IBMJava笔试题.docx

上传人:b****8 文档编号:30311129 上传时间:2023-08-13 格式:DOCX 页数:13 大小:16.69KB
下载 相关 举报
IBMJava笔试题.docx_第1页
第1页 / 共13页
IBMJava笔试题.docx_第2页
第2页 / 共13页
IBMJava笔试题.docx_第3页
第3页 / 共13页
IBMJava笔试题.docx_第4页
第4页 / 共13页
IBMJava笔试题.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

IBMJava笔试题.docx

《IBMJava笔试题.docx》由会员分享,可在线阅读,更多相关《IBMJava笔试题.docx(13页珍藏版)》请在冰豆网上搜索。

IBMJava笔试题.docx

IBMJava笔试题

1.如下代码

classA{

A(){}

}

classBextendsA{

}

哪两个阐明是对的?

A.B类构造器应当是public.

B.B类构造器应当是没有参数

C.B类构造器应当调用this().

D.B类构造器应当调用super().

答案:

BD

解析:

默认构造器修饰符只跟当前类修饰符关于。

例如B如果是public,则默认构造办法是public。

如果B是默认访问权限,则构造办法相似。

当B是内部类是,前面也可以有protected,private等,默认添加构造办法依然和类修饰符一致。

2.如下代码

publicclassTest{

publicintaMethod(){

staticinti=0;

i;

returni;

}

publicstaticvoidmain(Stringargs[]){

Testtest=newTest();

test.aMethod();

intj=test.aMethod();

System.out.println(j);

}

}

输出成果是什么?

A.0

B.1

C.2

D.编译失败

答案:

D

解析:

static在Java语言中使用有四种:

(成员变量、成员办法、代码块、内部类)

3.如下代码

inti=1,j=10;

do{

if(i>--j){

continue;

}

}while(i<5);

System.out.println("i="i"andj="j);

输出成果是什么?

A.i=6andj=5

B.i=5andj=5

C.i=6andj=5

D.i=5andj=6

E.i=6andj=6

答案:

D

4.如下代码:

booleanbool=true;

if(bool=false){

System.out.println("a");

}elseif(bool){

System.out.println("c");

}elseif(!

bool){

System.out.println("c");

}else{

System.out.println("d");

}

输出成果是什么?

A.a

B.b

C.c

D.d

E.编译失败

答案:

C

5.如下代码:

publicclassSwitchTest{

publicstaticvoidmain(String[]args){

System.out.println("value="switchIt(4));

}

publicstaticintswitchIt(intx){

intj=1;

switch(x){

case1:

j;

case2:

j;

case3:

j;

case4:

j;

case5:

j;

default:

j;

}

returnjx;

}

}

输出成果是什么?

A.value=3

B.value=4

C.value=5

D.value=6

E.value=7

F.value=8

答案:

F

6.如下数组定义,哪三条是对的?

A.publicinta[]

B.staticint[]a

C.public[]inta

D.privateinta[3]

E.privateint[3]a[]

F.publicfinalint[]a

答案:

A,B,F

7.如下代码:

classSuper{

publicIntegergetLenght(){returnnewInteger(4);}

}

publicclassSubextendsSuper{

publicLongGetLenght(){returnnewLong(5);}

publicstaticvoidmain(String[]args){

Supersooper=newSuper();

Subsub=newSub();

System.out.println(sooper.getLenght().toString()","

sub.getLenght().toString());

}

}

输出是什么?

A.4,4

B.4,5

C.5,4

D.5,5

E.编译失败.

答案:

A

8.在接口中如下哪条定义是对的?

(两个答案)

A.voidmethoda();

B.publicdoublemethoda();

C.publicfinaldoublemethoda();

D.staticvoidmethoda(doubled1);

E.protectedvoidmethoda(doubled1);

答案:

A,B

9.如下代码:

