ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:25.68KB ,
资源ID:10364458      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10364458.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java期末考试习题集讲解.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java期末考试习题集讲解.docx

1、java期末考试习题集讲解1.选择题(单选) 12.选择题(单选) 63.单选题 94.选择题(单选) 135.选择题(可以多选) 171.选择题(单选)1、被声明为private、protected及public的类成员,在类外部:A、只能访问声明为public的成员B、只可能访问到声明为protected和public的成员C、都可以访问D、都不能访问3、下列那个声明是正确的?A、abstractfinalclassHhB、abstractprivatemove()C、protectedprivatenumber;D、publicabstractclassCar4、关于对象成员占用内存的说

2、法哪个正确?()A、同一个类的对象共用同一段内存B、同一个类的对象是用不同的内存段,但静态成员共享相同的内存空间C、对象的方法不占用内存D、以上都不对5、关于this和super,下列说法正确的是()A、都可以在main()方法中使用B、都是指一个内存地址C、不能用在main()方法中D、意义相同6、关于接口下列哪个说法正确?()A、实现一个接口必须实现接口的所有方法B、一个类只能实现一个借口C、接口间不能有继承关系D、接口和抽象类是一回事7、下列那个说法正确:()A、子类只能覆盖父类的方法,而不能重载B、子类只能重载父类的方法,而不能覆盖C、子类不能定义和父类同名同形参的方法,否则,系统将不

3、知道调用哪个方法D、重载就是一个类中有多个同名但有不同形参和方法体的方法8、认真阅读下段例程,1)classSuper2)publicfloatgetNum()return3.0f;3)4)5)publicclassSubextendsSuper6)7)下面语句,哪句放在第6行会引起编译错误:()A.publicfloatgetNum()return4.0f;B.publicvoidgetNum()C.publicvoidgetNum(doubled)D.publicdoublegetNum(floatd)return4.0d;9、关于main()方法的说法哪个正确?()A、main()方法只

4、能放在公共类中B、main()方法的头定义可以根据情况任意更改C、一个类中可以没有main()方法D、所有对象的创建都必须放在main()方法中10、关于内部类的说法哪个正确?()A、内部类不能使用外部类的私有属性和方法B、内部类可以广泛使用,不受任何限制C、内部类可以单独编译D、内部类可以使用外部类的私有属性和方法11、在Q2_2类哪些是合法的覆盖(override)?()publicclsssQ2_1publicvoidmethod(intk);classQ2_2extendsQ2_1_A、publicvoidmethod(inti);B、publicvoidmethod(intj,int

5、k)C、publicfloatmethod(intk);D、privatevoidmethod(intk);12、下面的类中,哪些不是合法的重载(overload)?()publicclassQ1publicvoidmethod(inti)A、privatevoidmethod(inti,intj)B、publicvoidmethod(intk)C、privatefloatmethod(floatf)D、publicStringmethod(inti,intj)E、publicfloatmethod(floatf)13、看下面的代码,选择正确的结论()classSuperClassinti=8

6、;SuperClass()add(1);voidadd(intj)i=i+j;classSubClassextendsSuperClassvoidadd(intj)i=i+2*j;publicclassMainClasspublicstaticvoidmain(Stringargs)SuperClassa=newSubClass();System.out.println(a.i);A、编译时出现错误B、运行时出现错误C、输出10D、输出814、下面哪些是short型的取值范围()A.2727-1B.0216-1C.215215-1D.231231-115、关于方法的形参,下列说法正确的是:()

7、A、必须定义多个形参B、至少有一个C、可以没有D、只能是简单变量16、阅读以下例程,inti=1,j=10;doif(i+-j)continue;while(i5);此段程序执行后,i和j的值是()A.i=6j=5B.B.i=5j=5C.i=6j=4D.i=5j=6E.i=6j=618、下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的()A.transientB.synchronizedC.serializeD.static19、题目:下面关于变量及其范围的陈述哪些是不对的。()A.实例变量是类的成员变量。B.实例变量用关键字static声明。C.在方法中定义的局部变量在该

8、方法被执行时创建D.局部变量在使用前必须被初始化。20、阅读程序,回答问题:publicclassFoopublicstaticvoidmain(Stringargs)tryreturn;finallySystem.out.println(nothing);此段程序的输出是()A.nothingB.FinallyC.compileerror21、在JavaAPI文档中下面的哪些部分不被包括在内()A.类及用途的描述B.父类的方法的列表C.成员变量的列表D.类层次22、下面那个变量声明不正确的:()A、 I_love_JavaB、 $20C、 _a22D、 3_aaE、 const123、下面关

