您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 初中教育 > JAVA测试题(三套含答案)
姓名:马果联系方式:考试开始时间:1测试一1.在单一文件中import、class和package的正确出现顺序是:AA.package,import,classB.class,import,packageC.import,package,classD.package,class,import2.publicstaticvoidmain方法的参数描述是:A,DA.Stringargs[]B.Stringsargs[]C.StringargsD.String[]args3.下面哪行代码会在编译的时候出现错误或警告:A,B,C,DA.floatf=1.3;B.charc=a;C.byteb=257;D.booleanb=null;E.inti=10;4.编译,运行下列代码后的结果是:DpublicclassTest{publicstaticvoidmain(Stringargs[]){intage;age=age+1;System.out.println(Theageis+age);}}A.编译,运行后没有输出B.编译,运行后输出:Theageis1C.能通过编译,但运行时产生错误D.不能通过编译4.下面那些关键字不是JAVA的关键字BAifBthenCgotoDwhileEcase5.下面那些不是合法的变量定义:A,FA.2variableB.variable2C._whatavariable姓名:马果联系方式:考试开始时间:2D._3_E.$anothervarF.#myvar6.内部数据类型byte的取值范围是BA.0-65,535B.(–128)–127C.(–32,768)–32,767D.(–256)–2557.下列哪些表达式返回trueABA.john==johnB.john.equals(john)C.john=johnD.john.equals(newButton(john))8.声明公用的abstract方法的正确格式是AA.publicabstractvoidadd();B.publicabstractvoidadd(){}C.publicabstractadd();D.publicvirtualadd();9.下面的代码能打印出的结果为:Cinti=1;switch(i){case0:System.out.println(zero);break;case1:System.out.println(one);case2:System.out.println(two);default:System.out.println(default);}A.oneB.one,defaultC.one,two,defaultD.default10.下面的代码能打印出的结果为:Binti=9;switch(i){default:姓名:马果联系方式:考试开始时间:3System.out.println(default);case0:System.out.println(zero);break;case1:System.out.println(one);case2:System.out.println(two);}A.defaultB.default,zeroC.errordefaultclausenotdefinedD.nooutputdisplayed11.下面的代码那个能正常的编译通过:B,CAinti=0;if(i){System.out.println(Hello);}Bbooleanb=true;booleanb2=true;if(b==b2){System.out.println(Sotrue);}C.inti=1;intj=2;if(i==1||j==2)System.out.println(OK);Dinti=1;intj=2;if(i==1&|j==2)System.out.println(OK);12.Hello.txt不与Mine.java在同一个目录下,如果你试图编译,运行下面的代码,那么会是什么结果?Cimportjava.io.*;publicclassMine{publicstaticvoidmain(Stringargv[]){Minem=newMine();System.out.println(m.amethod());姓名:马果联系方式:考试开始时间:4}publicintamethod(){try{FileInputStreamdis=newFileInputStream(Hello.txt);}catch(FileNotFoundExceptionfne){System.out.println(Nosuchfilefound);return-1;}catch(IOExceptionioe){}finally{System.out.println(Doingfinally);}return0;}}13.当你试图准备编译,运行下面代码时会发生:CA.编译和运行很正常B.编译时错误C.运行时错误classBase{}classSubextendsBase{}classSub2extendsBase{}publicclassCEx{publicstaticvoidmain(Stringargv[]){Baseb=newBase();Subs=(Sub)b;}}14.当你试图准备编译,运行下面代码时会发生:DpublicclassTuxextendsThread{staticStringsName=vandeleur;publicstaticvoidmain(Stringargv[]){Tuxt=newTux();t.piggy(sName);System.out.println(sName);}publicvoidpiggy(StringsName){sName=sName+wiggy;start();}publicvoidrun(){for(inti=0;i4;i++){sName=sName++i;姓名:马果联系方式:考试开始时间:5}}}A.编译时错误B.编译成功,并打印出vandeleurwiggyC.编译成功,并打印出vandeleurwiggy0123D.编译成功,并打印出vandelur15.在什么情况下类获得默认的构造方法:BA.类被定义时B.类中没有定义任何构造方法时C.在类中至少定义了一个构造方法时16.listener(监听器)方法的正确的访问修饰符是什么?AA.publicB.staticC.privateD.protectedE.Default(即默认为空)17.假定有一个包含引起异常(不是一个RuntimeException)的代码的方法,用什么方式告诉方法的调用者要捕获该异常:BA.throwExceptionB.throwsExceptionC.newExceptionD.不用特别指定18.下面的代码能打印出的结果是:A,BpublicclassMyFor{publicstaticvoidmain(Stringargv[]){inti;intj;outer:for(i=1;i3;i++)inner:for(j=1;j3;j++){if(j==2)continueouter;System.out.println(Valuefori=+i+Valueforj=+j);}}}A.Valuefori=1valueforj=1B.Valuefori=2valueforj=1姓名:马果联系方式:考试开始时间:6C.Valuefori=2valueforj=2D.Valuefori=3valueforj=119.那个代码能够添加在//mothodhere地方,并能正确执行?B,CclassBase{publicvoidamethod(inti){}}publicclassScopeextendsBase{publicstaticvoidmain(Stringargv[]){}//MethodHere}A.voidamethod(inti)throwsException{}B.voidamethod(longi)throwsException{}C.voidamethod(longi){}D.publicvoidamethod(inti)throwsException{}20.运行下面代码能够得出的结果?BStrings=newString(Bicycle);intiBegin=1;chariEnd=3;System.out.println(s.substring(iBegin,iEnd));A.BicB.icC.icyD.error:nomethodmatchingsubstring(int,char)21.下面定义的变量能执行那些操作?AStrings1=newString(Hello)Strings2=newString(there);Strings3=newString();A.s3=s1+s2;B.s3=s1-s2;C.s3=s1&s2;E.s3=s1&&s222.System.out.println(4|3);能打印出什么结果?DA6B0C1D723.传递4,0来运行下列代码中的方法divide(inta,intb),结果是:A姓名:马果联系方式:考试开始时间:7publicvoiddivide(inta,intb){try{intc=a/b;}catch(Exceptione){System.out.print(Exception);}finally{System.out.println(Finally);}A.打印输出:ExceptionFinallyB.打印输出:FinallyC.打印输出:ExceptionD.没有任何输出24.对publicvoidadd(inta){…}方法的重写方法:AA.必须返回voidB.必须返回intC.可以返回任何需要的类型25.对publicvoidadd(inta){…}方法的重载方法应返回:CA.voidB.intC.任何类型26.下列类分别在不同的文件中定义:CclassVehicle{publicvoiddrive(){System.out.println(Vehicle:drive);}}classCarextendsVehicle{publicvoiddrive(){System.out.println(Car:drive);}}publicclassTest{publicstaticvoidmain(Stringargs[]){Vehiclev;Carc;v=newVehicle();c=newCar();v.drive();c.drive();v=c;姓名:马果联系方式:考试开始时间:8v.drive();}}编译和执行类Test后,结果是:A.在语句v=c;处产生编译时错误B.在语句v=c;处产生运行时错误C.输出:Vehicle:driveCar:driveCar:driveD.输出:Vehicle:driveCar:driveVehicle:drive27.在子类构造方法内的什么位置可以对超类的构造方法(super())进行调用:BA.子类构造方法的任何地方B.子类构造方法的第一条语句处C.子类构造方法的最后一条语句处D.不能对超类的构造方法进行调用28.下列代码中有明显的语法错误的语句是:C1.publicclassTest{2.publicstaticvoidmain(Stringargs[]){3.Employeee=newEmployee(Bob,48);4.e.calculatePay();5.System.out.println(e.printDetails());6.e=Null;7.e=newEmployee(Denise,36);8.e.calculatePay();9.System.out.println(e.printDetails());10.}}A.Line
本文标题:JAVA测试题(三套含答案)
链接地址:https://www.777doc.com/doc-7114934 .html