




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
目錄第一章單元測試第二章單元測試第三章單元測試第四章單元測試第五章單元測試第六章單元測試第七章單元測試第八章單元測試第九章單元測試第十章單元測試第十一章單元測試第十二章單元測試第十三章單元測試第十四章單元測試第十五章單元測試第一章單元測試1【單選題】(20分)正確答案:D編譯和運行以下代碼的結(jié)果為:publicclassMyMain{publicstaticvoidmain(Stringargv){System.out.println("Hellocruelworld");}}A.編譯無錯,但運行時指示沒有定義構(gòu)造方法B.運行輸出'Hellocruelworld'C.編譯錯誤D.編譯無錯,但運行時指示找不到main方法2【單選題】(20分)正確答案:B以下哪個是Java應(yīng)用程序入口的main方法頭?A.publicstaticvoidMAIN(Stringargs[])B.publicstaticvoidmain(Stringa[])C.publicstaticvoidmain(Stringargv)D.publicstaticintmain(charargs[])3【單選題】(20分)正確答案:D編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,字節(jié)碼文件的擴展名為?A.javaB.htmlC.exeD.class4.【多選題】(20分)正確答案:CDmain方法是JavaApplication程序執(zhí)行的入口點,關(guān)于main方法的方法頭合法的有?reA.publicstaticintmain(String[]arg)B.publicstaticvoidmain()C.publicstaticvoidmain(Stringarg[])D.publicstaticvoidmain(String[]args)5【判斷題】(20分)正確答案:A每個源程序文件中只能定義一個類。reA.錯B.對第二章單元測試1【單選題】(10分)正確答案:B在Java中,十進制數(shù)16的十六進制表示格式是?A.016B.0x10C.0x16D.0xA2【單選題】(10分)正確答案:C要產(chǎn)生[10,100]之間的隨機整數(shù)使用哪個表達式?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標(biāo)識符的是?A.45sixB._poreC.abcD.$str14【單選題】(10分)正確答案:A下面各項中定義變量及賦值不正確的是?A.floatf=45.0;B.doubled=45.0;C.charc=65;D.inti=32;5【單選題】(10分)正確答案:B執(zhí)行以下代碼段后,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下列哪些是合法標(biāo)識符?A.$personsB.TwoUsersC.*pointD.this10.【多選題】(10分)正確答案:ACD下列哪些是java中有效的整數(shù)表示形式?A.0x22B.22HC.22D.022第三章單元測試1【單選題】(10分)正確答案:A如何更改break語句使退出inner和middle循環(huán),繼續(xù)外循環(huán)的下一輪?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以下程序的輸出結(jié)果為?publicclassTest{publicstaticvoidmain(Stringargs[]){for(intk=0;k<3;k++)System.out.print("k");}}A.kB.kkkC.012D.01233【單選題】(10分)正確答案:D以下代碼的調(diào)試結(jié)果為?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行出現(xiàn)運行異常C.在第9行出現(xiàn)編譯錯誤D.輸出:True4【單選題】(10分)正確答案:A以下代碼的調(diào)試結(jié)果為?publicclasstest{publicstaticvoidmain(Stringargs[]){inti=1;do{i--;}while(i>2);System.out.println(i);}}A.0B.-1C.2D.15【單選題】(10分)正確答案:A下面的代碼段執(zhí)行之后count的值是什么?intcount=0;for(inti=1;i<4;i++){count+=i;}System.out.println(count);A.6B.10C.1D.46【單選題】(10分)正確答案:C以下程序的運行結(jié)果為:1.publicclassConditional{2.publicstaticvoidmain(Stringargs[]){3.intx=4;4.System.out.println("A.輸出:B.在第5行出現(xiàn)編譯錯誤C.輸出:D.輸出:A.showoneB.showthreeC.showfourD.showtwo8【單選題】(10分)正確答案:C以下程序調(diào)試結(jié)果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的數(shù)據(jù)類型不能是?A.charB.booleanC.byteD.double10.【多選題】(10分)正確答案:BC假設(shè)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]);}}則運行結(jié)果為?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以下程序運行結(jié)果為:publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[5];System.out.println(anar[0]);}}reA.0B.出錯:anar在未初始化前被引用C."null"D.54【單選題】(10分)正確答案:C下列程序的運行結(jié)果是: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下面定義和給數(shù)組初始化正確的是: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處要插入哪段代碼可以實現(xiàn)根據(jù)變量i的值定位訪問數(shù)組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設(shè)有如下程序,其調(diào)試結(jié)果為: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下列選項能正確定義一個整形數(shù)組的是:A.int[]scores;B.intscores=newint[10];C.intscores={0,0,0,0};D.intscores[];9.【多選題】(15分)正確答案:AB設(shè)有如下代碼:int[]x=newint[25];執(zhí)行后,以下哪個說法正確?reA.x[24]為0B.x.length為25.C.x[0]為null.D.x[25]為0.第五章單元測試1【單選題】(10分)正確答案:D關(guān)于以下程序的說明,正確的是()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行不能通過編譯,因為只能有一個靜態(tài)初始化器B.4行與9行不能通過編譯,因為缺少方法名和返回類型C.編譯通過,執(zhí)行結(jié)果為:x=3D.編譯通過,執(zhí)行結(jié)果為:x=52【單選題】(10分)正確答案:D以下程序編譯和運行會發(fā)生什么publicclassQ8{inti=20;static{inti=10;}publicstaticvoidmain(String[]args){Q8a=newQ8();System.out.println(a.i);}}A.編譯錯誤,變量'i'定義2次.B.編譯錯誤,靜態(tài)初始化只能用于初始化目的C.輸出10.D.輸出20.3【單選題】(10分)正確答案:D給出如下類定義:publicclasstest{test(intk){}}如果要創(chuàng)建一個該類的對象,正確的語句是:reA.testobj1=newtest();B.testobj1=newtest(3.4);C.testobj1=newtest('5');D.testobj1=newtest(5);4【單選題】(10分)正確答案:B有如下代碼:publicclassPerson{…}下列哪個符合該類的構(gòu)造方法定義A.publicvoidPerson(){…}B.publicPerson(){…}C.publicintPerson(){…}D.publicstaticvoidPerson(){…}5【單選題】(10分)正確答案:C以下代碼的輸出結(jié)果?publicclassTest{staticintx=5;publicstaticvoidmain(Stringargv[]){change(x);x++;System.out.println(x);}staticvoidchange(intm){m+=2;}}A.8B.5C.6D.76【單選題】(10分)正確答案:C設(shè)有如下程序:publicclassTest5{publicstaticvoidmain(Stringargs[]){/*Thisisthestartofacommentif(true){Test5=newtest5();System.out.println("Donethetest");}/*Thisisanothercomment*/System.out.println("Theend");}}結(jié)果為?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;}}下面的哪些表達式可以加到構(gòu)造方法中的"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以下哪些可正確創(chuàng)建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以下代碼調(diào)試結(jié)果classBase{}classSubextendsBase{}publicclassCEx{publicstaticvoidmain(Stringargv[]){Baseb=newBase();Subs=(Sub)b;}}A.調(diào)試通過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如何能使程序調(diào)用Base類的構(gòu)造方法輸出"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行出現(xiàn)異常C.輸出"ObjectshavedifferentD.輸出"ObjectshavethesameA.不能在構(gòu)造方法中調(diào)用superB.構(gòu)造方法的第一條語句C.任何地方D.構(gòu)造方法的最后一條語句9【單選題】(10分)正確答案:A定義常量時使用的關(guān)鍵字是A.finalB.abstractC.staticD.const10.【多選題】(10分)正確答案:AD設(shè)有如下代碼:classBase{}publicclassMyCastextendsBase{staticbooleanb1=false;staticinti=-1;staticdoubled=10.1;publicstaticvoidmain(Stringargv[]){MyCastm=newMyCast();Baseb=newBase();//Here}}則在//Here處插入哪個代碼將不出現(xiàn)編譯和運行錯誤。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"調(diào)用alphabet.substring(6,10)返回什么子字符串?A.EFGHB.GHIJC.CDEFD.FGHI3【單選題】(20分)正確答案:A以下程序的調(diào)試結(jié)果為?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.程序在執(zhí)行到第5行時出現(xiàn)異常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';}}運行后輸出的結(jié)果是: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以下程序的編譯和運行結(jié)果為?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.輸出結(jié)果為MyFuncD.編譯指示Base類中的myfunc方法無方法體,沒誰會喜歡該方法2【單選題】(10分)正確答案:A以下代碼的調(diào)試結(jié)果為?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超出數(shù)組下標(biāo)范圍C.編譯錯誤指示:ar未初始化就使用D.輸出5個03【單選題】(10分)正確答案:D有關(guān)內(nèi)嵌類以下哪個敘述為假?reA.方法中的內(nèi)嵌類可以訪問方法中定義的常量B.內(nèi)嵌類可以被定義為靜態(tài)成員C.內(nèi)嵌類可以訪問外部類的成員D.匿名內(nèi)嵌類沒有對應(yīng)的字節(jié)碼文件4【單選題】(10分)正確答案:C以下哪個正確定義抽象類?A.abstractAnimal{abstractvoidgrowl();}B.classabstractAnimal{abstractvoidgrowl();}C.abstractclassAnimal{abstractvoidgrowl();}D.classAnimal{abstractvoidgrowl();}5【單選題】(10分)正確答案:B考慮如下代碼,其中包括一個內(nèi)嵌類:publicfinalclassTest4{classInner{voidtest(){if(Test4.this.flag){sample();}}}privatebooleanflag=false;publicvoidsample(){System.out.println("Sample");}publicTest4(){(newInner()).test();}publicstaticvoidmain(Stringargs[]){newTest4();}}結(jié)果為?A.程序編譯失敗B.程序無輸出,但正確終止C.程序不能終止D.輸出"Sample"6.【多選題】(10分)正確答案:BC有關(guān)抽象類,以下哪點為真?reA.所有方法均為抽象方法B.類定義包含abstract關(guān)鍵字C.不能對該類實例化D.不能派生子類7.【多選題】(10分)正確答案:BC設(shè)有類定義如下: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設(shè)有如下代碼:interfaceIFace{}classCFaceimplementsIFace{}classBase{}publicclassObRefextendsBase{publicstaticvoidmain(Stringargv[]){ObRefobj=newObRef();Baseb=newBase();Objectobj1=newObject();IFaceobj2=newCFace();//Here}}則在//Here處插入哪個代碼將不出現(xiàn)編譯和運行錯誤。A.b=obj;B.obj1=obj2;C.obj=b;D.obj1=b;10.【多選題】(10分)正確答案:BCD下列說法正確的是?reA.子類繼承了父類的所有方法(包括構(gòu)造方法)B.一個類可以根據(jù)需要實現(xiàn)多個接口C.一個類定義時沒指定父類,則繼承Object類。D.java中的子類只允許有一個直接父類第九章單元測試1【單選題】(10分)正確答案:D自定義異常的父類是?reA.ErrorB.VirtualMachineErrorC.ThreadD.Exception2【單選題】(10分)正確答案:C在命令行輸入如下命令,結(jié)果為javamyproggoodmorningpublicclassmyprog{publicstaticvoidmain(Stringargv[]){System.out.println(argv[2]);}}A.morningB.goodC.出現(xiàn)異常"java.lang.ArrayIndexOutOfBoundsException:2"D.myprog3【單選題】(10分)正確答案:B假設(shè)m()方法聲明拋出IO異常,哪個書寫合法.A.voidm()throwIOException{}B.voidm()throwsIOException{}C.voidm(void)throwsIOException{}D.voidm(){}throwsIOException4【單選題】(10分)正確答案:C下列關(guān)鍵字中用于明確拋出一個異常的是?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程序塊是無法執(zhí)行到的,所以編譯會失敗6【單選題】(10分)正確答案:C設(shè)有如下代碼段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");哪些行將拋出空指針異常?假設(shè)在檢查過程中把拋出異常的if語句注釋掉繼續(xù)驗證.A.2,4B.2,4,6,8C.2,6,8D.6,87【單選題】(10分)正確答案:D當(dāng)2個實際參數(shù)分別為4和0時,以下方法調(diào)用的執(zhí)行結(jié)果為: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的方法中,下列哪個方法將在關(guān)閉瀏覽器時執(zhí)行,以釋放Applet占用的資源?A.start()B.stop()C.init()D.destroy()2【單選題】(20分)正確答案:C關(guān)于以下代碼所畫圖形的說明,正確的是?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()方法使用哪種類型的參數(shù)?A.ColorB.Graphics2DC.GraphicsD.String4【單選題】(20分)正確答案:B下列Applet類的方法中,在Applet的整個生命周期里至多只能執(zhí)行一次的是?reA.repaint();B.init();C.stop();D.start();5【單選題】(20分)正確答案:C為了向一個Applet傳遞參數(shù),可以在HTML文件的APPLET標(biāo)簽中使用PARAM選項,在Applet程序中獲取參數(shù)時,應(yīng)使用的方法是A.getImage()B.getCodeBase()C.getParameter()D.getDocumentBase()第十一章單元測試1【單選題】(15分)正確答案:B下列哪個容器類使用時必須加入到其他的容器中?A.WindowB.PanelC.DialogD.Frame2【單選題】(15分)正確答案:B在AWT中部件如何注冊事件監(jiān)聽者?A.調(diào)用事件addXXXListener()方法B.調(diào)用部件的addXXXListener()方法C.調(diào)用監(jiān)聽者的addXXXListener()方法D.調(diào)用應(yīng)用的addXXXListener()方法3【單選題】(15分)正確答案:C通過哪個方法可以改變按鈕的顏色?A.setForegroundB.getBackgroundC.setBackgroundD.setColor4【單選題】(15分)正確答案:B新創(chuàng)建的Frame是不可見的,使用哪個方法可使其可見A.setSize(300,200)B.setVisible(true)C.repaint()D.dispose()5【單選題】(10分)正確答案:DFrame的默認(rèn)的布局管理器是下列哪一個A.CardLayoutB.FlowLayoutC.GridLayoutD.BorderLayout6.【多選題】(15分)正確答案:BD有關(guān)事件監(jiān)聽者以下哪個為真?reA.一個部件只能有一個監(jiān)聽者B.一個監(jiān)聽者可處理來自多個部件的事件.C.一個監(jiān)聽者只能處理來自一個部件的事件.D.一個部件可有多個監(jiān)聽者7.【多選題】(15分)正確答案:AD哪個方法可得到WindowEvent中的事件源?reA.getSource()B.getFrame()C.getID()D.getWindow()第十二章單元測試1【單選題】(20分)正確答案:D哪個關(guān)鍵字用于與鎖標(biāo)記打交道?A.staticB.nativeC.abstractD.synchronized2【單選題】(20分)正確答案:B線程在生命周期要經(jīng)歷5種狀態(tài),如果線程當(dāng)前是新建狀態(tài),則它可到達的下一個狀態(tài)是?A.阻塞狀態(tài)B.可運行狀態(tài)C.終止?fàn)顟B(tài)D.運行狀態(tài)3【單選題】(20分)正確答案:B以下哪個方法用來定義線程的執(zhí)行體?reA.init()B.run()C.main()D.start()4【單選題】(20分)正確答案:B下面說法不正確的是()reA.Java中的線程可以共享代碼B.Java中線程是分時的C.Java中的線程可以共享數(shù)據(jù)D.Java中線程是搶占式的5.【多選題】(20分)正確答案:BC下列程序的功能是在監(jiān)控臺上每一秒種顯示一個字符串“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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 球館銷售合同范本
- 公司雇傭車輛合同范本
- 科技企業(yè)如何利用大數(shù)據(jù)進行市場競爭分析
- 知識產(chǎn)權(quán)與教育創(chuàng)新的緊密聯(lián)系
- 社交媒體在電商平臺運營中的作用
- 2025至2030年中國海綿雙面齒帶刀數(shù)據(jù)監(jiān)測研究報告
- 乘客及員工安全責(zé)任協(xié)議
- 知識產(chǎn)權(quán)在網(wǎng)絡(luò)安全領(lǐng)域的應(yīng)用前景探討
- 2024年中國電建北京院國際業(yè)務(wù)人才招聘考試真題
- 構(gòu)建高質(zhì)量職業(yè)教育遠程教學(xué)環(huán)境的實踐研究
- 橋梁拆除施工方案及安全措施
- 2024年吉林長春市總工會公招?聘工會社會工作者筆試真題
- 【歷史】2025年春季七下歷史新教材課本答案大全(想一想、材料研讀、讀地圖、課后活動)
- 2025中國煙草/中煙工業(yè)招聘高頻重點提升(共500題)附帶答案詳解
- 高端寫字樓物業(yè)管理思路
- 江蘇省中小學(xué)生金鑰匙科技競賽(高中組)考試題及答案
- 2025造價咨詢工作計劃范本
- 關(guān)于谷愛凌的課件
- 2024-2030年中國ORC低溫余熱發(fā)電系統(tǒng)行業(yè)商業(yè)模式創(chuàng)新規(guī)劃分析報告
- 婦幼健康信息平臺共享數(shù)據(jù)集應(yīng)用規(guī)范第1部分孕產(chǎn)婦保健
- 《學(xué)寫文學(xué)短評》課件 高中語文統(tǒng)編版必修上冊
評論
0/150
提交評論