欢迎来到天天文库
浏览记录
ID:8445093
大小:190.00 KB
页数:11页
时间:2018-03-28
《《java语言程序设计》阶段测试题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《Java语言高级程序设计一》阶段测试题(一)一、选择题(共18题,每题5分,共90分)试题1:当你编译运行下列程序代码,会得到什么结果?publicclassSample{publicstaticvoidmain(Stringargs[]){inti=4;floatf=4.3;doubled=1.8;intc=0;if(i==f)c++;if(((int)(f+d))==((int)f+(int)d))c+=2;System.out.println(c);}}a)这段代码不能通过编译。b)0输出在屏幕中。c)1输出在屏幕中。d)2输出在屏幕中。e)
2、3输出在屏幕中。试题2:当你编译运行下列程序代码,会得到什么结果?classMystery{Strings;publicstaticvoidmain(String[]args){Mysterym=newMystery();m.go();}voidMystery(){s="constructor";}voidgo(){System.out.println(s);}}a)这段代码不能通过编译。b)这段代码能通过编译,但是运行时会有异常。11c)这段代码能运行,但不输出任何结果。d)这段代码能运行并且输出constructor在屏幕中。e)这段代码能运行并
3、且输出null在屏幕中。试题3:当你编译运行下列程序代码,会得到什么结果?privateclassBase{Base(){inti=100;System.out.println(i);}}publicclassPriextendsBase{staticinti=200;publicstaticvoidmain(Stringargv[]){Prip=newPri();System.out.println(i);}}a)这段代码不能通过编译。b)输出200。c)输出100和200。d)输出100。试题4:考虑以下代码,在注释的位置,插入哪条方法声明不会引
4、起编译错误?publicclassQdd1f{publiclongsum(longa,longb){returna+b;}//在这里插入新的方法}a)publicintsum(inta,intb){returna+b;}b)publicintsum(longa,longb){return0;}c)abstractintsum();d)privatelongsum(longa,longb){returna+b;}e)publiclongsum(longa,intb){returna+b;}试题5:当你编译运行下列程序代码,会得到什么结果?classBa
5、se{inti;Base(){add(1);}voidadd(intv){i+=v;}11voidprint(){System.out.println(i);}}classExtensionextendsBase{Extension(){add(2);}voidadd(intv){i+=v*2;}}publicclassQd073{publicstaticvoidmain(Stringargs[]){bogo(newExtension());}staticvoidbogo(Baseb){b.add(8);b.print();}}a)9b)18c)20
6、d)21e)22试题6当你编译运行下列程序代码,会得到什么结果?classBase{voidtest(){System.out.println("Base.test()");}}publicclassChildextendsBase{voidtest(){System.out.println("Child.test()");}staticpublicvoidmain(String[]a){BasebaseObj=newChild();baseObj.test();}}a)Child.test()Base.test()b)Base.test()Chil
7、d.test()c)Base.test()d)Child.test()e)Runtimeerror.java.lang.ClassCastException试题7当你编译运行下列程序代码,会得到什么结果?01:class11Base02:{03:finalintMAX_SIZE;04:Base(){05:MAX_SIZE=10;06:}07:08:voidtest(){09:MAX_SIZE++;10:System.out.println("Base.test()");11:}12:13:}a)在第9行产生编译错误:不能改变常量MAX_SIZE的值b
8、)在第3行产生编译错误:不能定义空常量MAX_SIZEc)在第5行产生编译错误:不能为空常量MAX_SIZE
此文档下载收益归作者所有