publicvoidtest(intx){

intodd=x%2;

if(odd){

System.out.println("odd);

}else{

System.out.println("even");

}

}

哪个描述对的?

A.编译失败.

B."odd"永远被输出.

C."even"永远被输出

D."odd"输出x值,

E."even"输出x值

答案:

A

10.如下代码:

publicclassX{

publicXaMethod(){returnthis;}

}

publicclassYextendsX{

}

哪两个办法能加到Y类定义中?

A.publicvoidaMethod(){}

B.privatevoidaMethod(){}

C.publicvoidaMethod(Strings){}

D.privateYaMethod(){returnnull;}

E.publicXaMethod(){returnnewY();}

答案:

E,?

11.如下代码:

publicclassX{

publicstaticvoidmain(String[]args){

try{

badMethod();

System.out.print("A");

}

catch(Exceptionex){

System.out.print("C");

}

finally{

System.out.print("B");

}

System.out.print("D");

}

publicstaticvoidbadMethod(){

thrownewError();

}

}

成果是什么?

A.ABCD

B.编译失败.

C.显示C,退出程序.

D.显示B,C,退出程序.

E.显示BCD,退出程序.

答案:

12.如下代码:

classExc0extendsException{}

classExc1extendsExc0{}

publicclassTest{

publicstaticvoidmain(Stringargs[]){

try{

thrownewExc1();

}catch(Exc0e0){

System.out.println("Ex0caught");

}catch(Exceptione){

System.out.println("exceptioncaught");

}

}

}

成果是什么?

A.Ex0caught

B.exceptioncaught

C.第2行出错,编译失败.

D.第6行出错,编译失败.

答案:

A

13.如下哪四个能使用throw抛出?

A.Error

B.Event

C.Object

D.Throwable

E.Exception

F.RuntimeException

答案:

A,D,E,F

14.如下代码:

publicclassX(

privatestaticinta;

publicstaticvoidmain(String[]args){

modify(a);

System.out.println(a);

}

publicstaticvoidmodify(inta){

a;

}

}

成果是什么?

A.0

B.1

C.编译失败.

D.抛出运营时异常.

答案:

A

15.如下代码:

inti=0;

for(;i<4;i=2){

System.out.print(i"");

}

System.out.println(i);

输出成果是什么?

A.024

B.0245

C.01234

D.编译失败

E.一种异常在运营时被抛出

答案:

A

16.如下代码:

publicclassFoo{

publicstaticvoidmain(String[]args){

try{

return;

}finally{

System.out.println("Finally");

}

}

}

输出成果是什么?

A.Finally

B.编译失败

C.代码正常运营但没有任何输出.

D.运营时抛出异常

答案:

A

17.如下代码:

classBase{

Base(){System.out.print("Base");}

}

publicclassAlphaextendsBase{

publicstaticvoidmain(String[]args){

newAlpha();

newBase();

}

}

成果是什么?

A.Base

B.BaseBase

C.编译失败.

D.代码运营但没有输出.

E.运营时抛出异常.

答案:

B

18.如下代码:

Floatf=newFloat("12");

switch(f){

case12:

System.out.println("Twelve");

case0:

System.out.println("Zero");

default:

System.out.println("Default");

}

成果是什么?

A.Zero

B.Twelve

C.Default

D.Twelve

Zero

Default

E.编译失败.

答案:

E

19.下面哪三个描述是对的?

A.默认构造器初始化办法变量

B.默认构造器有和它所在类相似访问修饰词.

C.默认构造器调用其父类无参构造器.

D.如果一种类没有无参构造器,编译器会为它创立一种默认构造器.

E.只有当一种类没有任何构造器时,编译器会为它创立一种默认构造器

答案:

B,C,E

20.如下代码

10.publicObjectm(){

11.Objecto=newFloat(3.14F);

12.Object[]oa=newObject[1];

13.oa[0]=o;

14.o=null;

15.oa[0]=null;

16.print'return0';

17.}

当Float对象在第11行被创立后,什么时候可以被垃圾回收?

A.13行后来.

B.14行后来.

C.15行后来.

D.16行后来.

答案:

B

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 水产渔业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1