超前自学网

 找回密码
 立即注册

奥鹏在线作业,2元一门,先做后付,微信424329

查看: 147|回复: 0

西交《Java语言》在线作业

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95816
发表于 2020-8-8 19:04:39 | 显示全部楼层 |阅读模式
微信公众号:超前自学网
点击这里
对方法main的第1行定义正确的是( )。
A:public main( String arg [ ] )
B:public void main( String arg [ ] )
C:public static void main( String arg [ ] )
D:public static void main( String args [ ] )

关于以下程序代码的说明正确的是(      )
1.class  HasStatic{
2.    private  static  int  x=100;
3.    public  static  void  main(String  args[  ]){
4.        HasStatic  hs1=new  HasStatic(  );
5.        hs1.x++;
6.        HasStatic  hs2=new  HasStatic(  );
7.        hs2.x++;
8.        hs1=new  HasStatic( );
9.        hs1.x++;
10.       HasStatic.x- -;
11.       System.out.println(“x=”+x);
12.    }
13. }
A:5行不能通过编译,因为引用了私有静态变量
B:10行不能通过编译,因为x是私有静态变量
C:程序通过编译,输出结果为:x=103
D:程序通过编译,输出结果为:x=102

在Java中,"456"属于()类的对象。
A:int
B:String
C:Integer
D:Number

有如下的程序:   public class Welcome3    {   public static void main( String args[] )   {   System.out.println( "Welcome\nto\nJava\nProgramming!" );   }   }   则它的输出结果是:。。
A:Welcome to Java Programming!
B:WelcomentonJavanProgramming!
C:<p>Welcome <br />to <br />Java <br />Programming<br />!</p>
D:Welcome <br />to <br />Java <br />Programming!

下面的表达式哪个是正确的( )
A:String s="你好";int i=3; s+=i;
B:String s="你好";int i=3; if(i==s){ s+=i};
C:String s="你好";int i=3; s=i+s;
D:String s="你好";int i=3; s=i+;

Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A:8
B:16
C:32
D:64

以下有关构造方法的说法,正确的是( )
A:一个类的构造方法可以有多个
B:构造方法在类定义时被调用
C:构造方法只能由对象中的其它方法调用
D:构造方法可以和类同名,也可以和类名不同

在Java中用什么关键字修饰的方法可以直接通过类名来调用?()
A:static
B:final
C:private
D:void

假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?(    )
class  A
{     int  i;
      static  String  s;
       void  method1() {   }
       static  void  method2()  {   }
}
A:System.out.println(a.i);
B:a.method1();
C:A.method1();
D:A.method2()

运行下列程序, 会产生什么结果  <font face="Arial">1:public class X extends Thread implements Runnable{   2:publ主c void run(){   3: System.out.println(&ldquo;this is run()&rdquo;);  4:}   5:public static void main(String args〔〕){   6:Threadt二new Thread(new X());  7:t.start();  8:}   9:} </font>
A:第一行会产生编译错误
B:第六行会产生编译错误
C:第六行会产生运行错误
D:程序会运行和启动

Java类可以作为()
A:类型定义机制
B:数据封装机制
C:类型定义机制和数据封装机制
D:上述都不对

在创建对象时必须()
A:先声明对象,然后才能使用对象
B:先声明对象,为对象分配内存空间,然后才能使用对象
C:先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D:上述说法都对

以下关于继承的叙述正确的是()。
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个接口
D:在Java中接口只允许单一继承

关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A:可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B:可以被两种类访问和引用:该类本身、该类的所有子类
C:只能被该类自身所访问和修改
D:只能被同一个包中的类访问

对于下列代码:
  1) class Person {
  2) public void printValue(int i, int j) {//... }
  3) public void printValue(int i){//... }
  4) }
  5) public class Teacher extends Person {
  6) public void printValue() {//... }
  7) public void printValue(int i) {//...}
  8) public static void main(String args[]){
  9) Person t = new Teacher();
  10) t.printValue(10);
  11) }
  第10行语句将调用哪行语句?( )。
