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

下载本文档

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

文档简介

JAVA笔试题(答案在最后)重庆足下测试题(笔试)Java面向对象重庆足下科技有限公司重庆足下科技有限公司版本:V1.0.1-2-重庆足下不定项选择题(40题,每题2.5分,总分100分,测试时间2小时)1)当试图编译并运行下面程序时会出现classA{publicgetNumber(inta){intintreturna+1;}}classBextendsA{publicgetNumber(inta,charc){returna+2;}publicstaticvoidmain(String[]args){Bb=newB();System.out.println(b.getNumber(0));}}重庆足下科技有限公司版本:V1.0.1-3-重庆足下a)编译错误b)运行错误c)1d)22)当编译并运行下面程序时会出现什么结果()(单选)publicclassMyAr{publicstaticvoidmain(Stringargv[]){int[]i=newint[5];System.out.println(i[5]);}}a)编译错误b)运行错误c)输出0d)输出“”3)final、finally、finalize三个关键字的区重庆足下科技有限公司版本:V1.0.1-4-重庆足下别是()多选)a)final是修饰符(关键字)可以修饰类、方法、变量b)finally在异常处理的时候使用,提供finally块来执行任何清除操作c)finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做必要的清理工作d)finally和finalize一样都是用异常处理的方法4)当编译并运行下面程序时会发生什么publicclassBgroundextendsThread{publicstaticvoidmain(Stringargv[]){Bgroundb=newBground();b.run();}重庆足下科技有限公司版本:V1.0.1-5-重庆足下publicvoidstart(){for(inti=0;i<10;i++){System.out.println("Valueofi="+i);}}}a)编译错误,指明run方法没有定义b)运行错误,指明run方法没有定义c)编译通过并输出0到9d)编译通过但无输出5)在Java含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方a)Final重庆足下科技有限公司版本:V1.0.1-6-重庆足下b)Staticc)Abstractd)Void6)当编译并运行下面程序时会发生什么publicclassHope{publicmain(Stringargv[]){Hopeh=newHope();staticvoid}protectedHope(){for(inti=0;i<10;i++){System.out.println(i);}}}a)编译错误,构造方法不能被声明为protectedb)运行错误,构造方法不能被声明为重庆足下科技有限公司版本:V1.0.1-7-重庆足下protectedc)编译并运行输出0到10d)编译并运行输出0到97)a)数组有方法b)String有length()方法c)数组有length属性d)String有length属性8)当编译并运行下面程序时会发生什么结果?()(单选)publicclassTest{publicstaticvoidstringReplace(Stringtext){text=text+””;}publicstaticvoidbufferReplace(StringBuffertext){text=text.append("c");}重庆足下科技有限公司版本:V1.0.1-8-重庆足下publicstaticvoidmain(Stringargs[]){StringtextString=newString("java");StringBuffertextBuffer=newStringBuffer("java");stringReplace(textString);bufferReplace(textBuffer);System.out.println(textString+textBuffer);}}a)编译并运行输出javacjavacb)编译并运行输出javajavac)编译并运行输出javajavacd)编译并运行输出javacjava9)String”My”;String”My”;重庆足下科技有限公司版本:V1.0.1-9-重庆足下Stringc=new”Myfield1);Stringd=new”Myfield1);a)a==bb)a==cc)c==dd)a.equals(b)e)a.equals(c)f)c.equals(d)10当编译和运行下面程序时,哪项描述可)以最准确的表达发生了什么事情()(单选)publicclassMyAr{publicstaticvoidmain(Stringargv[]){MyArm=newMyAr();m.amethod();}重庆足下科技有限公司版本:V1.0.1-10-重庆足下publicvoidamethod(){inti;System.out.println(i);}}a)编译并输出0b)编译错误c)编译并输出nulld)运行错误11给定如下java代码程序片断:)classA{publicA(){System.out.println(“”);}}classBextendsA{publicB(){重庆足下科技有限公司版本:V1.0.1-11-重庆足下System.out.println(“B);}publicstaticvoidmain(String[]args){Bb=newB();}}a)不能通过编译b)通过编译,输出为ABc)通过编译,输出为Bd)通过编译,输出为A12)选)a)sleep方法执行时会释放对象锁。b)wait方法执行时会释放对象锁。c)sleep方法必须写在同步方法或同步块中d)wait方法必须写在同步方法或同步重庆足下科技有限公司版本:V1.0.1-12-重庆足下块中13给定J代码如下,编译运行后,输)publicclasstest{staticinti;publicinttest(){i++;returni;}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.test();System.out.println(test.test());}}a)0b)1c)2d)3重庆足下科技有限公司版本:V1.0.1-13-重庆足下14给定J代码如下,关于super的用)法以下描述正确的是()(单选)classCextendsB{publicC(){super();}}a)用来调用类B中定义的方法b)用来调用类C中定义的方法c)用来调用类B中的无参构造方法d)用来调用类B中第一个出现的构造方法15哪些是Thread类中本身的方法(不包)括继承)()(多选)a)start()b)sleep(longmi)c)wait()d)notify()重庆足下科技有限公司版本:V1.0.1-14-重庆足下16)a)接口里可定义变量,并且变量的值不能修改b)private修饰c)类可以被protected修饰d)接口不能实例化17下面哪些是正确的描述了关键字)synhronized()(单选)a)允许两个进程并行运行但其之间相互通信b)保证任何时候只有一个线程访问一个方法或对象c)保证两个或多个进程同时启动和结束d)保证两个或多个线程同时启动和结束重庆足下科技有限公司版本:V1.0.1-15-重庆足下18)a)abstract修饰符可修饰属性、方法和类b)抽象方法的body部分必须用一对大括号{}c)声明抽象方法,大括号可有可无d)声明抽象方法不可写出大括号19)选)a)TCP/IP协议是一种不可靠的网络通信协议。b)UDP协议是一种可靠的网络通信协议。c)TCP/IP协议是一种可靠的网络通信协议。d)UDP协议是一种不可靠的网络通信协议。重庆足下科技有限公司版本:V1.0.1-16-重庆足下20在Java中,下面关于抽象类的描述正)确的是()多选)a)抽象类可以被实例化b)如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类c)抽象类的方法都必须是抽象的d)声明抽象类必须带有关键字abstract21给定java)(单选)publicclassTest{publicintcount(){return1%9;}publicstaticvoidmain(String[]args){System.out.println(count());}}重庆足下科技有限公司版本:V1.0.1-17-重庆足下a)编译错误b)运行错误c)正常运行,输出1d)正常运行,输出022)选)a)Cloneableb)Runnablec)Serializabled)Comparator23以下代码输出结果为()(单选))publicclassTest{publicstaticStringoutput="";publicstaticvoidfoo(inti){try{if(i==1){thrownew重庆足下科技有限公司版本:V1.0.1-18-重庆足下Exception();}output+="1";}catch(Exceptione){output+="2";return;}finally{output+="3";}}output+="4";publicstaticvoidmain(Stringargs[]){foo(0);foo(1);System.out.println(output);}}a)1342b)123c)134234重庆足下科技有限公司版本:V1.0.1-19-重庆足下d)1342324在JAVA中,()接口位于集合框架的顶层)()(单选)a)Collectionb)Collectionsc)Listd)Set25在Java中,下列()类不能派生出子)类()(单选)a)publicclassMyClass{}b)classMyClass{}c)abstractclassMyClass{}d)finalclassMyClass{}26)选)a)start()重庆足下科技有限公司版本:V1.0.1-20-重庆足下b)run()c)begin()d)notify)(27在javaB和)定义一个实现这两个接口的类,以下语句正确的是()(单选)a)interfaceAextendsB,Cb)interfaceAimplementsB,Cc)classAimplementsB,Cd)classAimplementsB,implementsC28在Java中,以下定义数组的语句正确)的是()(单选)a)intt[10]=newint[];b)chara[]="hefg";c)intt[]=newint[10];d)doubled=newdouble[10];29给定一个java程序的main方法的代码重庆足下科技有限公司版本:V1.0.1-21-重庆足下)d目录下不存在abc.txt文件,现运行该程序,下面的结果正确(单选)try{PrintWriterout=newPrintWriter(newFileOutputStream("d:/abc.txt"));Stringname="chen";out.print(name);}catch(Exceptione){System.out.println("文件没有发现!");}a)将在控制台上打印:"文件没有发现!"b)正常运行,但没有生成文件abc.txtc)运行后生成abc.txt,但该文件中可能无内容d)运行后生成abc.txt,该文件内容为:chen重庆足下科技有限公司版本:V1.0.1-22-重庆足下30集合框架中,要实现对集合里的元素进)选)a)Cloneableb)Runnablec)Serializabled)Comparator31classSuper{)protectedfloatgetNum(){return3.0f;}}publicclassSubextendsSuper{//Here}下面哪些代码可放在Here处(多选)a)floatgetNum(){return4.0f;}b)publicvoidgetNum(){}c)privatevoidgetNum(doubled){}重庆足下科技有限公司版本:V1.0.1-23-重庆足下d)publicdoubleGetnum(){return4.0d;}e)publicfloatgetNum(){return9;}32在Java)a)扩展类Threadb)实现Runnable接口c)扩展类Runnabled)实现接口Thread33下面哪些接口直接继承自Collection接)a)Listb)Mapc)Setd)Iterator34关于HashMap和Hashtable正确的说)重庆足下科技有限公司版本:V1.0.1-24-重庆足下a)都实现了Map接口b)Hashtable类不是同步的,而HashMap类是同步的c)Hashtable不允许null键或值d)HashMap不允许null键或值35下面关于构造方法的说法正确的是())(多选)a)构造方法不能被继承b)构造方法不能被重写c)构造方法不能被重载d)构造方法不能声明为private36研究下面的JAVA代码()(单选))publicclassTestException{/***@paramargs重庆足下科技有限公司版本:V1.0.1-25-重庆足下*/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("数组下标越界");}重庆足下科技有限公司版本:V1.0.1-26-重庆足下finally{System.out.println("程序结束");}}}输出结果将是()a)10数组下标越界程序结束b)10程序结束c)数组下标越界程序结束d)程序结束37研究下面J代码)publicclassTestException{publicstaticvoidmain(String[]args){try{System.out.println("hello,jr");重庆足下科技有限公司版本:V1.0.1-27-重庆足下System.exit(0);}finally{System.out.println("88");}}}a)hello,jrb)88c)hello,jr后是88d)不能编译38考虑下面的代码)publicclassConstOver{publicConstOver(intx,inty,intz){}}说出哪些重载了ConstOver构造器?重庆足下科技有限公司版本:V1.0.1-28-重庆足下(多选)a)ConstOver(){}b)protectedintConstOver(){}c)privateConstOver(intz,inty,bytez){}d)publicvoidConstOver(bytex,byte

温馨提示

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

评论

0/150

提交评论