98java复习题及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、单项选择题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);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.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.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstringTheStringNo.5isastringB.TheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4istringTheStringNo.5isastringC.TheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstrinTheStringNo.5isastringD.以上都不对4.下面语句段的输出结果是什么?inti=9;switch(i){default: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{privateintcount;publicDemo(){System.out.println(ADemoobjecthasbeencreated);}protectedvoidaddOne(){count++;}}A.当创建一个Demo类的实例对象时,count的值为0。B.当创建一个Demo类的实例对象时,count的值是不确定的。C.超类对象中可以包含改变count值的方法。D.Demo的子类对象可以访问count。6.当编译和运行下列程序段时,会发生什么?classBase{}classSubextendsBase{}classSub2extendsBase{}publicclassCEx{publicstaticvoidmain(Stringargv[]){Baseb=newBase();Subs=(Sub)b;}}A.通过编译和并正常运行。B.编译时出现例外。C.编译通过,运行时出现例外。7.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词?A.publicB.privateC.protectedD.transient8.下面的哪个选项是正确的?classExSuper{Stringname;Stringnick_name;publicExSuper(Strings,Stringt){name=s;nick_name=t;}publicStringtoString(){returnname;}}publicclassExampleextendsExSuper{publicExample(Strings,Stringt){super(s,t);}publicStringtoString(){returnname+a.k.a+nick_name;}publicstaticvoidmain(Stringargs[]){ExSupera=newExSuper(First,1st);ExSuperb=newExample(Second,2nd);System.out.println(ais+a.toString());System.out.println(bis+b.toString());}}A.编译时会出现例外。B.运行结果为:aisFirstbissecondC.运行结果为:aisFirstbisSeconga.k.a2ndD.运行结果为:aisFirsta.k.a1ndbisSeconda.k.a2nd9.运行下列程序的结果是哪个?abstractclassMineBase{abstractvoidamethod();staticinti;}publicclassMineextendsMineBase{publicstaticvoidmain(Stringargv[]){int[]ar=newint[5];for(i=0;iar.length;i++)System.out.println(ar[i]);}}A.打印5个0。B.编译出错,数组ar[]必须初始化。C.编译出错,Mine应声明为abstract。D.出现IndexOutOfBoundes的例外。10.请问所有的例外类皆继承哪一个类?A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error11.下面程序段的执行结果是什么?publicclassFoo{publicstaticvoidmain(String[]args){try{return;}finally{System.out.println(Finally);}}}A.程序正常运行,但不输出任何结果。B.程序正常运行,并输出Finally。C.编译能通过,但运行时会出现一个例外。D.因为没有catch语句块,所以不能通过编译。12.编译JavaApplication源程序文件产生的字节码文件的扩展名为()。A.javaB.classC.htmlD.exe13.下列哪个是合法的Java标识符()?A.&2B.123.9C._2#D.public14.设有下面两个类的定义:classPerson{longid;//身份证号Stringname;//姓名}classStudentextendsPerson{intscore;//入学总分intgetScore(){returnscore;}}问:类Person和类Student的关系是()。A.包含关系B.继承关系C.关联关系D.无关系,上述类定义有语法错误15.JavaApplication源程序的主类是指包含有()方法的类。A、main方法B、toString方法C、init方法D、actionPerformed方法13.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。A、8B、16C、32D、6416.在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.Graphics;17.若需要定义一个类域或类方法,应使用哪种修饰符?()A、staticB、packageC、privateD、public18.在Java中,存放字符串常量的对象属于(B)类对象。A、CharacterB、StringC、StringBufferD、Vector19.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。A、java.ioB、java.awtC、java.appletD、java.awt.event20.关于被保护访问控制符protected修饰的成员变量,以下说法正确的是()。A、可以被三种类所引用:该类自向、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问21.下列关于修饰符混用的说法,错误的是()A、abstract不能与final并开修饰同一个类B、abstract类中不可以有private的成员C、abstract方法必须在abstract类中D、static方法中能处理非static的属性22.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。A、privateB、protectedC、privateprotectedD、public23.编译运行以下程序后,关于输出结果的说明正确的是()publicclassConditional{publicstaticvoidmain(Stringargs[]){intx=4;System.out.println(“valueis“+((x4)?99.9:9));}}A、输出结果为:valueis99.9B、输出结果为:valueis99.99C、输出结果为:valueis9.0D、编译错误24.在JavaApplet程序用户自定义的Applet子类中,常常重载()方法在Applet的界面中显示文字、图形和其它界面元素。A、start()B、stop()C、init()D、paint()25.编译JavaApplet源程序文件产生的字节码文件的扩展名为()。A、javaB、classC、htmlD、exe26.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。A.privateB.protectedC.privateprotectedD.public27.在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。A.if-elseB.switchC.tryD.throw28.请问所有的例外类皆继承哪一个类?A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error29.paint()方法使用哪种类型的参数?A.GraphicsB.Graphics2DC.StringD.Color30.指出正确的表达式A.byte=128;B.Boolean=null;C.longl=0xfffL;D.double=0.9239d;31.类的设计要求它的某个成员变量不能被外部类直接访问,应该使用下面的哪些修饰符获得需要的访问控制()?A.publicB.defaultC.protectedD.private32、paint()方法使用哪种类型的参数?()A、GraphicsB、Graphics2DC、StringD、Color33、指出正确的表达式()A、byte=128;B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;34、指出下

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功