A:line 2
B:line 3
C:line 6
D:line 7

给出下面代码:
  public class test{
   static int a[] = new a[10];
   public static void main(String args[]) {
    System.out.println(arr[10]);
   }
  }
那个选项是正确的?(    )
A:编译时将产生错误;
B:编译时正确,运行时将产生错误;
C:输出零;
D:输出空。

下面哪个为构造函数的特性定义( )。
A:在类中声明构造函数时,名称须与类名相同
B:具有重载特性,可以建立多个相同名称
C:使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D:其他都是

在使用interface声明一个接口时,只可以使用(    )修饰符修饰该接口。
A:private
B:protected
C:private  protected
D:public

假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?(    )
class  A
{     int  i;
      static  String  s;
       void  method1() {   }
       static  void  method2()  {   }
}
A:System.out.println(a.i);
B:a.method1();
C:A.method1();
D:A.method2()

写出下列代码运行的结果?( )
int i;
int j;
i=5;j=0;
while(j&lt;100){
for(i=0;i&lt;10;i++)
j++;
}
System.out.println("i="+i);
A:i=10
B:i=9
C:i=5
D:i=0

有以下程序片段,下列哪个选项不能插入到行1。(      )
1.
2.public  class  Interesting{
3.//do sth   
4. }
A:import java.awt.*;
B:package mypackage;
C:class OtherClass{   }
D:public class MyClass{ }

以下哪个方法用于定义线程的执行体( )
A:start()
B:init()
C:run()
D:main()
E. synchronized()

指出下列程序的运行结果   int i = 9;   switch (i) {   default:   System.out.println(&quot;default&quot;);   case 0:   System.out.println(&quot;zero&quot;);   break;   case 1:   System.out.println(&quot;one&quot;);   case 2:   System.out.println(&quot;two&quot;);   }
A:default
B:default, zero
C:error default clause not defined
D:no output displayed那个

关于以下application的说明,正确的是(       )
1.  class   StaticStuff
2. {
3.                  static  int  x=10;
4.                  static  { x+=5;}
5.                  public  static  void  main(String  args[ ])
6.                  {
7.                       System.out.println(“x=” + x);
8.                  }
9.                  static  { x/=3;}
10.   }
A:4行与9行不能通过编译,因为缺少方法名和返回类型
B:9行不能通过编译,因为只能有一个静态初始化器
C:编译通过,执行结果为:x=5
D:编译通过,执行结果为:x=3

下列不可作为java语言标识符的是()
A:a1
B:$1
C:_1
D:11

<div align="left">给出下面代码段 </div><div align="left">  1) public class Test { </div><div align="left">  2) int m, n; </div><div align="left">  3) public Test() {} </div><div align="left">  4) public Test(int a) { m=a; } </div><div align="left">  5) public static void main(String arg[]) { </div><div align="left">  6) Test t1,t2; </div><div align="left">  7) int j,k; </div><div align="left">  8) j=0; k=0; </div><div align="left">  9) t1=new Test(); </div><div align="left">  10) t2=new Test(j,k); </div><div align="left">  11) } </div><div align="left">  12) }</div><p>  哪行将引起一个编译时错误?</p>
A:line 3
B:line 5
C:line 6
D:line 10

下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 &gt; j ) i--; else j--;
A:15
B:16
C:7
D:8

给出下面代码:
public class Person{
  static int arr[] = new int[10];
  public static void main(String a[])
  {
   System.out.println(arr[1]);
  }
}
那个语句是正确的?(    )
A:编译时将产生错误;
B:编译时正确,运行时将产生错误;
C:输出零;
D:输出空。

指出正确的表达式()
A:byte=128;
B:Boolean=null;
C:long l=0xfffL;
D:double=0.9239d;

