Java复习题 包括部分经典面试题. .pdfVIP

  • 4
  • 0
  • 约7.07千字
  • 约 12页
  • 2023-12-23 发布于河南
  • 举报

Java复习题一、单选题

1.下列语句哪一个正确(

A.Java程序经编译后会产生machinecode

B.Java程序经编译后会产生bytecode

C.Java程序经编译后会产生DLL

D.以上都不正确

2.下列说法正确的有(

A.class中的constructor不可省略

B.constructor必须与class同名,但方法不能与class同名

C.constructor在一个对象被new时执行

D.一个class只能定义一个constructor

3.下列运算符合法的是(

A.B.C.ifD.:=

4.执行如下程序代码

a=0;c=0;

do{

--c;

a=a-1;

}while(a0;

后,C的值是(

A.0B.1C.-1D.死循环

5.下列哪一种叙述是正确的(

A.abstract修饰符可修饰字段、方法和类

B.抽象方法的body部分必须用一对大括号{}包住

C.声明抽象方法,大括号可有可无

D.声明抽象方法不可写出大括号

6.下列语句正确的是(

A.形式参数可被视为localvariable

B.形式参数可被字段修饰符修饰字段修饰符有

new,private,protected,public,internal,static和readonly几种.

同常量成员一样,private,protected,public和internal

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

7.下列哪种说法是正确的(

A.实例方法可直接调用超类的实例方法

B.实例方法可直接调用超类的类方法

C.实例方法可直接调用其他类的实例方法

D.实例方法可直接调用本类的类方法

8.publicclassfoo{

publicstaticvoidmain(String[]args{

Strings;

System.out.println(s=+s;

}

}

输出结果是:_______

A.输出s=

B.输出s=null

C.代码编译不能通过

D.代码编译通过,但运行时抛出NullPointException

9.有如下java代码:

classsuper{

publicfloatgetNum({

return3.0f;

}

}

publicclasssubextendssuper{

_______

}

横线处填入下面那一条语句不会报错______

A.publicfloatgetNum({return4.0f;}

B.publicvoidgetNum({}

C.publicvoidgetNum(doubled{}

D.publicdoublegetNum(floatd{return4.0f;}

10.PublicclassTest2{

Staticbooleanfoo(charc{

System.out.print(c;

Returntrue;

}

Publicstaticvoidmain(String[]argv{

inti=0;

//for(65;88(i2;67

for(foo(A;foo(B(i2;foo(C{i++;

foo(D;

}

}

}

输出结果是(

A.ABDCBDCB

B.ABCDABCD

C.Compilationfails.

D.Anexceptionisthrownatruntime.

11.类ExampleA继承Exception,类ExampleB继承ExampleA;有如下代码片

断:(CoreJava

try{

thrownewExampleB(“b”;

}catch(ExampleAe{

System.out.println(“ExampleA”;

}cat

文档评论(0)

1亿VIP精品文档

相关文档