资源描述:
《2012java期末复习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、单项选择题1.下面哪些是java语言中的关键字?A.sizeofB.abstractC.NULLD.Native2.下面语句哪个是正确的?A.char='abc';B.longl=oxfff;C.floatf=0.23;D.double=0.7E-3;3.以下程序测试String类的各种构造方法,试选出其运行效果。 classSTR{ publicstaticvoidmain(Stringargs[]){ Strings1=newString(); Strings2=newString("String2");
2、 charchars[]={'a','','s','t','r','i','n','g'}; Strings3=newString(chars); Strings4=newString(chars,2,6); bytebytes[]={0,1,2,3,4,5,6,7,8,9}; StringBuffersb=newStringBuffer(s3); Strings5=newString(sb); System.out.println("TheStringNo.1is"+s1); System
3、.out.println("TheStringNo.2is"+s2); System.out.println("TheStringNo.3is"+s3); System.out.println("TheStringNo.4is"+s4); System.out.println("TheStringNo.5is"+s5); }}A.TheStringNo.1is TheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstringTheStringNo.
4、5isastringB.TheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4istringTheStringNo.5isastringC.TheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstrinTheStringNo.5isastringD.以上都不对4.下面语句段的输出结果是什么? inti=9; switch(i){ default:
5、 System.out.println("default"); case0: System.out.println("zero"); break; case1: System.out.println("one"); case2:System.out.println("two");}A.defaultB.default,zeroC.errordefaultclausenotdefinedD.nooutputdisplayed5.有关类Demo,哪句描述是正确的? publicclassDemoextendsBase{
6、privateintcount; publicDemo(){ System.out.println("ADemoobjecthasbeencreated"); } protectedvoidaddOne(){count++;}}A.当创建一个Demo类的实例对象时,count的值为0。B.当创建一个Demo类的实例对象时,count的值是不确定的。C.超类对象中可以包含改变count值的方法。D.Demo的子类对象可以访问count。6.当编译和运行下列程序段时,会发生什么? classBase{} classSubex
7、tendsBase{} classSub2extendsBase{} publicclassCEx{ publicstaticvoidmain(Stringargv[]){ Baseb=newBase(); Subs=(Sub)b; }}A.通过编译和并正常运行。B.编译时出现例外。C.编译通过,运行时出现例外。7.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词?A.publicB.privateC.protectedD.transient8.下面的哪个选项是正确的? classExSuper{
8、 Stringname; Stringnick_name; publicExSuper(Strings,Stringt){ name=s; nick_name=t; } publicStri