<div align="left">对于下列代码: </div><div>  1) class Person { </div><div align="left">  2) public void printValue(int i, int j) {//... } </div><div align="left">  3) public void printValue(int i){//... }</div><div align="left">  4) } </div><div align="left">  5) public class Teacher extends Person { </div><div align="left">  6) public void printValue() {//... } </div><div align="left">  7) public void printValue(int i) {//...} </div><div align="left">  8) public static void main(String args[]){ </div><div align="left">  9) Person t = new Teacher(); </div><div align="left">  10) t.printValue(10); </div><div align="left">  11) } </div><div align="left">  第10行语句将调用哪行语句?? </div>
A:line 2
B:line 3
C:line 6
D:line 7

下列方法属于java.lang.Math类的有(方法名相同即可):
A:random()
B:abs()
C:sqrt()
D:sin()

执行下列代码后,哪个结论是正确的String [] s=new String[10];()
A:s[10]为&quot;&quot;;
B:s[9]为null;
C:s[0]为未定义
D:s.length为10

下面关于Java代码安全的说法哪些是正确的?
A:程序执行过程中需要的所有类都是通过字节码校验程序装入的。
B:代码的运行是由Java运行环境中的解释器完成的。
C:在运行时,字节码要经过装入,校验之后,才能在解释器中执行。
D:在缺省的安全配置条件下,Java Applet不能访问任何本地资源。

构造BufferedInputStream的合适参数是哪个? (    )
A:BufferedInputStream
B:BufferedOutputStream
C:FileInputStream
D:FileOuterStream
E:File

1) 执行下列代码后,哪个结论是正确的 String[] s=new String[10]; (    )
A:s[10] 为 "";
B:s[9] 为 null;
C:s[0] 为 未定义
D:s.length 为10

下列哪些说法是正确的?()。。
A:Java 语言只允许单一继承
B:Java 语言只允许实现一个接口
C:.Java 语言不允许同时继承一个类并实现一个接口
D:Java 语言的单一继承使得代码更加可靠

下面的Java语句错误的是( )。
A:Double a=1.0;
B:double a=1.0;
C:out.println("hello");
D:DatagramSocket a = new DatagramSocket()

下面的表达式哪个是正确的? (    )
A:String s="你好";int i=3; s+=i;
B:String s="你好";int i=3; if(i==s){ s+=i};
C:String s="你好";int i=3; s=i+s;
D:String s="你好";int i=3; s=i+;
E:String s=null; int i=(s!=null)&&(s.length&gt;0)?s.length():0;

下面说法哪些是正确的?()
A:Applet可以访问本地文件
B:对static方法的调用不需要类实例
C:socket类在java.lang中
D:127.0.0.1地址代表本机

下列说法错误的有()
A:在类方法中可用this来调用本类的类方法
B:在类方法中调用本类的类方法时可直接调用
C:在类方法中只能调用本类中的类方法
D:在类方法中绝对不能调用实例方法

当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。( )。。
A:错误
B:正确

声明变量时必须指定一个类型。 ( )
A:错误
B:正确

执行throw语句表面发生一个异常,这称为抛出异常。()
A:错误
B:正确

在Java中,高优先级的可运行线程会抢占低优先级线程。( )
A:错误
B:正确

当鼠标指针位于一个GUI构件的边上时,发生一个MouseOver事件。( )
A:错误
B:正确

已建立的URL对象不能被改变。( )
A:错误
B:正确

StringTokenizer类的hasMoreTokens方法确定在字符串中是否还有语言符号返回。()
A:错误
B:正确

方法System.out.println只在命令窗口中显示(或打印)一行文字。()
A:错误
B:正确

注释的作用是使程序在执行时在屏幕上显示//之后的内容。( )
A:错误
B:正确

程序员必须创建System.in,System.out和System.err对象。()
A:错误
B:正确

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|超前自学网 ( 皖ICP备20014425号-1 )|网站地图

GMT+8, 2025-5-1 05:22

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表