j#ava考证习题复习.docx

上传人:b****2 文档编号:2434903 上传时间:2022-10-29 格式:DOCX 页数:24 大小:25.02KB
下载 相关 举报
j#ava考证习题复习.docx_第1页
第1页 / 共24页
j#ava考证习题复习.docx_第2页
第2页 / 共24页
j#ava考证习题复习.docx_第3页
第3页 / 共24页
j#ava考证习题复习.docx_第4页
第4页 / 共24页
j#ava考证习题复习.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

j#ava考证习题复习.docx

《j#ava考证习题复习.docx》由会员分享,可在线阅读,更多相关《j#ava考证习题复习.docx(24页珍藏版)》请在冰豆网上搜索。

j#ava考证习题复习.docx

j#ava考证习题复习

一、以下哪个选项正确声明了抽象类?

正确的答案是(D)

A.

publicabstractClassExample{

publicStringspeak();

}

B.

publicabstractClassExample{

publicStringspeak(){return””;}

}

C.

publicClassExample{

publicabstractStringspeak();

}

D.

publicabstractClassExample{

publicabstractStringspeak();

}

二、编译和运行以下代码的结果是什么?

ClassExample{

Privateintm;

Publicstaticvoidfun(){

}

}

怎样才能使成员变量m在fun()方法中被直接访问?

正确的答案是(C)

A.改变privateintm为protectedintm

B.改变privateintm为publicintm

C.改变privateintm为staticintm

D.改变privateintm为intm

三、给出代码:

packagetest;

classExample{

publicStringname=”hello”;

}

哪种方式可以直接访问和改变变量name的值?

正确的答案是(A)

A.任何类

B.只有本代码中Example类

C.在test包中的任务类

D.继承于Example的任何类

四、编译和运行以下代码的结果是什么?

publicclassExample{

intarr[]=newint[10];

publicstaticvoidmain(Stringa[]){

System.out.println(arr[1]);

}

}

正确的答案是(a)

A.编译出错B.可以编译但运行出错C.输出为0D.输出为空

五、以下类中哪一个是合法的抽象类定义?

正确的答案是(D)

A.classExample{abstractvoidgrowl();}

B.abstractExample{abstractvoidgrowl();}

C.classabstractExample{abstractvoidgrowl();}

D.abstractclassExample{abstractvoidgrowl();}

六、编译和运行以下代码的结果是什么?

PublicclassExample{

Publicstaticvoidmain(Stringargs[]){

Staticintx[]=newint[15];

System.out.println(x[5]);

}

}

正确的答案是(c)

A.编译出错B.可以编译但运行出错C.输出为0D.输出为空

六、编译和运行以下代码的结果是什么?

PublicClassExample{

Staticinta[];

Static{a[0]=2;}

Publicstaticvoidmain(Stringargs[]){//morecodehere

}

}

代码运行将抛出哪一个错误(c)

A.java.lang.StackOverflowError

B.java.lang.IllegalStateException

C.java.lang.ExceptionInInitializerError

D.java.lang.ArrayIndexOutOfBoundsException

七、编译和运行以下代码的结果是什么?

ClassExampleimplementsRunnable{

Publicstaticvoidmain(String[]args){

Threadt=newThread(this);

t.start();

}

publicvoidrun(){

System.out.println(“hi”);

}

}

正确的答案是(a)

A.该程序无法编译

B.程序可以编译但标准输出没有出现

C.hi只输出了一次

D.hi不断出现直到按ctrl+C中断程序

八.编译和运行以下代码的结果是什么?

PublicclassExample{

Privatefloatf=1.0f;

intm=12;

staticintn=1;

publicstaticvoidmain(Stringargs[]){

Examplet=newExample();

//somecode

}

}

哪一个用法是合法的?

(D)

A.t.f;B.this.n;C.Example.m;D.Example.n;

九.编译和运行以下代码的结果是什么?

Packagetest;

Classa{intc;}

Classb{privateintd;}

Classc{publicinte;}

