您好,欢迎访问三七文档
一、判断(10分,每题1分)1是对,2是错1、System.gc()使Java虚拟机立刻执行垃圾回收。(2)2、JFrame是Frame的子类。(1)3、构造方法不可以被private访问修饰符修饰。(2)4、Stringa=newString();与Stringb=newString()属于一个对像。(2)5、FileChannel类位于java.io包中。(2)6、接口是的成员变量必须显示的给出初始值。(1)7、abstract不能与private、final、static共同使用。(1)8、成员变量Booleanb;的默认值为false。(1)9、代表Servlet生命周期的三个方法为:init、execute、destory。(2)10、HttpSession的销毁方法为destory。(2)二、单选(50分,每题1分)1、以下哪一个包是默认导入到Java类当中的(A)A、java.langB、java.ioC、java.nioD、java.long2、对于以下类:DpublicclassQ2{publicstaticvoidmain(String[]args){method();}privatestaticvoidmethod(){System.out.println(Hello);}}A、编译失败,行3错误。B、编译失败,行5错误。C、编译通过,无运行结果。D、打印Hello。3、以下哪个是不正确的标识符:DA、Abc3B、a_bc_3C、_3abcD、3_abc4、局部变量boolean的默认值为:DA、falseB、trueC、nullD、无默认值,必初始化5、对于Personp=newPerson();,以下哪个能编译通过:CA、Objecto=newObject(p);B、p=newObject();C、booleanb=pinstanceofObject;D、booleanb=Objectinstanceofp;6、对于以下代码,运行的结果是:CpublicclassQ6{inta=1;publicstaticvoidmain(String[]args){i++;++i;System.out.println(i);}}A、2B、3C、编译出错D、运行出错7、对于booleanb=(2=1||2/0=0);b的结果为:CA、falseB、运行出错,2/0抛出被0除错误C、trueD、null8、以下能编译通过的for循环是:CA、for(inta,intb;a100;a++){}B、for(inta=0,intb=0;a100;;){}C、for(inta=0,b=100;a50;a++,b--){}D、for(inta=0,b=100;a50,b50;a++,b--){}9、对于方法publicvoida(inta,Stringb){}以下哪一个是它正确的重载方法:CA、publicinta(inta,Stringb){}B、protectedvoida(inta,Stringb){}C、publicinta(inta,String[]b){}D、publicstaticvoida(inta,Stringb){}10、以下哪一个不是受检查的异常类:CA、SQLExceptionB、FileNotfoundExceptionC、NullPointerExceptionD、IOException11、将一个对像序列化的方式是,使此类实现以下哪一个接口:BA、CloneableB、SerializableC、FileD、Exception12、启动一个线程应使用线程类的:BA、run()B、start()C、go()D、thread()13、以下哪一个是正确初始化数组的方式:CA、int[1]a=newint[1]{1};B、int[]a=newint[1]{1};C、int[]a=newint[]{1};D、int[1]a=newint[1];14、以下代码输出的结果是:DpublicclassQ14{inta=20;static{inta=10;}publicstaticvoidmain(String[]args){Q14q14=newQ14();System.out.println(q14.a);}}A、编译出错,变量a重复定义B、运行出错,q14.a不能确定是哪个变量aC、打印10D、打印20。//静态代码块可以不用创建对象来调用,可以直接用类名加方法名来调用15、以下代码编译/运行结果为:CpublicclassQ15{publicstaticvoidmain(String[]args){inti=10;intj=10;booleanb=false;if(b=i==j){//行6System.out.println(true);}else{System.out.println(false);}}A、在第6行编译出错B、在第6行运行出错C、打印trueD、打印false16、对于以下代码,哪个能编译通过:CpublicinterfaceAnimal{}publicclassDogimplementsAnimal{}publicclassCatimplementsAnimal{}A、Dogdog=newCat();B、Catcat=newAnimal();C、Animalcat=newDog();D、Catc=newCat();Dogd=(Dog)c;17、对于以下类,那一行是正确的方法覆盖:DpublicclassQ17{publicvoidmethod(inta)throwsException{}}publicclassQ17_A{//在此输入正确的一行,}A、voidmethod(inta){}B、voidmethod(Stringa){}C、publicintmethod(inta){}D、publicvoidmethod(inta)throwsIOException{}18、以下代码输出的值为:BpublicclassQ18{Boolean[]boo=newBoolean[1];Q18(){System.out.println(boo[0]);}publicstaticvoidmain(String[]args){newQ18();}}A、falseB、nullC、trueD、运行出错19、对于以下代码,运行结果为,即a的值为:AHashMapmap=newHashMap();map.put(a,Hello);map.put(a,World);Stringa=map.get(a);A、最后一行编译出错B、最后一行运行出错。C、a的值为HelloD、a的值为World20、以下哪个是jsp声明:BA、%=%B、%!%C、%%D%@%21、在web项目的Filter中,通过以下哪个方法能获取web.xml配置的初始化参数:BA、doFilterB、initC、destoryD、service22、在web项目中,日志级别由高到低为:CA、ERROR,FATAL,INFO,WARN,DEBUGB、FATAL,ERROR,INFO,WARN,DEBUGC、FATAL,ERROR,WARN,INFO,DEBUGD、WARN,ERROR,FATAL,INFO,DEBUG23、以下代码运行结果为:publicclassForBar{publicstaticvoidmain(String[]args){inti=0,j=5;tp:for(;;i++){for(;;--j)if(ij)breaktp;}System.out.println(i=+i+,j=+j);}}A程序可以运行并打印i=1,j=-1B程序可以运行并打印i=1,j=4C程序可以运行并打印i=0,j=-1D第4行有个错误导致编译失败24、哪个事件类标识基于一个java.awt.component的按键动作?AAKeyEventB.KeyDownEventC.KeyPressEventD.KeyTypedEvent25、如何得到文件file.txt的父目录名字?BAStringname=File.getParentName(file.txt);BStringname=(newFile(file.txt)).getParent();CStringname=(newFile(file.txt)).getParentName();DStringname=(newFile(file.txt)).getParentFile();26、以下哪一个是正确处理事务的开始(conn是Connection对像的变量):(A)A、conn.setAutoCommit(false);B、conn.autoCommit=false;C、conn.setCommit(false);D、conn.rollback();27、以下哪一个是ant中,将java文件编译成class文件的内置任务:(C)A、javaB、complierC、javacD、mkclass28、以下哪一个是正确的将自定义标签导入到jsp页面上:(B)A、%@pageuri=/aa.tldprefix=aa%B、%@tagliburi=/aa.tldprefix=aa%C、%@includeuri=/a.tldprefix=aa%D、%tagliburi=/a.tldprefix=aa%29jsp页面上有以下语句%request.setAttribute(hello,HelloWorld);%,取出并正确输出到页面的方法为:CA、%Stringhello=request.getAttribute(hello);out.print(hello);%B、%Stringhello=request.getParameter(hello);out.print(hello);%C、%Stringhello=(String)request.getAttribute(hello);out.print(hello);%D、%=request.getAttribute(hello);%30、以下是一段javascript脚本,请问最后i的值是多少:(B)functionabc(){for(vari=0;i10;i++){}alert(i);//此处i的值是多少?}A、运行出错,因为i在for之外不能访问B、提示10C、提示11D、提示null或是undefained31、PreparedStatement或是Statement执行批处理executeBatch()后返回以下哪种数据类型:(C)A、int类型B、boolean类型C、int[]类型D、void类型32、看以下代码,说出结果:Bpublicvoida()throwsException{try{inta=0;intb=0;intc=a/b;(行5)}catch(Exceptione){e.printStackTrace();}}A:编译出错,不能try与throws共同使用B:运行出错在第5行C:不打出任何结果D:运行不出错。也不出结果。33、以下代码:Bpublicvoida(){try{inta=0/0;//行3}catch(Exceptione){//行4System.err.println(error);//出错,行5}catch(ArithmeticExceptione){//行6System.err.println(/byzero);//被0除错误,行7}}A:编译出错在第4行。B:编译出错在第6行。B:编译通过,打出errroD:编译通过,打出/byzero.34、以下程序运行的结果为:Cpublicvoidabc(){try{return;}catch(Exceptione){//行4}finally{System.err.println(finally);//行6
本文标题:软件工程师试题
链接地址:https://www.777doc.com/doc-213213 .html