您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2012计算机科学与技术java入学测试题2
NIIT试题(JAVA)(第1页,共15页)姓名:得分:一、选择题:1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?BAArrayListmyList=newObject();BListmyList=newArrayList();CArrayListmyList=newList();DListmyList=newList();2.paint()方法使用哪种类型的参数?AAGraphicsBGraphics2DCString9DColor3.指出正确的表达式BAbyte=128;BBoolean=null;Clongl=0xfffL;Ddouble=0.9239d;4.指出下列程序运行的结果BpublicclassExample{Stringstr=newString(good);char[]ch={'a','b','c'};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.print(ex.str+and);System.out.print(ex.ch);}publicvoidchange(Stringstr,charch[]){str=testok;ch[0]='g';}}AgoodandabcBgoodandgbcCtestokandabcDtestokandgbc5.运行下列程序,会产生什么结果ApublicclassXextendsThreadimplementsRunnable{publicvoidrun(){System.out.println(thisisrun());}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}}A第一行会产生编译错误B第六行会产生编译错误C第六行会产生运行错误D程序会运行和启动6、给出下面代码:ApublicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}NIIT试题(JAVA)(第2页,共15页)那个语句是正确的?A编译时将产生错误;B编译时正确,运行时将产生错误;C输出零;D输出空。7.哪个关键字可以对对象加互斥锁?BAtransientBsynchronizedCserializeDstatic8、设计要求它的某个成员变量不能被外部类直接访问。应该使用下面的哪些修饰符获得需要的访问控制?DA.publicB.nomodifierC.protectedD.private9.下列代码哪几行会出错:C1)publicvoidmodify(){2)intI,j,k;3)I=100;4)while(I0){5)j=I*2;6)System.out.println(Thevalueofjis+j);7)k=k+1;8)I--;9)}10)}Aline4Bline6Cline7Dline810、下面的哪些赋值语句是不对的?BA.floatf=11.1;B.doubled=5.3E12;C.doubled=3.14159;D.doubled=3.14D.11、补全下面的不完整的类代码:CclassPerson{Stringname,department;intage;publicPerson(Stringn){name=n;}publicPerson(Stringn,inta){name=n;age=a;}publicPerson(Stringn,Stringd,inta){//doingthesameastwoargumentsversionofconstructor//includingassignmentname=n,age=a补全:name=n;age=a;department=d;}}A.Person(n,a);B.this(Person(n,a));C.this(n,a);D.this(name,age).12.x的取值在什么范围内时将打印字符串second?Dif(x0){System.out.println(first);}elseif(x-3){System.out.println(second);}else{System.out.println(third);}A.x0B.x-3NIIT试题(JAVA)(第3页,共15页)C.x=-3D.x=0&x-313、哪些行将导致错误?B1)Stringstr=null;2)if((str!=null)&&(str.length()10)){3)System.out.println(morethan10);4)}5)elseif((str!=null)&(str.length()5)){6)System.out.println(lessthan5);7)}8)else{System.out.println(end);}A.line1B.line2C.line5D.line814、那个叙述是对的:ApublicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}A.编译时将发生错误。B.编译时正确但是运行时出错。C.输出为0。15下列关于数组的定义和使用,错误的是CA、inta[]={1,2,3};B、int[]a=newint[3];C、int[]a;a=newint[10]D、inta[];a={1,2,3};16下面关于子类和父类构造方法的描述中正确的是CA、子类必须通过super关键字调用父类有参数的构造方法B、子类必须通过this关键字调用父类的构造方法C、子类无条件地继承父类不含参数的构造方法D、如果子类定义了自己的含参数的构造方法,就不能再调用父类的构造方法17、给出下面的代码ApublicclassTest{publicstaticvoidadd(Integeri){intval=i.intValue();val+=3;i=newInteger(val);}publicstaticvoidmain(Stringargs[]){Integeri=newInteger(0);add(i);System.out.println(i.intValue());}}结果是?A、编译错误B、程序输出结果为“0”C、程序输出结果为“3”D、编译成功但是会在第三行抛出一个异常18、给出下面的代码publicclassConstOver{publicConstOver(intx,inty,intz){}}下面哪两个重载了ConstOver的构造函数?ACNIIT试题(JAVA)(第4页,共15页)A、ConstOver(){}B、ProtectedintConstOver(){}C、PrivateConstOver(intz,inty,bytex){}D、publicObjectConstOver(intx,inty,intz){}E、publicvoidConstOver(bytex,bytey,bytez){}19、给出下面的代码publicclassMethodOver{publicvoidsetVar(inta,intb,floatc){}}下面哪两个重载了setVar方法?ACA、privatevoidsetVar(inta,floatc,intb){}B、protectedvoidsetVar(inta,intb,floatc){}C、publicintsetVar(inta,floatc,intb){returna;}D、publicintsetVar(inta,intb,floatc){returna;}E、protectedfloatsetVar(inta,intb,floatc){returnc;}20、给出下面的代码classBaseClass{privatefloatx=1.0f;protectedfloatgetVar(){returnx;}}classSubClassextendsBaseClass{privatefloatx=2.0f;//在此处插入代码}哪两个是合法的覆盖getVar的方法?BDA.floatgetVar(){returnx;}B.publicfloatgetVar(){returnx;}C.publicdoublegetVar(){returnx;}D.protectedfloatgetVar(){returnx;}E.publicfloatgetVar(floatf){returnf;}21、给出下面的代码publicclassEnclosingone{publicclassInsideOne{}}publicclassTest{publicstaticvoidmain(String[]args){Enclosingoneeo=newEnclosingone();//在此处插入代码}}哪段代码可以生成内部类的实例?DA.InsideOneei=eo.newInsideOn();B.InsideOneei=EnclosingOne.newInsideOne();C.eo.InsideOneei=eo.newInsideOne();D.Enclosingone.InsideOneei=eo.newInsideOne()221interfaceFoo{2intk=0;3}4publicclassTestimplementsFoo{5publicstaticvoidmain(String[]args){6inti;7Testtest=newTest();8i=test.k;9i=Test.k;10i=Foo.k;11}NIIT试题(JAVA)(第5页,共15页)12}程序的执行结果是:AA、成功编译B、一个在第2行的错误导致编译失败C、一个在第8行的错误导致编译失败D、一个在第9行的错误导致编译失败E、一个在第10行的错误导致编译失败23publicclassFoo{publicstaticvoidmain(String[]args){PrintWriterout=newPrintWriter(newjava.io.OutputStreamWriter(System.out),true);out.println(“Hello”);}}在程序的前面需要加哪行,程序才会正确的编译并执行?CA.importjava.io.PrintWriter;B.includejava.io.PrintWriter;C.importjava.io.OutputStreamWriter;D.includejava.io.OutputStreamWriter;E.不需要24哪两个是Java的关键字AA.runB.importC.defaultD.implement25哪两个合法的声明了float类型的变量CA、floatf=1B、floatf=1.0C、floatf=1.0fD、floatf=1.0d26classTest{publicstaticvoidmain(String[]args){inti=3;boolean[]test=newboolean[3];System.out.println(test[i]);}}会输出什么样的结果?AA.0B.nullC.falseD.抛出异常数组越界271.publicclasstest(2.publicstaticvoidmain(string[]args){3.stringfoo=args[1];4.stringfoo=args[2];5.stringfoo=args[3];6.}7
本文标题:2012计算机科学与技术java入学测试题2
链接地址:https://www.777doc.com/doc-3006979 .html