哪个类可以访问所有的变量?

正确的答案是(b)

A.classaB.classbC.classcD.none

//以上是java修饰符题

十.编译和运行以下代码的结果是什么?

PublicclassExample{

Publicstaticvoidmain(Stringarg[]){

byteByte=10;

byteDouble=12;

byteInteger=Byte*Double;

}

}

正确的答案是(b)

A.代码可以编译运行B.声明变量引起编译出错C.运算符引起编译出错D.不属于以上情况

十一.编译和运行以下代码的结果是什么?

PublicclassExample{

Publicstaticvoidmain(Stringarg[]){

byteb=127;

bytec=126;

bytea=c-b;

}

正确的答案是(c)

A.编译错误B.运行时错误C.无错误

十二.编译和运行以下代码的结果是什么?

PublicclassExample{

Publicstaticvoidmain(Stringarg[]){

IntiRand;

iRand=Math.random();

System.out.println(iRand);

}

正确的答案是(aord)

A.造型问题引起编译错B.随机数在1到10之间

C.随机数在1到0之间D.不认识随机数编译错

十三.编译和运行以下代码的结果是什么?

PublicclassExample{

Publicstaticvoidmain(Stringarg[]){

bytex;

shorty=128;

x=(byte)y;

System.out.println(x+””+y);

}

}

正确的答案是(a)

A.编译错B.运行时错C.128128D.-128128

十四.编译和运行以下代码的结果是什么?

ClassOuterOne{

ClassInnerOneextendsOuterOne{}

StaticvoidthisMethod(){

Objecto=(Object)newOuterOne();

OuterOnefoo=(OuterOne)o;

}

publicstaticvoidmain(Stringargs[]){

thisMethod();

}

}

正确的答案是(b)

A.正确编译,但运行会抛出ClassCastException

B.编译运行都没问题

C.编译出错

十五.给出类定义:

classSuperClass{}

classSubclassextendsSupserClass{}

和以下对象:

SuperClassa=newSuperClass();

Subclassb=newSubclass();

哪一个解释能说明以下代码:

b=(Subclass)a

正确的答案是(b)

A.编译错误B.运行时可能错误

B.C.代码显示0到99标准输出,接着抛出IndexOutOfBoundsException异常

十六.给出代码

classDog{}

classBeagleextendsDog{}

classExample{

publicstaticvoidmain(String[]arfs){

Beagleb1=newBeagle();

Dogdog1=newDog();

Dogdog2=b1;

//insertcodehere

}

}

在//行加入哪行代码可以通过编译?

(a)

A.Beagleb2=(Beagle)dog1;

B.Beagleb3=(Beagle)dog2;

C.Beagleb4=dog2;

D.以上都不可以

十七.给出以下代码:

classX{

voiddo1(){}

}

classYextendsX{

voiddo2(){}

}

classExample{

publicstaticvoidmain(String[]args){

Xx1=newX();

Xx2=newY();

Yy1=newY();

//insertcodehere

}

}

在//行加入哪行代码可以通过编译?

(b)

A.(Y)x2.do2();

B.((Y)x2).do2();

C.x2.do2();

D.以上都不行

//造型题

十八.哪个选择的内容可以在xxx位置标明抛出了一个异常

classExample{

voidmyMethod()//xxx{…}

}

正确的答案是(a)

A.throwsExceptionB.throwsErrorC.throwsObjectD.throwsEvent

十九.确保以下方法中参数不为空:

publicvoidsomeMethod(Objectvalue){

//checkfornullvalue

System.out.println(value.getClass());

}

在第二行加入哪一句可以处理空值的出现?

(c)

A.assertvalue==null;

B.assertvalue!

=null:

”valueisnull”;

C.if(value==null){

thrownewAssertionException(“valueisnull”);

}

D.if(value==null){

thrownewIllegalArgumentException(“valueisnull”);

}

二十、给出以下代码

switch(s){

default:

System.out.println(“

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

当前位置:首页 > 医药卫生 > 基础医学

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

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