Java程序设计(华东交通大学)知道智慧树章节答案_第1页
Java程序设计(华东交通大学)知道智慧树章节答案_第2页
Java程序设计(华东交通大学)知道智慧树章节答案_第3页
Java程序设计(华东交通大学)知道智慧树章节答案_第4页
Java程序设计(华东交通大学)知道智慧树章节答案_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

目录第一章单元测试第二章单元测试第三章单元测试第四章单元测试第五章单元测试第六章单元测试第七章单元测试第八章单元测试第九章单元测试第十章单元测试第十一章单元测试第十二章单元测试第十三章单元测试第十四章单元测试第十五章单元测试第一章单元测试1【单选题】(20分)正确答案:D编译和运行以下代码的结果为:publicclassMyMain{publicstaticvoidmain(Stringargv){System.out.println("Hellocruelworld");}}A.编译无错,但运行时指示没有定义构造方法B.运行输出'Hellocruelworld'C.编译错误D.编译无错,但运行时指示找不到main方法2【单选题】(20分)正确答案:B以下哪个是Java应用程序入口的main方法头?A.publicstaticvoidMAIN(Stringargs[])B.publicstaticvoidmain(Stringa[])C.publicstaticvoidmain(Stringargv)D.publicstaticintmain(charargs[])3【单选题】(20分)正确答案:D编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为?A.javaB.htmlC.exeD.class4.【多选题】(20分)正确答案:CDmain方法是JavaApplication程序执行的入口点,关于main方法的方法头合法的有?reA.publicstaticintmain(String[]arg)B.publicstaticvoidmain()C.publicstaticvoidmain(Stringarg[])D.publicstaticvoidmain(String[]args)5【判断题】(20分)正确答案:A每个源程序文件中只能定义一个类。reA.错B.对第二章单元测试1【单选题】(10分)正确答案:B在Java中,十进制数16的十六进制表示格式是?A.016B.0x10C.0x16D.0xA2【单选题】(10分)正确答案:C要产生[10,100]之间的随机整数使用哪个表达式?A.(int)(Math.random()*100)B.10+(int)Math.random()*90C.10+(int)(Math.random()*91)D.10+(int)Math.random()*913【单选题】(10分)正确答案:A下列符号中不能作为Java标识符的是?A.45sixB._poreC.abcD.$str14【单选题】(10分)正确答案:A下面各项中定义变量及赋值不正确的是?A.floatf=45.0;B.doubled=45.0;C.charc=65;D.inti=32;5【单选题】(10分)正确答案:B执行以下代码段后,x,a,和b的值为?intx,a=6,b=7;x=a+++b++;reA.x=15,a=6,b=7B.x=13,a=7,b=8C.x=13,a=6,b=7D.x=15,a=7,b=86【单选题】(10分)正确答案:D下列哪个不是Java的保留字?A.extendsB.classC.floatD.cin7.【多选题】(10分)正确答案:ACD哪些赋值是合法的?reA.doubled=0x12345678;B.intother=(int)true;C.longtest=012;D.floatf=-412;8.【多选题】(10分)正确答案:AC下列代码中,将引入编译错误的行是1publicclassExercise{2publicstaticvoidmain(Stringargs[]){3floatf=0.0;4f=f+1.0;5}6}A.第3行B.第6行C.第4行D.第2行9.【多选题】(10分)正确答案:AB下列哪些是合法标识符?A.$personsB.TwoUsersC.*pointD.this10.【多选题】(10分)正确答案:ACD下列哪些是java中有效的整数表示形式?A.0x22B.22HC.22D.022第三章单元测试1【单选题】(10分)正确答案:A如何更改break语句使退出inner和middle循环,继续外循环的下一轮?outer:for(intx=0;x<3;x++){middle:for(inty=0;y<3;y++){inner:for(intz=0;z<3;z++){if(arr(x,y,z)==targetValue)break;}}}A.breakmiddle;B.breakinner;C.continue;D.breakouter;2【单选题】(10分)正确答案:B以下程序的输出结果为?publicclassTest{publicstaticvoidmain(Stringargs[]){for(intk=0;k<3;k++)System.out.print("k");}}A.kB.kkkC.012D.01233【单选题】(10分)正确答案:D以下代码的调试结果为?1:publicclassQ102:{3:publicstaticvoidmain(String[]args)4:{5:inti=10;6:intj=10;7:booleanb=false;8:9:if(b=i==j)10:System.out.println("True");11:else12:System.out.println("False");13:}14:}A.输出:FalseB.在第9行出现运行异常C.在第9行出现编译错误D.输出:True4【单选题】(10分)正确答案:A以下代码的调试结果为?publicclasstest{publicstaticvoidmain(Stringargs[]){inti=1;do{i--;}while(i>2);System.out.println(i);}}A.0B.-1C.2D.15【单选题】(10分)正确答案:A下面的代码段执行之后count的值是什么?intcount=0;for(inti=1;i<4;i++){count+=i;}System.out.println(count);A.6B.10C.1D.46【单选题】(10分)正确答案:C以下程序的运行结果为:1.publicclassConditional{2.publicstaticvoidmain(Stringargs[]){3.intx=4;4.System.out.println("A.输出:B.在第5行出现编译错误C.输出:D.输出:A.showoneB.showthreeC.showfourD.showtwo8【单选题】(10分)正确答案:C以下程序调试结果publicclasstest{publicstaticvoidmain(Stringargs[]){inti=1,j=3;while(j>0){j--;i++;}System.out.println(i);}}A.2B.3C.4D.09.【多选题】(10分)正确答案:BD在switch(expression)语句中,expression的数据类型不能是?A.charB.booleanC.byteD.double10.【多选题】(10分)正确答案:BC假设a是int类型变量,并初始化为1,则下列哪个为合法的条件语句?A.if(a){}B.if(true){}C.if(a<3){}D.if(a=2){}第四章单元测试1【单选题】(10分)正确答案:B以下程序运行时输入:javaCyclehellotwome2publicclassCycle{publicstaticvoidmain(Stringargs[]){System.out.println(args[1]);}}则运行结果为?A.meB.twoC.2D.hello2【单选题】(10分)正确答案:Bpublicclasstest{publicstaticvoidmain(Stringargs[]){intm=0;for(intk=0;k<2;k++)method(m++);System.out.println(m);}publicstaticvoidmethod(intm){System.out.print(m);}reA.123B.012C.111D.0003【单选题】(10分)正确答案:A以下程序运行结果为:publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[5];System.out.println(anar[0]);}}reA.0B.出错:anar在未初始化前被引用C."null"D.54【单选题】(10分)正确答案:C下列程序的运行结果是:publicclassTest{publicstaticvoidmain(Stringargs[]){intm[]={1,2,3,4,5,6,7,8};intsum=0;for(inti=0;i<8;i++){sum=sum+m[i];if(i==3)break;}System.out.println(sum);}}A.36B.6C.10D.35【单选题】(10分)正确答案:B下面定义和给数组初始化正确的是:reA.Stringtemp[]=newString{''j''''a''''z''};B.Stringtemp[]={''a'',''b'',''c''};C.Stringtemp[]={'j','b','c'};D.Stringtemp={''a'',''b'',''c''};6【单选题】(10分)正确答案:A在注释//StartForloop处要插入哪段代码可以实现根据变量i的值定位访问数组ia[]的所有元素。publicclassLin{publicvoidamethod(){intia[]=newint[4];//StartForloop{ia[i]=i;System.out.println(ia[i]);}}}A.for(inti=0;i<ia.length;i++)B.for(inti=0;i<ia.length();i++)C.for(inti=0;i<ia.length()-1;i++)D.for(inti=0;i<ia.length-1;i++)7【单选题】(10分)正确答案:B设有如下程序,其调试结果为:classQ2{publicstaticvoidmain(String[]args){int[]seeds={1,2,3,4,6,8};intn=seeds.length;for(inti=0;i<3;i++)for(intk=0;k<n-1;k++)seeds[k]=seeds[k+1];for(inti=0;i<n;i++)System.out.print("\t"+seeds[i]);}}A.输出:234668B.输出:468888C.输出:123468D.输出:2346888.【多选题】(15分)正确答案:AD下列选项能正确定义一个整形数组的是:A.int[]scores;B.intscores=newint[10];C.intscores={0,0,0,0};D.intscores[];9.【多选题】(15分)正确答案:AB设有如下代码:int[]x=newint[25];执行后,以下哪个说法正确?reA.x[24]为0B.x.length为25.C.x[0]为null.D.x[25]为0.第五章单元测试1【单选题】(10分)正确答案:D关于以下程序的说明,正确的是()1.classStaticStuff2.{3.staticintx=10;4.static{x+=5;}5.publicstaticvoidmain(Stringargs[])6.{7.System.out.println("x="+x);8.}9.static{x/=3;}10.}A.9行不能通过编译,因为只能有一个静态初始化器B.4行与9行不能通过编译,因为缺少方法名和返回类型C.编译通过,执行结果为:x=3D.编译通过,执行结果为:x=52【单选题】(10分)正确答案:D以下程序编译和运行会发生什么publicclassQ8{inti=20;static{inti=10;}publicstaticvoidmain(String[]args){Q8a=newQ8();System.out.println(a.i);}}A.编译错误,变量'i'定义2次.B.编译错误,静态初始化只能用于初始化目的C.输出10.D.输出20.3【单选题】(10分)正确答案:D给出如下类定义:publicclasstest{test(intk){}}如果要创建一个该类的对象,正确的语句是:reA.testobj1=newtest();B.testobj1=newtest(3.4);C.testobj1=newtest('5');D.testobj1=newtest(5);4【单选题】(10分)正确答案:B有如下代码:publicclassPerson{…}下列哪个符合该类的构造方法定义A.publicvoidPerson(){…}B.publicPerson(){…}C.publicintPerson(){…}D.publicstaticvoidPerson(){…}5【单选题】(10分)正确答案:C以下代码的输出结果?publicclassTest{staticintx=5;publicstaticvoidmain(Stringargv[]){change(x);x++;System.out.println(x);}staticvoidchange(intm){m+=2;}}A.8B.5C.6D.76【单选题】(10分)正确答案:C设有如下程序:publicclassTest5{publicstaticvoidmain(Stringargs[]){/*Thisisthestartofacommentif(true){Test5=newtest5();System.out.println("Donethetest");}/*Thisisanothercomment*/System.out.println("Theend");}}结果为?A.程序输出"Donethetest"和"Theend"B.输出"Donethetest".C.程序输出"Theend"D.程序编译错误.7.【多选题】(20分)正确答案:AC给出下面的不完整的类代码:classPerson{Stringname,department;intage;publicPerson(Stringn){name=n;}publicPerson(Stringn,inta){name=n;age=a;}publicPerson(Stringn,Stringd,inta){//doingthesameastwoargumentsversionofconstructor//includingassignmentname=n,age=adepartment=d;}}下面的哪些表达式可以加到构造方法中的"doingthesameas..."处?A.this(n,a);B.this(name,age);C.name=n;age=a;D.Person(n,a);8.【多选题】(20分)正确答案:BCre考虑如下类:republicclassTest{intj,k;publicTest(intj){this(j,0);}publicTest(intj,intk){this.j=j;this.k=k;}}re以下哪些可正确创建Test对象?reA.Testt=newTest();B.Testt=newTest(1);C.Testt=newTest(1,2);D.Testt=newTest(1,2,3);第六章单元测试1【单选题】(10分)正确答案:A在Java中,如下的修饰符不是访问控制修饰符A.staticB.publicC.privateD.protected2【单选题】(10分)正确答案:C类Test1定义如下:1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}将以下哪种方法插入行3是不合法的。A.privatefloataMethod(inta,intb,intc){}B.publicintaMethod(inta,intb){}C.publicfloataMethod(floatc,floatd){}D.publicfloataMethod(floata,floatb,floatc){}3【单选题】(10分)正确答案:C以下代码调试结果classBase{}classSubextendsBase{}publicclassCEx{publicstaticvoidmain(Stringargv[]){Baseb=newBase();Subs=(Sub)b;}}A.调试通过B.编译异常C.运行异常D.运行没输出4【单选题】(10分)正确答案:Dre如何定义一个不能有子类的类Key?reA.abstractfinalclassKey{}B.classKey{}C.nativeclassKey{}D.finalclassKey{}5【单选题】(10分)正确答案:DclassPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;//pointx}}在//pointx安排哪个语句合法?A.i=b;B.i=m;C.i=p.a;D.i=p.change(30);6【单选题】(10分)正确答案:A如何能使程序调用Base类的构造方法输出"baseconstructor";classBase{Base(inti){System.out.println("baseconstructor");}Base(){}}publicclassSupextendsBase{publicstaticvoidmain(Stringargv[]){Sups=newSup();//One}Sup(){//Two}publicvoidderived(){//Three}}A.在//Two行之后放置super(10);B.在//One行之后放置super(10);C.在//Three行之后放置super(10);D.在//One行之后放置Base(10);7【单选题】(10分)正确答案:C以下程序的输出为?1:classMyClass2:{3:staticintmaxElements;4:5:MyClass(intmaxElements)6:{7:this.maxElements=maxElements;8:}9:10:}11:12:publicclassQ1913:{14:publicstaticvoidmain(String[]args)15:{16:17:MyClassa=newMyClass(100);18:MyClassb=newMyClass(100);19:20:if(a.equals(b))21:System.out.println("ObjectshavethesameA.在第20行出错.equals()方法未定义.B.编译通过,在运行时20行出现异常C.输出"ObjectshavedifferentD.输出"ObjectshavethesameA.不能在构造方法中调用superB.构造方法的第一条语句C.任何地方D.构造方法的最后一条语句9【单选题】(10分)正确答案:A定义常量时使用的关键字是A.finalB.abstractC.staticD.const10.【多选题】(10分)正确答案:AD设有如下代码:classBase{}publicclassMyCastextendsBase{staticbooleanb1=false;staticinti=-1;staticdoubled=10.1;publicstaticvoidmain(Stringargv[]){MyCastm=newMyCast();Baseb=newBase();//Here}}则在//Here处插入哪个代码将不出现编译和运行错误。A.d=i;B.m=b;C.b1=i;D.b=m;第七章单元测试1【单选题】(20分)正确答案:C测试如下代码:publicclassRef{publicstaticvoidmain(String[]args){StringBuffersbl=newStringBuffer("Hello");StringBuffersb2=newStringBuffer("Hello");booleanresult=sbl.equals(sb2);System.out.println(result);}}下述哪条语句正确描述了程序编译和运行的行为?A.编译成功,输出为trueB.编译成功,输出为0C.编译成功,输出为falseD.编译成功,输出为12【单选题】(20分)正确答案:BStringalphabet="ABCDEFGHIJKLMNOPQ"调用alphabet.substring(6,10)返回什么子字符串?A.EFGHB.GHIJC.CDEFD.FGHI3【单选题】(20分)正确答案:A以下程序的调试结果为?1.publicclassEqualsTest{2.publicstaticvoidmain(Stringargs[]){3.LongLA=newLong(7);4.LongLB=newLong(7);5.if(LA==LB)System.out.println("Equal");6.elseSystem.out.println("NotEqual");7.}8.}A.输出"NotEqual"B.编译错误C.程序在执行到第5行时出现异常D.输出"Equal"4【单选题】(20分)正确答案:B有如下代码:publicclassTest{publicstaticvoidmain(Stringargs[]){Stringstr=newString("World");charch[]={'H','e','l','l','o'};change(str,ch);System.out.println(str+"and"+ch);}publicstaticvoidchange(Stringstr,charch[]){str="Changed";ch[0]='C';}}运行后输出的结果是:A.WorldandCelloChangedandHelloB.WorldandCelloC.WorldandHelloD.ChangedandCello5.【多选题】(20分)正确答案:ACre已知代码:Strings="story";下列语句中合法的是:reA.Stringt=s.toLowerCase();B.charc=s[1];C.s+="books";D.intlen=s.length;第八章单元测试1【单选题】(10分)正确答案:C以下程序的编译和运行结果为?abstractclassBase{abstractpublicvoidmyfunc();publicvoidanother(){System.out.println("Anothermethod");}}publicclassAbsextendsBase{publicstaticvoidmain(Stringargv[]){Absa=newAbs();a.amethod();}publicvoidmyfunc(){System.out.println("MyFunc");}publicvoidamethod(){myfunc();}}A.编译指示Base类中无抽象方法B.编译通过,但运行时指示Base类中无抽象方法C.输出结果为MyFuncD.编译指示Base类中的myfunc方法无方法体,没谁会喜欢该方法2【单选题】(10分)正确答案:A以下代码的调试结果为?abstractclassMineBase{abstractvoidamethod();staticinti;}publicclassMineextendsMineBase{publicstaticvoidmain(Stringargv[]){int[]ar=newint[5];for(i=0;i<ar.length;i++)System.out.println(ar[i]);}}A.编译错误指示:Mine必须定义为抽象的B.运行错误,i超出数组下标范围C.编译错误指示:ar未初始化就使用D.输出5个03【单选题】(10分)正确答案:D有关内嵌类以下哪个叙述为假?reA.方法中的内嵌类可以访问方法中定义的常量B.内嵌类可以被定义为静态成员C.内嵌类可以访问外部类的成员D.匿名内嵌类没有对应的字节码文件4【单选题】(10分)正确答案:C以下哪个正确定义抽象类?A.abstractAnimal{abstractvoidgrowl();}B.classabstractAnimal{abstractvoidgrowl();}C.abstractclassAnimal{abstractvoidgrowl();}D.classAnimal{abstractvoidgrowl();}5【单选题】(10分)正确答案:B考虑如下代码,其中包括一个内嵌类:publicfinalclassTest4{classInner{voidtest(){if(Test4.this.flag){sample();}}}privatebooleanflag=false;publicvoidsample(){System.out.println("Sample");}publicTest4(){(newInner()).test();}publicstaticvoidmain(Stringargs[]){newTest4();}}结果为?A.程序编译失败B.程序无输出,但正确终止C.程序不能终止D.输出"Sample"6.【多选题】(10分)正确答案:BC有关抽象类,以下哪点为真?reA.所有方法均为抽象方法B.类定义包含abstract关键字C.不能对该类实例化D.不能派生子类7.【多选题】(10分)正确答案:BC设有类定义如下:classInOut{Strings=newString("Between");publicvoidamethod(finalintiArgs){intiam=5;iam++;classBicycle{publicvoidsayHello(){//Here}}}publicvoidanother(){intiOther;}}以下哪些语句可以安排在//Here处?A.System.out.println(iam);B.System.out.println(s);C.System.out.println(iArgs);D.System.out.println(iOther);8.【多选题】(10分)正确答案:BD在抽象类中,抽象方法定义正确的是?A.publicabstractvoidmethod(){}B.abstractvoidMethod();C.publicabstractmethod();D.publicabstractvoidmethod();9.【多选题】(10分)正确答案:ABD设有如下代码:interfaceIFace{}classCFaceimplementsIFace{}classBase{}publicclassObRefextendsBase{publicstaticvoidmain(Stringargv[]){ObRefobj=newObRef();Baseb=newBase();Objectobj1=newObject();IFaceobj2=newCFace();//Here}}则在//Here处插入哪个代码将不出现编译和运行错误。A.b=obj;B.obj1=obj2;C.obj=b;D.obj1=b;10.【多选题】(10分)正确答案:BCD下列说法正确的是?reA.子类继承了父类的所有方法(包括构造方法)B.一个类可以根据需要实现多个接口C.一个类定义时没指定父类,则继承Object类。D.java中的子类只允许有一个直接父类第九章单元测试1【单选题】(10分)正确答案:D自定义异常的父类是?reA.ErrorB.VirtualMachineErrorC.ThreadD.Exception2【单选题】(10分)正确答案:C在命令行输入如下命令,结果为javamyproggoodmorningpublicclassmyprog{publicstaticvoidmain(Stringargv[]){System.out.println(argv[2]);}}A.morningB.goodC.出现异常"java.lang.ArrayIndexOutOfBoundsException:2"D.myprog3【单选题】(10分)正确答案:B假设m()方法声明抛出IO异常,哪个书写合法.A.voidm()throwIOException{}B.voidm()throwsIOException{}C.voidm(void)throwsIOException{}D.voidm(){}throwsIOException4【单选题】(10分)正确答案:C下列关键字中用于明确抛出一个异常的是?A.finallyB.tryC.throwD.catch5【单选题】(10分)正确答案:B检查下面的代码:classE1extendsException{}classE2extendsE1{}publicclassQuiz6_l{publicstaticvoidf(booleanflag)throwsE1,E2{if(flag){thrownewE1();}else{thrownewE2();}}publicstaticvoidmain(String[]args){try{f(true);}catch(E2e2){System.out.println("CaughtE2");}catch(E1e1){System.out.println("CaughtEl");}}}对上面的程序进行编译、运行,下面的叙述哪个是正确的:A.由于Qoiz6_1.main方法中没有声明抛出异常E1、E2,所以编译会失败B.编译成功,输出为:CaughtE1C.编译成功,输出为:CaughtElCaughtE2D.由于针对E2的catch程序块是无法执行到的,所以编译会失败6【单选题】(10分)正确答案:C设有如下代码段1Strings=null;2if(s!=null&s.length()>0)3System.out.println("s!=null&s.length()>0");4if(s!=null&&s.length()>0)5System.out.println("s!=null&s.length()>0");6if(s!=null||s.length()>0)7System.out.println("s!=null&s.length()>0");8if(s!=null|s.length()>0)9System.out.println("s!=null|s.length()>0");哪些行将抛出空指针异常?假设在检查过程中把抛出异常的if语句注释掉继续验证.A.2,4B.2,4,6,8C.2,6,8D.6,87【单选题】(10分)正确答案:D当2个实际参数分别为4和0时,以下方法调用的执行结果为:publicvoiddivide(inta,intb){try{intc=a/b;}catch(Exceptione){System.out.print("Exception");}finally{System.out.println("Finally");}}A.输出ExceptionB.输出FinallyC.无输出D.输出ExceptionFinally8.【多选题】(10分)正确答案:BC检查下面的代码:classE1extendsException{}classE2extendsE1{}publicclassQuiz6_5{publicstaticvoidmain(String[]args){try{thrownewE1();}//--X--}}下列语句,哪一个可以放到--X--位置,而且保证编译成功。A.catch(MyExceptionx){}B.catch(Exceptionx){}C.catch(Elx){}D.catch(E2x){}9.【多选题】(10分)正确答案:AB检查下面的代码:classE1extendsException{};classE2extendsE1{}classSuperQuiz6_2{}publicclassQuiz6_3extendsSuperQuiz6_2{publicvoidf(Booleanflag)throwsE1{//一一X一一}}下列的语句,哪—个可以放到--X--位置,而且保证编译成功。A.thrownewEl();B.thrownewE2();C.thrownewobject();D.thrownewException();10.【多选题】(10分)正确答案:AC以下叙述哪个正确?A.如果catch和finally块均有,则catch必须先于finallyB.每个try块必须至少跟一个catch块C.一个try块必须至少跟一个finally或catch块D.一个try块可跟任意个finally块第十章单元测试1【单选题】(20分)正确答案:D在Applet的方法中,下列哪个方法将在关闭浏览器时执行,以释放Applet占用的资源?A.start()B.stop()C.init()D.destroy()2【单选题】(20分)正确答案:C关于以下代码所画图形的说明,正确的是?1.g.setColor(Color.black);2.g.drawLine(10,10,10,50);3.g.setColor(Color.red);4.g.drawRect(100,100,150,150);A.一条50像素长的垂直红线,一个边长为150像素的红色正方形B.一条40像素长的垂直红线,一个边长为150像素的红色正方形C.一条40像素长的垂直黑线,一个边长为150像素的红色正方形D.一条50像素长的垂直黑线,一个边长为150像素的红色正方形3【单选题】(20分)正确答案:Cpaint()方法使用哪种类型的参数?A.ColorB.Graphics2DC.GraphicsD.String4【单选题】(20分)正确答案:B下列Applet类的方法中,在Applet的整个生命周期里至多只能执行一次的是?reA.repaint();B.init();C.stop();D.start();5【单选题】(20分)正确答案:C为了向一个Applet传递参数,可以在HTML文件的APPLET标签中使用PARAM选项,在Applet程序中获取参数时,应使用的方法是A.getImage()B.getCodeBase()C.getParameter()D.getDocumentBase()第十一章单元测试1【单选题】(15分)正确答案:B下列哪个容器类使用时必须加入到其他的容器中?A.WindowB.PanelC.DialogD.Frame2【单选题】(15分)正确答案:B在AWT中部件如何注册事件监听者?A.调用事件addXXXListener()方法B.调用部件的addXXXListener()方法C.调用监听者的addXXXListener()方法D.调用应用的addXXXListener()方法3【单选题】(15分)正确答案:C通过哪个方法可以改变按钮的颜色?A.setForegroundB.getBackgroundC.setBackgroundD.setColor4【单选题】(15分)正确答案:B新创建的Frame是不可见的,使用哪个方法可使其可见A.setSize(300,200)B.setVisible(true)C.repaint()D.dispose()5【单选题】(10分)正确答案:DFrame的默认的布局管理器是下列哪一个A.CardLayoutB.FlowLayoutC.GridLayoutD.BorderLayout6.【多选题】(15分)正确答案:BD有关事件监听者以下哪个为真?reA.一个部件只能有一个监听者B.一个监听者可处理来自多个部件的事件.C.一个监听者只能处理来自一个部件的事件.D.一个部件可有多个监听者7.【多选题】(15分)正确答案:AD哪个方法可得到WindowEvent中的事件源?reA.getSource()B.getFrame()C.getID()D.getWindow()第十二章单元测试1【单选题】(20分)正确答案:D哪个关键字用于与锁标记打交道?A.staticB.nativeC.abstractD.synchronized2【单选题】(20分)正确答案:B线程在生命周期要经历5种状态,如果线程当前是新建状态,则它可到达的下一个状态是?A.阻塞状态B.可运行状态C.终止状态D.运行状态3【单选题】(20分)正确答案:B以下哪个方法用来定义线程的执行体?reA.init()B.run()C.main()D.start()4【单选题】(20分)正确答案:B下面说法不正确的是()reA.Java中的线程可以共享代码B.Java中线程是分时的C.Java中的线程可以共享数据D.Java中线程是抢占式的5.【多选题】(20分)正确答案:BC下列程序的功能是在监控台上每一秒种显示一个字符串“Hello!”,能够填写在线程中下划线位置,使程序完整并能正确运行的语句是publicclassTestimplementsRunnable{publicstaticvoidmain(Stringargs[]){Testt=newTest();Threadtt=newThread(t);tt.start();}publicvoidrun(){for(;;){try{________;}catch(________e){}System.out.println(“Hello”);}}}A.Thread.slee

温馨提示

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

评论

0/150

提交评论