9、于JAVA的优点说法错误的是?()A、JAVA是纯面向对象的语句,还有众多的API支持,所以JAVA开发各种各样的应用程序变的非常容易且易于维护。B、JAVA使用的是Unicode作为标准字符,这使得JAVA程序在不同的语言平台上都能被编译和运行。C、垃圾回收机制是JAVA的一在特性,垃圾回收机制的调度是有程序员负责的。D、JAVA引进来的EXCEPTION处理机制,使得JAVA程序更安全、更稳定、更随机应变。24、下面关于JVM说法不准确的是?()A、JVM目前已有针对不同的平台开发了多个相应的版本。B、所以的JAVA程序编译成字节码后都需要被调度到相应版本的JVM中才能执行。C、各个版本的

10、JVM对内存的管理都是通过GC机制实现的D、JVM机制的引入才使我们的程序很容易的动态内存管理及多线程、JavaBean等服务。2.选择题(单选)1、给出下面代码:classTest privateintm; publicstaticvoidfun() /somecode. 怎样能在方法fun()中直接访问成员变量m?A.changeprivateintmtoprotectedintmB.changeprivateintmtopublicintmC.changeprivateintmtostaticintmD.changeprivateintmtointm2、给出下面定义:Strings=st

11、ory;那一个表达式是正确的?A.s+=books;B.charc=s1;C.intlen=s.length;D.Strings=s.toLowerCase();3、按钮可以产生ActionEvent事件,实现那个接口可以处理此事件?AFocusListenerBComponentListenerCWindowListenerDActionListener4、下面代码中那一个不能够创建一个数组?Afloatf=newfloat66;Bfloatf=newfloat6;Afloatf=newfloat66;Afloatf=newfloat6;5、给出下面代码段:booleanm=true;if(

12、m=false)System.out.println(False);elseSystem.out.println(True);运行的结果是?AFalseBTrueCNoneDAnerrorwilloccurwhenrunning7、如果一个方法调用wait()方法,下面的那个方法能使他继续运行?Ajoin()Bresume()Cnotify()Dhighprioritythreadisready8、下面那个关键字可以用来和锁旗标相互作用?AnativeBstaticCsynchronizedDabstract9、如果一个类的成员变量只能在同一个包中访问,用下面那个修饰符?AprivateBpu

13、blicCprotectedDnomodifier11、在Test.java源文件中,那个是下确的类定义A.publicclasstestpublicintx=0;publictest(intx)this.x=x;B.publicclassTestextendsT1,T2publicintx=0;publicTest(intx)this.x=x;C.publicclassTestextendsT1publicintx=0;publicTest(intx)this.x=x;D.protectedclassTestextendsT2publicintx=0;publicTest(intx)this

14、.x=x;12、给出下面的代码:publicclassTest publicstaticvoidmain(Stringargs) Stringstr=newString(“World”); charch=H,e,l,l,o; change(str,ch); System.out.println(str+“and”+ch); publicstaticvoidchange(Stringstr,charch) str=“Changed;ch0=C”; 运行结果是AWorldandHelloBWorldandCelloCChangeandHelloDChangeandCello13运行下面程序,会产生

15、什么结果publicclassXextendsThreadimplementsRunnable publicvoidrun()System.out.println(thisisrun().);publicstaticvoidmain(Stringargs)Threadt=newThread(newX();t.start();A第一行会产生编译错误B第七行会产生编译错误C第八行会产生编译错误D 程序会运行和启动14、运行下面程序,会产生什么结果:classOuterprivateinta;voidfoo(doubled,finalfloatf)Strings;finalbooleanb;clas

16、sInnervoidmetodInner()System.out.println(intheInner);publicstaticvoidmain(Stringargs)Outerme=newOuter();me.foo(123,123);System.out.println(outer);AintheInnerouterBouterCintheInnerD编译不通过15、如果func()允许抛出IOException异常,能使用下面的那个方法声明?Apublicintfunc(inti)Bpublicintfunc(inti)throwIOExceptionCpublicintfunc(in

17、ti)throwExceptionDpublicintfunc(inti)throwsException3.单选题1、MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。A、publicintMAX_LENGTH=100;B、finalintMAX_LENGTH=100;C、finalpublicintMAX_LENGTH=100;D、publicfinalintMAX_LENGTH=100.2、给出下面代码:1)classParent2privateStringname;3publicParent()45)publicclassChildext

18、endsParent6privateStringdepartment;7publicChild()8publicStringgetValue()returnname;9publicstaticvoidmain(Stringarg)10Parentp=newParent();1112哪一行将引起错误?A、第3行B、第6行C、第7行D、第8行3、类Teacher和Student是类Person的子类;Personp;Teachert;Students;/p,tandsareallnon-null.if(tinstanceofPerson)s=(Student)t;最后一句语句的结果是:A、将构造一

