j#ava考证习题复习Word文档格式.docx
- 文档编号:15351874
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:24
- 大小:25.02KB
j#ava考证习题复习Word文档格式.docx
《j#ava考证习题复习Word文档格式.docx》由会员分享,可在线阅读,更多相关《j#ava考证习题复习Word文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
正确的答案是(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)
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中断程序
八.编译和运行以下代码的结果是什么?
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修饰符题
十.编译和运行以下代码的结果是什么?
Publicstaticvoidmain(Stringarg[]){
byteByte=10;
byteDouble=12;
byteInteger=Byte*Double;
A.代码可以编译运行B.声明变量引起编译出错C.运算符引起编译出错D.不属于以上情况
十一.编译和运行以下代码的结果是什么?
byteb=127;
bytec=126;
bytea=c-b;
正确的答案是(c)
A.编译错误B.运行时错误C.无错误
十二.编译和运行以下代码的结果是什么?
IntiRand;
iRand=Math.random();
System.out.println(iRand);
正确的答案是(aord)
A.造型问题引起编译错B.随机数在1到10之间
C.随机数在1到0之间D.不认识随机数编译错
十三.编译和运行以下代码的结果是什么?
bytex;
shorty=128;
x=(byte)y;
System.out.println(x+””+y);
A.编译错B.运行时错C.128128D.-128128
十四.编译和运行以下代码的结果是什么?
ClassOuterOne{
ClassInnerOneextendsOuterOne{}
StaticvoidthisMethod(){
Objecto=(Object)newOuterOne();
OuterOnefoo=(OuterOne)o;
publicstaticvoidmain(Stringargs[]){
thisMethod();
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(){}
publicstaticvoidmain(String[]args){
Xx1=newX();
Xx2=newY();
Yy1=newY();
(b)
A.(Y)x2.do2();
B.((Y)x2).do2();
C.x2.do2();
D.以上都不行
//造型题
十八.哪个选择的内容可以在xxx位置标明抛出了一个异常
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(“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ava 考证 习题 复习