您好,欢迎访问三七文档
一、单项选择题1、main()方法的返回类型是(B)A.intB.voidC.booleanD.static2、System类在哪个包中(D)A.java.utilB.java.ioC.java.awtD.java.lang3、int类型的变量,占多少字节内存(C)A.1字节B.2字节C.4字节D.8字节4、逻辑运算符中,哪个运算符的优先级最高(C)A.&&B.||C.!D.以上皆错5、能够跳出当前循环的关键字是(B)A.continueB.breakC.switchD.final6、能够表示抽象类的关键字是(A)A.abstractB.breakC.switchD.final7、哪个关键字可以给对象加互斥锁(B)A.transientB.synchronizedC.serializeD.static8、给出下面代码:publicclassTest{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}哪个结论是正确的(C)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出0D.输出空9、以下代码的运行结果是(B)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.oneD.two10、对于下列代码:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{......}下述哪些方法可以加入类Child(C)A.intaddValue(inta,intb){//dosomething...}B.publicvoidaddValue(inta,intb){//dosomething...}C.publicintaddValue(inta){//dosomething...}D.publicintaddValue(inta,intb)throwsMyException{//dosomething...}11、Java程序中,(D)不能用来表示注释A.//注释B./*注释*/C./**注释*/D./--注释--/12、下列Java语句中,(B)可以创建一个3行4列的JTextArea组件A.JTextAreaj=newJTextArea(4,3);B.JTextAreaj=newJTextArea(3,4);C.JTextAreaj=newJTextArea(3,4,TextArea);D.JTextAreaj=newJTextArea(4,3,TextArea);13、给定Java程序,如下:publicclassTest{privatestaticfinalintcounter=10;publicstaticvoidmain(String[]args){System.out.println(++counter);}}编译运行Test.java,结果是(C)A.10B.11C.编译错误D.运行时出现异常14、在下列Java代码中,会出现编译错误的是(D)A.Filef=newFile(/,1.dat);B.DataInputStreamdin=newDataInputStream(newFileInputStream(1.dat));C.InputStreamReaderin=newInputStreamReader(System.in);D.OutputStreamWriterout=newOutputStreamWriter(System.in);15、给定某Java程序的main方法,如下:publicstaticvoidmain(String[]args){inti;System.out.println(i);}该程序的运行结果是(C)A.0B.1C.编译错误D.运行时出现异常16、在命令行下运行:javaAClasshelloapplecenter哪个语句是正确的(D)A.args[0]=helloapple;B.args[1]=c;C.args[0]=AClass;D.args[0]=hello;17、publicclassExample{publicstaticvoidmain(Stringargs[]){intx[]=newint[15];System.out.println(x[5]);}}哪个是选项是正确的(C)A.编译时错误B.运行时错误C.0D.null18、给定java代码如下,编译运行结果是(C)publicclassTest{staticintcout(){return1%9;}}publicstaticvoidmain(String[]args){System.out.println(Test.cout());}}A.运行错误B.运行时出现意外C.正常运行,输出1D.正常运行,输出019、程序读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于20,使用throw语句显式地引发异常,异常输出信息为`wrong!,语句为(C)A.if(i20)throwException(wrong!);B.if(i20)throwExceptione(wrong!);C.if(i20)thrownewException(wrong!);D.if(i20)thrownewExceptione(wrong!);20、分析下列Java代码:classA{publicstaticvoidmain(String[]args){method();}staticvoidmethod(){try{System.out.println(Hello);return;}finally{System.out.println(good-bye);}}}编译运行后,输出结果是(C)A.HelloB.good-byeC.Hello后面是good-byeD.代码不能编译21、在Java程序的代码片断,如下:for(inti=0;i6;i++){System.out.print(i+,);while(++i5){continue;}}编译运行后的输出结果是(A)A.0,B.0,4C.0,5D.0,622、给定Java代码,如下:publieclasstest{staticinti;publicintaMethod(){i++;returni;}publicstaticvoidmain(Stringargs[]){Testtest=newTest();Test.aMethod();System.out.println(test.aMethod());}}编译运行后,输出结果是(C)A.0B.1C.2D.323、在Java中,有如下代码片段:for(inti=0;i10;i++){if(i%3!=0){continue;}System.out.print(i+);if(i==10-i){break;}}编译运行后,输出结果是(D)A.0B.03C.036D.036924、在Java中,要创建一个新目录,要使用(A)类的实例A.FileB.FileOutputStreamC.PrintWriterD.Dir25、在Java中,在尝试对null对象操作时,会产生(B)类型的异常A.ArithmeticExceptionB.NullPointerExcptionC.IOExceptionD.EOFException26、在Java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是(C)A.interfaceAextendsB,CB.interfaceaimplementsB,CC.classAimplementsB,CD.classAimplementsB,implementsC27、publicclassEqTest{publicstaicvoidmain(Stringargs[]){EqTeste=newEqTest();}EqTest(){Strings=Java;Strings2=Java;if(s==s2){System.out.println(相等);}else{System.out.println(不相等);}}}以上代码运行的结果是(A)A.相等B.不相等C.编译不通过D.运行时异常28、给定Java代码,如下:publicbytecount(byteb1,byteb2){----return;}要使这段代码能够编译成功,横线处可以填入(B)A.(byte)b1-b2B.(byte)(b1-b2)C.b1-b2D.(byte)b1/b229、给定某Java程序的main方法,如下:publicstaticvoidmain(String[]args){System.out.print(Hello+args[1]);}从命令行传参:peopleworldnation,该程序的运行结果是(D)A.HellopeopleB.HelloworldC.HellopeopleworldnationD.运行时出现异常30、给定两个java序,如下:publicinterfaceFace{intcounter=40;}pubileclassTestimplementsFace{privatestaticintcounter;pubilcstaticvoidmain(String[]atgs){System.out.println(++counter);}}Test.java的编译运行结果是(A)A.1B.41C.编译错误D.运行时出现异常31、classAclass{privatelongval;publicAClass(longv){val=v;}publicstaticvoidmain(Stringargs[]){AClassx=newAClass(10L);AClassy=newAClass(10L);AClassz=y;longa=10L;intb=10;}}哪个表达式会导致语法错误(B)A.a==b;B.a==y;C.y==z;D.x==y;32、以下代码运行之后的结果是(D)inta=8;intb=3;floatf=++a/--b;System.out.println(f);A.3.0B.4.5C.2.0D.4.033、publicclassFoo{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer(A);StringBufferb=newStringBuffer(B);operate(a,b);System.out.println(a+,+b);}staticvoidoperate(StringBufferx,StringBuffery){y=x;x.append(y);}}以上代码的运行结果(B)A.A,BB.AA,BC.B,BD.AB,B二、多项选择题1、以下哪项对float变量的定义是无效的(B,C)A、floatfoo=-10;B、floatfoo=11.0;C.floatfoo=44e1;D.floatfoo=10.02f;2、publicclassConstOver{publicConstOver(intx,inty,intz){}}以下哪些没有重载构造方法(B,D)A.privateConstOver(){}B.ProtectedintConstOver(){}C.ConstOver(intz,inty,bytex){}D.publicObje
本文标题:Java题库
链接地址:https://www.777doc.com/doc-5401517 .html