19、个Student对象;B、表达式是合法的;C、表达式是错误的;D、编译时正确,但运行时错误。4、给出下面代码段1)publicclassTest2)intm,n;3)publicTest()4)publicTest(inta)m=a;5)publicstaticvoidmain(Stringarg)6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)12)哪行将引起一个编译时错误?A、line3B、line5C、line6D、line105、对于下列代码:1)classPerson2)publicvoidpri

20、ntValue(inti,intj)/.3)publicvoidprintValue(inti)/.4)5)publicclassTeacherextendsPerson6)publicvoidprintValue()/.7)publicvoidprintValue(inti)/.8)publicstaticvoidmain(Stringargs)9)Persont=newTeacher();10)t.printValue(10);11)第10行语句将调用哪行语句?A、line2B、line3C、line6D、line77、对于下列代码:publicclassParentpublicintad

21、dValue(inta,intb)ints;s=a+b;returns;classChildextendsParent下述哪一方法可以加入类Child?A、intaddValue(inta,intb)/dosomething.B、publicvoidaddValue(inta,intb)/dosomething.C、publicintaddValue(inta)/dosomething.D、publicintaddValue(inta,intb)throwsMyException/dosomething.8、给出下面代码:publicclassteststaticinta=newa10;pub

22、licstaticvoidmain(Stringargs)System.out.println(arr10);那个选项是正确的?A、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。9、内部类是在一个类内嵌套定义的类。其特点描述错误的是_A、只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名B、可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量C、可以作为其它类的成员,而且可以访问它所在类的成员D、除static内部类外,不能在类内声明static成员11、下面说法不正确的是_A、Java中线程是抢占式的B、Java中线

23、程是分时的C、Java中的线程可以共享数据D、Java中的线程可以共享代码18、下面说法正确的是A、java语言里的线程是没有优先级的B、socket类在java.lang中C、java语言不支持为的序列化D、能序列化的类必须实现java.io.Serializable接口20、下列那些说法是正确的A、Java语言只允许单一继承B、Java语言只允许实现一个接口C、Java语言不允许同时继承一个类并实现一个接口D、Java语言的单一继承使得代码更加可靠21、对于下列代码publicclassParentpublicintaddValue(inta,intb)ints;s=a+b;returns

24、;classChildextendsParent()下述那些方法可以加入类Child?A、intaddValue(inta,intb)/dosomething.B、publicvoidaddValue(inta,intb)/dosomething.C、publicintaddValue(inta)/dosomething.D、publicintaddValue(inta,intb)throwsMyException/dosomething.22、下列哪些语句不是正确的?A、inta=newint3;B、inta=1,3,2,3,4,1,2;C、Strings=newString2;D、Stri

25、ngs=can,I,help,you23、运行下列程序,会产生什么结果: classOuter1privateinta;voidfoo(doubled,finalfloatf)Strings;finalbooleanb;classInnervoidmethodInner()System.out.println(intheInner);publicstaticvoidmain(Stringargs)Outer1me=newOuter1();me.foo(123,123);System.out.println(outer);A、intheInnerouterB、outerC、intheInnerD

26、、编译不通过4.选择题(单选)1、给出下面代码:classTest privateintm; publicstaticvoidfun() /somecode. 怎样能在方法fun()中直接访问成员变量m?A.changeprivateintmtoprotectedintmB.changeprivateintmtopublicintmC.changeprivateintmtostaticintmD.changeprivateintmtointm2、给出下面定义:Strings=story;那一个表达式是正确的?A.s+=books;B.charc=s1;C.intlen=s.length;D.S

27、trings=s.toLowerCase();3、按钮可以产生ActionEvent事件,实现那个接口可以处理此事件?AFocusListenerBComponentListenerCWindowListenerDActionListener4、下面代码中那一个不能够创建一个数组?Afloatf=newfloat66;Bfloatf=newfloat6;Afloatf=newfloat66;Afloatf=newfloat6;5、给出下面代码段:booleanm=true;if(m=false)System.out.println(False);elseSystem.out.println(T

28、rue);运行的结果是?AFalseBTrueCNoneDAnerrorwilloccurwhenrunning7、如果一个方法调用wait()方法,下面的那个方法能使他继续运行?Ajoin()Bresume()Cnotify()Dhighprioritythreadisready8、下面那个关键字可以用来和锁旗标相互作用?AnativeBstaticCsynchronizedDabstract9、如果一个类的成员变量只能在同一个包中访问,用下面那个修饰符?AprivateBpublicCprotectedDnomodifier11、在Test.java源文件中,那个是下确的类定义A.publicclasstestpublicintx=0;publictest(intx)

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

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