JAVA笔试题(答案在最后)_第1页
JAVA笔试题(答案在最后)_第2页
JAVA笔试题(答案在最后)_第3页
JAVA笔试题(答案在最后)_第4页
JAVA笔试题(答案在最后)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

测试题(笔试)Java 面向对象重庆足下科技有限公司不定项选择题(40题,每题2.5分,总分100分,测试时间2小时)1) 当试图编译并运行下面程序时会出现什么结果() (单选)classA{publicintgetNumber(inta){returna+1;}}classBextendsA{publicintgetNumber(inta,charc){returna+2;}publicstaticvoidmain(String[]args){Bb=newB();System.out.println(b.getNumber(0));}}编译错误运行错误12当编译并运行下面程序时会出现什么结果()(单选)publicclassMyAr{publicstaticvoidmain(Stringargv[]){int[]i=newint[5];System.out.println(i[5]);}}编译错误运行错误输出0输出“null”3) final、finally、finalize三个关键字的区别是() (多选)final是修饰符(关键字)可以修饰类、方法、变量finally在异常处理的时候使用,提供finally块来执行任何清除操作finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做必要的清理工作finally和finalize一样都是用异常处理的方法精品文档交流4) 当编译并运行下面程序时会发生什么结果() (单选)publicclassBgroundextendsThread{publicstaticvoidmain(Stringargv[]){Bgroundb=newBground();b.run();}publicvoidstart(){for(inti=0;i<10;i++){System.out.println("Valueofi="+i);}}}编译错误,指明run方法没有定义运行错误,指明run方法没有定义编译通过并输出0到9编译通过但无输出5) 在Java中,如果父类中的某些方法不包含任何逻辑, 并且需要由子类重写,应该使用()关键字来声明父类的这些方法。 (单选)FinalStaticAbstractVoid当编译并运行下面程序时会发生什么结果:(单选)publicclassHope{publicstaticvoidmain(Stringargv[]){Hopeh=newHope();}protectedHope(){for(inti=0;i<10;i++){System.out.println(i);}}}a) 编译错误,构造方法不能被声明为 protectedb) 运行错误,构造方法不能被声明为 protectedc) 编译并运行输出 0到10精品文档交流d)编译并运行输出0到9下列说法正确的是?()(多选)数组有length()方法String有length()方法数组有length属性String有length属性当编译并运行下面程序时会发生什么结果?()(单选)publicclassTest{publicstaticvoidstringReplace(Stringtext){text=text+”c”;}publicstaticvoidbufferReplace(StringBuffertext){text=text.append("c");}publicstaticvoidmain(Stringargs[]){StringtextString=newString("java");StringBuffertextBuffer=newStringBuffer("java");stringReplace(textString);bufferReplace(textBuffer);System.out.println(textString+textBuffer);}}编译并运行输出javacjavacb)编译并运行输出javajavac)编译并运行输出javajavacd)编译并运行输出javacjava以下哪些表达式返回为真()(多选)Stringa=”Myfield1”;Stringb=”Myfield1”;Stringc=newString(”Myfield1”);Stringd=newString(”Myfield1”);a==ba==cc==da.equals(b)a.equals(c)c.equals(d)当编译和运行下面程序时,哪项描述可以最准确的表达发生了什么事情()精品文档交流(单选)publicclassMyAr{publicstaticvoidmain(Stringargv[]){MyArm=newMyAr();m.amethod();}publicvoidamethod(){inti;System.out.println(i);}}编译并输出0编译错误编译并输出null运行错误给定如下java代码程序片断:classA{publicA(){System.out.println( “A”);}}classBextendsA{publicB(){System.out.println( “B”);}publicstaticvoidmain(String[]args){Bb=newB();}}上述程序将()(单选)不能通过编译通过编译,输出为AB通过编译,输出为B通过编译,输出为A关于线程,以下说法正确的是:()(多选)sleep方法执行时会释放对象锁。wait方法执行时会释放对象锁。精品文档交流c) sleep方法必须写在同步方法或同步块中d) wait方法必须写在同步方法或同步块中13) 给定JAVA代码如下,编译运行后,输出结果是() (单选)publicclasstest{staticinti;publicinttest(){i++;returni;}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.test();System.out.println(test.test());}}0123给定JAVA代码如下,关于super的用法,以下描述正确的是()(单选)classCextendsB{publicC(){super();}}用来调用类B中定义的super()方法用来调用类C中定义的super()方法用来调用类B中的无参构造方法用来调用类B中第一个出现的构造方法15) 哪些是Thread类中本身的方法(不包括继承) ()(多选)start()sleep(longmi)wait()notify()下面哪些为真()(多选)接口里可定义变量,并且变量的值不能修改b) 任何情况下,类都不能被 private修饰精品文档交流类可以被protected修饰接口不能实例化下面哪些是正确的描述了关键字synhronized()(单选)允许两个进程并行运行但其之间相互通信保证任何时候只有一个线程访问一个方法或对象保证两个或多个进程同时启动和结束保证两个或多个线程同时启动和结束下列哪一种叙述是正确的()(单选)abstract修饰符可修饰属性、方法和类抽象方法的body部分必须用一对大括号{}声明抽象方法,大括号可有可无声明抽象方法不可写出大括号下面关于网络通信正确的描述是()(多选)TCP/IP协议是一种不可靠的网络通信协议。UDP协议是一种可靠的网络通信协议。TCP/IP协议是一种可靠的网络通信协议。UDP协议是一种不可靠的网络通信协议。20) 在Java中,下面关于抽象类的描述正确的是() (多选)抽象类可以被实例化如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类抽象类的方法都必须是抽象的声明抽象类必须带有关键字abstract给定java代码如下,编译运行结果是()(单选)publicclassTest{publicintcount(){return1%9;}publicstaticvoidmain(String[]args){System.out.println(count());}}编译错误运行错误精品文档交流正常运行,输出1正常运行,输出0将对象序列化,要实现哪个接口()(单选)CloneableRunnableSerializableComparator以下代码输出结果为()(单选)publicclassTest{publicstaticStringoutput="";publicstaticvoidfoo(inti){try{if(i==1){thrownewException();}output+="1";}catch(Exceptione){output+="2";return;}finally{output+="3";}output+="4";}publicstaticvoidmain(Stringargs[]){foo(0);foo(1);System.out.println(output);}}13421231342341342324) 在JAVA中,()接口位于集合框架的顶层 ()( 单选)CollectionCollectionsList精品文档交流Set25) 在Java中,下列()类不能派生出子类 ()( 单选)publicclassMyClass{}classMyClass{}abstractclassMyClass{}finalclassMyClass{}启动一个线程,应调用什么方法()。(单选)start()run()begin()notify)(在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()(单选)interfaceAextendsB,CinterfaceAimplementsB,CclassAimplementsB,CclassAimplementsB,implementsC28) 在Java中,以下定义数组的语句正确的是 ()(单选)intt[10]=newint[];chara[]="hefg";intt[]=newint[10];doubled=newdouble[10];29) 给定一个 java 程序的 main 方法的代码片段如下:假如 d目录下不存在abc.txt 文件,现运行该程序,下面的结果正确的是() :(单选)try{PrintWriterout =newPrintWriter(newFileOutputStream("d:/abc.txt"));Stringname="chen";out.print(name);}catch(Exceptione){System.out.println(" 文件没有发现! ");}将在控制台上打印:"文件没有发现!"正常运行,但没有生成文件abc.txt精品文档交流运行后生成abc.txt,但该文件中可能无内容运行后生成abc.txt,该文件内容为:chen集合框架中,要实现对集合里的元素进行自定义排序,要实现哪个接口()(单选)CloneableRunnableSerializableComparatorclassSuper{protectedfloatgetNum(){return3.0f;}}publicclassSubextendsSuper{//Here}下面哪些代码可放在 Here处(多选)floatgetNum(){return4.0f;}publicvoidgetNum(){}privatevoidgetNum(doubled){}publicdoubleGetnum(){return4.0d;}publicfloatgetNum(){return9;}在Java语言中,如果你编写一个多线程序,可以使用的方法是()。(多选)扩展类Thread实现Runnable接口扩展类Runnable实现接口Thread下面哪些接口直接继承自Collection接口()(多选)ListMapSetIterator关于HashMap和Hashtable正确的说法有()(多选)都实现了Map接口b) Hashtable类不是同步的,而 HashMap类是同步的精品文档交流Hashtable不允许null键或值HashMap不允许null键或值下面关于构造方法的说法正确的是()(多选)构造方法不能被继承构造方法不能被重写构造方法不能被重载构造方法不能声明为private研究下面的JAVA代码()(单选)publicclassTestException{/**@paramargs*/publicstaticvoidmain(String[]args){inta[]={0,1,2,3,4};intsum=0;try{for(inti=0;i<6;i++){sum+=a[i];}System.out.println("sum="+sum);}catch(java.lang.ArrayIndexOutOfBoundsExceptione){System.out.println("数组下标越界 ");}finally{System.out.println("程序结束");}}}输出结果将是()10数组下标越界程序结束10程序结束数组下标越界程序结束程序结束精品文档交流研究下面JAVA代码publicclassTestException{publicstaticvoidmain(String[]args){try{System.out.println("hello,jr");System.exit(0);}finally{System.out.println("88");}}}输出结果为()(单选)hello,jr88hello,jr后是88不能编译考虑下面的代码publicclassConstOver{public ConstOver(int x,int y,int z){}}说出哪些重载了 ConstOver 构造器?(多选)ConstOver(){}protectedintConstOver(){}c)privateConstOver(intz,inty,bytez){}d)publicvoidConstOver(bytex,bytey,bytez){}e)publicObjectConstOver(intx,inty,intz){}有以下代码:packagecom;publicclassTest{publicstaticvoidmain(String[]args){Testtest=newTest();//here}精品文档交流}在here处加上以下什么语句,可以获得Class对象?(多选)a)Classc=newClass();b)Classc=test.class;c)Classc=Test.class;d)Classc=test.getClass();e)Classc=Class.forName(“com.Test”);Classc=Class.forName(“Test”);能用来修饰interface方法的有()(多选)privatepublicprotectedstatic不加修饰符精品文档交流答案:1、C2、B3、ABC4、D5、C6、D7、BC8、C9、ADEF10、B11、B12、BD13、C14、C15、AB16、ACD17、B18、D19、CD20、BD21、A22、C23、D24、A25、D26、A27、C28、C29、C30、D31、CDE32、AB33、AC34、AC35、AB36、C37、A38、AC39、CDE40、BE精品文档交流红 尘紫陌,有轰轰烈烈的昨日,也有平淡如水的今天。在生活平平仄仄的韵脚中,一直都泛着故事的清香,我看到每一寸的光阴都落在我的宣纸上,跌进每一个方方正正的小楷里,沉香、迷醉。秋光静好,窗外阳光和细微的风都好,我也尚好。不去向秋寒暄,只愿坐在十月的门扉,写一阙清丽的小诗,送给秋天;在一杯香茗里欣然,读一抹秋意阑珊,依着深秋,细嗅桂花的香馥,赏她们的淡定从容地绽放。听风穿过幽幽长廊,在平淡简约的人生中,把日子过成云卷云舒,行云流水的模样,过成一幅画,一首诗。有你,有我,有爱,有暖,就好。在安静恬淡的时光里,勾勒我们最美的今天和明天。醉一帘秋之幽梦,写一行小字,念一个远方,痴一生眷恋。一记流年,一寸相思。不许海誓山盟,只许你在,我就在。你是我前世今生的爱,是刻在心头的一枚朱砂。任由尘世千般云烟散尽,任由风沙凝固成沙漠的墙,你依然是我生命的风景。人生苦短,且行且珍惜。十月如诗,就让我独醉其中吧!行走红尘,做最简单的自己。简单让人快乐,快乐的人,都是因为简单。心豁达,坦然,不存勾心斗角。从容面对人生,做最好的自己,巧笑嫣然,你若盛开,蝴蝶自来。那就做一朵花吧!优雅绽放,优雅凋落,不带忧伤,只记美好。这个秋日,一切都很美,阳光浅浅,云舞苍穹,闲风淡淡。捡拾一片薄如蝉翼的枯叶,写着季节流转的故事,沉淀着岁月的风华。安静的享受生命途径上的一山一水。执笔挥墨,耕耘爱的世界,轻声吟唱岁月安好,把一缕缕醉人的情怀,婉约成小字里的风月千里,泅成指尖上的浪漫和馨香。静立于秋光潋滟里,赏碧水云天,携来闲云几片,柔风几缕,缝进岁月的香囊里,将唯美雅致收藏,醉卧美好时光。秋,是静美的,是收获的,是满载希望而归的季节。秋只因叶落,葳蕤消,花残瘦影,不免总给人一种无边萧瑟。然而秋,也有秋的美。如黄巢《不第后赋菊》诗中有句:待到秋来九月八,我花开后百花杀。是不是听起来特别霸道有味。谁说秋实悲凉的,百花残了何妨?我菊正艳艳,香影欹满山。还有一句歌词叫:春游百花,秋有月。秋天的月,要比任何季节都美,都明亮,都让人迷恋陶然。秋有赤枫把美丽的秋燃烧成通红火辣,秋有万千银杏如蝶,秋哪有萧索?秋一直很美,你可有发现美的眼睛呢?每一个季节,都有着不同的旖旎。人生何尝不是如四季,有青春绝艳的花季,也有老骥伏枥的暮年。容颜老去,青春不复,所有的美好不会消失,一直珍藏着。精品文档交流即便时光变得荒芜,而你我一直永如初见,彼此温柔以待。走进十月,蓦然回首,你我都在,惟愿光阴路上,且行且惜,寂静相伴,无悔一生。红尘紫陌,有轰轰烈烈的昨日,也有平淡如水的今天。在生活平平仄仄的韵脚中,一直都泛着故事的清香,我看到每一寸的光阴都落在我的宣纸上,跌进每一个方方正正的小楷里,沉香、迷醉。秋光静好,窗外阳光和细微的风都好,我也尚好。不去向秋寒暄,只愿坐在十月的门扉,写一阙清丽的小诗,送给秋天;在一杯香茗里欣然,读一抹秋意阑珊,依着深秋,细嗅桂花的香馥,赏她们的淡定从容地绽放。听风穿

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论