Java程序員認證考試試題庫完整_第1頁
Java程序員認證考試試題庫完整_第2頁
Java程序員認證考試試題庫完整_第3頁
Java程序員認證考試試題庫完整_第4頁
Java程序員認證考試試題庫完整_第5頁
已閱讀5頁,還剩149頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第一部分基礎(chǔ)知識練習(xí)目標本章對應(yīng)于《學(xué)生指南》各章的容分別提供了練習(xí)題集,包括:?第一章Java入門?第二章數(shù)據(jù)類型和運算符?第三章流程控制與數(shù)組?第四章封裝?第五章繼承?第六章抽象類與接口?第七章多態(tài)?第八章異常?第九章多線程機制?第十章輸入輸出流?第十一章使用泛型和集合框架第十二章基于Swing的圖形用戶界面(GUI)設(shè)計第十三章Java事件驅(qū)動編程第一章練習(xí)題(Java入門)(C)l?下列哪項不是JDK所包含的容?(選一項)A?Java編程語言B?工具及工具的APIC?JavaEE擴展APID?Java平臺虛擬機?下列關(guān)于JDK、JRE和JVM的描述。哪項正確?A-JDK中包含了JRE,JVM中包含了JREB?JRE中包含了JDK,JDK中包含了JVMC?JRE中包含了JDK,JVM中包含了JRED?JDK中包含了JRE,JRE中包含了JVM?下列哪個工具可以編譯java源文件?A?javacB?jdbC?javadocD?junit?JDK工具javadoc的作用是哪項?A?生成Java文檔B?編譯Java源文件C?執(zhí)行Java類文件D?測試Java代碼5?以下哪些包是Java標準庫中常用的包?(選三項)A?java?langB?javax?servlet.httpC?java.ioD?java?sql6?使用JDK工具生成的Java文檔的文件格式是?A?XML格式B?自定義格式c?二進制格式D?HTML格式(AC)7?以下關(guān)于JVM的敘述,哪項正確?(選兩項)A?JVM運行于操作系統(tǒng)之上,它依賴于操作系統(tǒng)B?JVM運行于操作系統(tǒng)之上,它與操作系統(tǒng)無關(guān)C?JVM支持Java程序運行,它能夠直接運行Java字節(jié)碼文件D?JVM支持Java程序運行,它能夠直接運行Java源代碼文件8?以下關(guān)于支持Java運行平臺的敘述,哪項錯誤?A?Java可在Solaris平臺上運行B?Java可在Windows平臺上運行C?Java語言與平臺無關(guān)。Java程序的運行結(jié)果依賴于操作系統(tǒng)D?Java語言與平臺無關(guān)。Java程序的運行結(jié)果與操作系統(tǒng)無關(guān)(B)9?以下關(guān)于Applet和Java程序之間關(guān)系的敘述,哪項錯誤?A?-個Applet就是一段Java程序B?Applet是一種特殊的Java程序,它需要運行在Web服務(wù)器上C?Applet是一種特殊的Java程序,它需要運行在Web瀏覽器上D?Applet是一種JavaSE平臺的應(yīng)用程序(AD)10?以下關(guān)于JavaHotSpot的描述,哪兩項錯誤?(選兩項)A?JavaHotSpot是一種熱編譯技術(shù),在編譯Java源程序時會被使用B?JavaHotSpot是一種熱編譯技術(shù),在運行Java代碼時會被使用C?JavaHotSpot是一種熱編譯技術(shù),它只對程序的部分字節(jié)碼進行優(yōu)化D?JavaHotSpot是一種熱編譯技術(shù),它會對程序的全部字節(jié)碼進行優(yōu)化(A)11?環(huán)境變量PATH中含有多個路徑時,路徑和路徑之間可以用哪項來隔開?:,*D:|(B)12?CLASSPATH中的“?”的含義是哪項?A?省略號B?當前目錄C?所有目錄D?上級目錄13-JVM在執(zhí)行一個Java類時,大致采用以下過程?A?執(zhí)行類中的代碼一〉裝載類一〉校驗類B?校驗類一〉裝載類一〉執(zhí)行類中的代碼C?裝載類一〉執(zhí)行類中的代碼一〉校驗類D?裝載類一〉校驗類一〉執(zhí)行類中的代碼(014?當運行一個Java程序時,傳遞參數(shù)的格式是哪項?A?java類名參數(shù)1,參數(shù)2B?javac類名參數(shù)1參數(shù)2C?java類名參數(shù)1參數(shù)2D?java類名參數(shù)1+參數(shù)215?以下關(guān)于Java文件名的敘述,正確的有?(選兩項)A?Java源文件的擴展名應(yīng)為.javaB?Java源文件的文件名應(yīng)與文件中的類名一致C?Java字節(jié)碼文件的擴展名應(yīng)為?javaD?一個Java源文件中只能包含一個Java類lC2D3A4ASACD6D7AC8C9BADABDCAB第二章練習(xí)題(數(shù)據(jù)類型和運算符)?下列哪項不屬于Java語言的基本數(shù)據(jù)類型?A.intB?StringC?doubleD?boolean?下列哪項不是int類型的字面量?A?\u03A6B?077C?OxABBCD?203?下列哪項不是有效的標識符?A?userNameB?2testC?$changeD?—password(選項有誤?。。。。??下列哪項是Java語言中所規(guī)定的注釋樣式?(選三項)A?//單行注釋B.--單行注釋C./**單行或多行注釋*/D?/kk*文檔注釋*/(B)5?下列哪項不是Java語言的關(guān)鍵字?A?gotoB?sizeofC?instanceofD?volatile6.現(xiàn)有如下五個聲明:Linel:inta_really_really_really_long_variable_name=5;Line2:int_hi=6;Line3:intbig=Integer.getlnteger("7”);Line4:int$dollars=8;line5:int%opercent=9;哪行無法通過編譯?A.Line1B.Line3C.Line4Line5(題目有問題)7.現(xiàn)有:classTop{2.staticintx=l;publicTop(inty){x*=3;}}classMiddleextendsTop{publicMiddle(){x+=1;)publicstaticvoidmain(String[]args){Middlem=newMiddle();System.out.println(x);9?9?}10?}9?9?}10?}IO.}}結(jié)果為:12C.3D?編譯失敗(A)8?現(xiàn)有:?classPasserf?staticfinalintX=5;publicstaticvoidmain(String[]args){?newPasser()?go(x);5.System.out.print(x);6,)?voidgo(intx){?System?out?print(x++);DD?運行的時候有異常拋出DD?運行的時候有異常拋出結(jié)果是什么?結(jié)果是什么?A.55B.56C.65D.669.現(xiàn)有:1.classWrenchfpublicstaticvoidmain(String[]args){Wrenchw=newWrench();Wrenchw2=newWrench();4.w2=go(w,w2);5.System.out.print(w2==w);6.}7.staticWrenchgo(Wrenchwrl,Wrenchwr2){8.Wrenchwr3=wrl;wrl=wr2;wr2=wr3;9.returnwr3;10.}11.}結(jié)果是什么?falseB.true編譯失敗

10.現(xiàn)有:5?classWrench2{6?intsize;7.publicstaticvoidmain(String[]args){8.Wrench2w=newWrench2();9?w.size=II;IO.Wrench2w2=go(w,w.size11);II.System.out.print(w2.size);12?)13.staticWrench2go(Ws){14.S=12;17.}結(jié)果為:A.1112c?編譯失敗。D?運行時異常被拋出11?現(xiàn)有:classTest2fpublicstaticvoidmain(String[]args){shorta,b,C;a=1;b=2;C=a+b;a+=2:}}以上代碼中,哪一句是錯誤的?A?a=1:B?C=a+b;C?a+=2;D.shorta,b,C;?表達式:1-2/5+2'k5的結(jié)果是哪項?A.10.6B.9.89?現(xiàn)有代碼片段:Strings="123";Stringsl=S+456;請問sl的結(jié)果是哪項?123456579C?編譯錯誤D?運行時拋出異常14?基本數(shù)據(jù)類型float的包裹類是哪項?A?IntegerB?DoubleC?FloatD?Character(D)15?現(xiàn)有:1?classTest4{2?publicstaticvoidmain(String[]args){3?booleanX=true;4?booleany=false;5?shortZ=42;6?7?if((z++==42)&&(y=true))z++;8?if((x=false)||(++z==45))z++;9?10?System.out.println(”z="+z);II?}12?}結(jié)果為:A?Z=42B?z=44C.Z=45D.z=461515D1515D第二章練習(xí)題參考答案1B2A3B4ACD5B6D7D8A9B10A11B12D13A14C第三章練習(xí)題第三章練習(xí)題(流程控制與數(shù)組)1.現(xiàn)有:classTestApp{args){publicstaticvoidmain(String[]args){for(inti=0;i<lO;i++){if(i==3)break;System.out.print(i);}}}程序運行后的輸出是哪項?A.0123B.012456789C.0123456789D.0122.程序:classTestApp{publicstaticvoidmain(String[]args){intx=6;if(x>l)System.out.println("x>l");elseif(x>5)System.out.println("x>5");elseif(x<10)System.out.println("x<lO");elseif(x<29)System.out.println("x<29");elseSystem.out?printin(“以上都不是”;}}上述程序運行后的結(jié)果是哪項?A?x>5B?x>lC?x<10D?x<293.3.現(xiàn)有:3.3.現(xiàn)有:classTestApp{publicstaticvoidmain(String[]args){int[5]myarray={10,11,12,13,14);intsum=0;for(intx:myarray)sum+=x;System.out.println("sum="+sum);}}上述程序運行后的結(jié)果是哪項?A.sum=10B.sum=70C.sum=60D.運行時拋出異常4.下列有關(guān)數(shù)組的聲明中,正確的是哪項?(選兩項)A.ints[10];B.int[10]s;C.int[5]s={l,2,3,4,5};D.ints[];casecase5:casecase5:?已知數(shù)組array,其最后一個元素的下標是?A.a(chǎn)rray.sizeB?array.length-lC?array.size-lD?array?length6?程序:classTestApp{publicstaticvoidmain(String[]args){intX=5:switch(x){casel:case2:case3:System.out?println(“一季度”);break;case4:case6:System.out?printin(“二季度”);break;default:System.out?printin(“三季度以上”;break;)})上述程序運行后的結(jié)果是哪項?一季度B?二季度c?三季度以上D?無輸出7?為將數(shù)組myArray的長度由3改為6,現(xiàn)采取以下編碼:int[]myArray=newint[3];myArray=newint[6];代碼執(zhí)行后,以下敘述哪項是正確的?A?數(shù)組myArray的長度已由3改為6,其中前3個元素的值不變,后3個元素的值為空。BB-數(shù)組myArray的長度已由3改為6,其中前3個元素的值不變,后3BB-數(shù)組myArray的長度已由3改為6,其中前3個元素的值不變,后311?}11?}11?}11?}個元素需再經(jīng)過初始化后才能使用。C?數(shù)組myArray的長度沒有變化。D?數(shù)組myArray的長度已由3改為6,原來3個元素的值全部丟失。8?現(xiàn)有:?classIfs{?publicstaticvoidmain(String[]args){?booleanstate=false;?inti=2;?if((++i>2)&&(state=true))?i++;?if((++i>4)ll(state=false))?i++;?System.out.println(i);?}結(jié)果為:結(jié)果為:AA?編譯失敗7?7?}A.6B.5C.4D?編譯失敗9.現(xiàn)有:?publicclassTester{publicstaticvoidmain(String[]args){5?intx-5;6.Integerxl=x;Integerx2=x;7.intx3=newInteger(5);8.system..ut.print(x1.equals(x));9.system..ut.print(xl==x);lu.system..ut.print(x2.equals(xl));11.system..ut.print(x2==xl);12-system..ut.print(x2==x3);13-system..ut.print(x2.equals(x3));6614?}15?}結(jié)果為:falsefalsetruetruetruetrueC?truetruetruetruetruetruefalsefalsetruetruetruefalsetruefalsetruefalsefalsetrue運行時異常被拋出10?現(xiàn)有:?classRectangle{2'publicstaticV.idmain(string[]args){?int[]x=(l,2,3);?x[1]=(x[l]>l)?x[2]:0;?System.out?println(x[l]);?}A.3B.2C.1D.011.現(xiàn)有:1.classOutput(args){2.publicstaticvoidmain(String[]3.a(chǎn)rgs){7.}8.}結(jié)果為:A.99722B.955758C.4510758D.45972212.以下哪種初始化數(shù)組的方式是錯誤的?8.}9.}8.}9.}8.}9.}8.}9.}A.String[]names={"zhang","wang","li");B.Stringnames[]=newString[3];names[O]="zhang";names[1]="wang";names[2]="li";C.String[3]names={"zhang","wang","li"};D.以上皆正確13.現(xiàn)有:1.classWhileTests{2.publicstaticvoidmain(String[]args){3.intX=5;4.while(++x<4){5.--x;6.}7.System.out.println("x="+x);結(jié)果是什么?X=6X=5X=2D?編譯失敗14.現(xiàn)有:?classTest2fargs){?publicstaticvoidmain(String[]args){?booleanX=true;?booleany=false;?shortZ=20;TOC\o"1-5"\h\z??if((x==true)&&(y=true))z++;?if((y==true)||(++z==22))z++;??System.out.println("z="+z);?}?}結(jié)果是什么?Z=21z=22z=23D.Z=2415.現(xiàn)有:1.classFoo{2.publicstaticvoidmain(String[]args){3.intx=O;4.inty=4;5.for(intz=0;z<3;Z++;X++){6.if(x>1&++y<10)7.y++;8.}9.System.out.println(y);10.}11.}結(jié)果是什么?A.7B.8C.10D.122B3C4CD5B6B7D8A9CCCABB第四章練習(xí)題(封裝)1.下列有關(guān)類、對象和實例的敘述,正確的是哪一項?A?類就是對象,對象就是類,實例是對象的另一個名稱,三者沒有差別B?對象是類的抽象,類是對象的具體化,實例是對象的另一個名稱C?類是對象的抽象,對象是類的具體化,實例是類的另一個名稱D?類是對象的抽象,對象是類的具體化,實例是對象的另一個名稱?下列類Account的構(gòu)造方法中,聲明正確的是?A?Account(Stringname){)B?Account(Stringname)C?Account(name)()D?NewAccount(Stringname){)?類Account中字段聲明正確的是哪項?A?classAccountfname;amount;)B?classAccount{Stringname=l.0;doubleamount="Mike";)C.classAccountfStringname;doubleamount;)D.classAccount{Stringname="Mike,,,doubleamount=1000.0;)4?類Account中方法聲明正確的是哪一項?A.classAccountfdeposit();)B?classAccountfvoiddeposit();C.classAccountfvoiddeposit(){))classAccountfvoiddeposit{))5.下列有關(guān)類聲明的代碼片段,哪一項是正確的?packageschool;importjava.sql.*;classStudent{}B.importjava.sql.*;packageschool;classStudentf)C.packageschool;classStudent{}importjava.sql.*jD.packageschool;importjava.sql.*;privateStringname;classStudent{}?有關(guān)new關(guān)鍵字的描述正確的是哪項?創(chuàng)建對象實例的時候可以不使用new關(guān)鍵字B?new所創(chuàng)建的對象不占用存空間C?new會調(diào)用類的構(gòu)造器來創(chuàng)建對象D?new所創(chuàng)建的對象一定存在引用變量?下列哪些是方法publicintadd(inta)的重載方法?(選三項)publicintadd(longa);publicvoidadd(inta)jpublicvoidadd(longa);publicintadd(floata);8?我們定義一個Account類來描述銀行賬戶,銀行賬戶有賬戶名、金額等屬性特征,同時有存款、取款等行為特征,下述代碼適合描述的是哪項?A?classAccountfStringname;//賬戶Stringamount;//金額Account(Stringname)()voiddeposit(doublemount){//存款)voidwithdraw(doublemount){//取款})B?classAccountfStringname;//賬戶doujoleamount;//金額Account(doubleamount){)voiddeposit(doublemount){//存款)voidwithdraw(doublemount){//取款))C?classAccountfStringname;//賬戶doubleamount;//金額Account(Stringname){)voiddeposit(doublemount){//存款)voidwithdraw(doublemount){//取款))D.classAccountfStringname;//賬戶doubleamount;//金額Account(Stringname){)voiddeposit(){//存款)voidwithdraw(){//取款)2.2.intx;2.2.intx;9.9.現(xiàn)有:1.classBanana2f2.staticintX=2;3.'publicstaticvoidmain(String[]args){4.intX=2;5.Banana2b=newBanana2();6.b.go(x);7.}8.static{x+=x;)9.voidgo(intx){10.++x;11.System.out.println(x);12.}13.}結(jié)果為:A.7B.5C.3D.210.現(xiàn)有:1.classTestFoof3.Stringy;4.intgetX(){returnx;}5.StringgetY(){returny;}6.voidsetX(intx){7.intZ=7:8.this.x=x;9.}10.}可以添加多少個修飾符來封裝此類?5432在第一行插入哪項代碼,可以使程序正常編譯和執(zhí)行?在第一行插入哪項代碼,可以使程序正常編譯和執(zhí)行?在第一行插入哪項代碼,可以使程序正常編譯和執(zhí)行?在第一行插入哪項代碼,可以使程序正常編譯和執(zhí)行?11.11.定義枚舉如下:5.}6.}5.}6.}publicenumDirection{EAST,SOUTH,WEST,NORTH)F列正確使用該枚舉類型的語句是哪項?DirectionDirection=EAST;Directiondirection=Direction.WEST;inta-Direction.NORTH;nDirectiondirection=2;12.定義類:packageutils;publicclassRep{publicstaticStringtwice(Strings){returns+s;)}再定義另一個類Demo://insertcodeherepublicclassDemo{publicstaticvoidmain(String[]args){4.System.out.println(twice("Hello"));A.importutils.*;importutils.Rep.*;importstaticutils.Rep.twice;staticimportutils.Rep.twice;13.現(xiàn)有:publicclassTestDemo{privateintX-2;staticinty=3;publicvoidmethod(){finalinti=100;intj=10;classCinner{publicvoidmymethod(){//Here}}}}在Here處可以訪問的變量是哪些?(選三項)yjD.i14?現(xiàn)有如F包結(jié)構(gòu):|一一X||一一Alpha.class||||yI|一一Beta.class||l--Gamma.class和類:classTest{Alphaa;Betab;Gammac;}哪三個必須加入到類Test中,以使其通過編譯?(選三項)packagey;package;import.x.y.*;import.x.*;15.現(xiàn)有2個文件:1.packagex;2.publicclassX{3.publicstaticvoiddoX(){System.out.print("doX");}}和:1.classFind{2.publicstaticvoidmain(String[]args){3.//insertcodehere4.}}哪兩行分別插入到類Find的第3行將編譯并產(chǎn)生輸出“doX”?(選兩項)A.doX();B.X.doX();C.x.X.doX();x.XmyX=newx.X();myX.doX();1D2A3C4C5A6C7ACD8C9CDBCABDBCDCD第五章練習(xí)題(繼承)1.下列關(guān)于繼承優(yōu)點的敘述正確的是哪幾項?(選三項)A?可以創(chuàng)建更為特殊的類型B?消除重復(fù)代碼C?執(zhí)行效率高D?便于維護2?在子類中調(diào)用父類中被覆蓋的方法時需要使用哪項關(guān)鍵字?A?thisB?superC?newD?以上都不是3?現(xiàn)有publicclassParenttpublicvoidchange(intx){))publicclassChildextendsParent{//覆蓋父類change方法}下列哪個聲明是正確的覆蓋了父類的change方法?protectedvoidchange(intx){}publicvoidchange(intx,inty){}publicvoidchange(intx){}publicvoidchange(Strings){}4.如果想要一個類不能被任何類繼承的話,需要使用哪個關(guān)鍵字來修飾該類?abstractnewstaticfinal5?為了使得System.out.println()輸出對象引用的時候得到有意義的我們應(yīng)該覆蓋Objectt{-的哪個方法?A?equalsB?toStringC?hashCodeD?notify6?現(xiàn)有:publicclassPet()publicclassCatextendsPet{)執(zhí)行代碼Catc-newCat();Petp=(Pet)c;后下列哪項是正確的?Petp=(Pet)c運行錯誤Petp=(Pet)c編譯錯誤Petp=(Pet)c止常執(zhí)行D?以上都不對7?程序:publicclassPet{publicvoidspeak(){System.out.print("pet");}}publicclassCatextendsPet{pulolicvoidspeak(){System.out.print("Cat");}}publicclassDogextendsPet(publicvoidspeak(){System.out.print("Dog");}}執(zhí)行代碼Pet[]p={newCat(),newDog(),nexPet()};for(inti=O;i<p.length;i++)p[i].speak();DD?編譯失敗DD?編譯失敗后輸出的容是哪項?后輸出的容是哪項?CatCatCatCatDogDogCatDogPet8.現(xiàn)有:1.classDog{)classHarrierextendsDog{)3.classDogTest{publicstaticvoidmain(String[]args)(6.Dogdl=newDog();Harrierhl=newHarrier();8.Dogd2=hl;Harrierh2=(Harrier)d2;10.Harrierh3=d2;}}下面哪一項是正確的?2個Dog對象被創(chuàng)建2個Harrier對象被創(chuàng)建3個Harrier對象被創(chuàng)建9.現(xiàn)有:classCat{Cat(intc){System.out.print{"cat"+c+"");}4?}5.classSubCatextendsCat{6.SubCat(intc){super(5);System.out.print("cable");}7?SubCat(){this(4);}publicstaticvoidmain(String[]args){9.SubCats=newSubCat();}}結(jié)果為:cat5cablecat5cablecablecat51.classOver1.classOver{2.intdolt(longx){return3;}1.classOver1.classOver{2.intdolt(longx){return3;}10.現(xiàn)有:classGuy{Stringgreet(){return"hi";}}classCowboyextendsGuy(Stringgreet()(return"howdy“;))classSurferextendsGuy(Stringgreet()(return"dude!";}}4.5.classGreetings{publicstaticvoidmain(String[]args){Guy[]guys=(newGuy(),newCowboy(),newSurfer()};8.for(Guyg:guys)9.System.out.print(g.greet()};10.}11.}結(jié)果為:hihowdydude!運行時異常被拋出。c?第7行出現(xiàn)一個錯誤,編譯失敗。D?第8行出現(xiàn)一個錯誤,編譯失敗。11.現(xiàn)有:}4.5.classUnderextendsOver{6.//insertcodehere7.}和四個方法:shortdolt(inty){return4;}intdolt(longXrlongy){return4;}privateintdolt(shorty){return4;}protectedintdolt(longx){return4;}分別插入到第6行,有幾個可以通過編譯?12342.2.voidtalk(){System.out.print("chirp");}2.2.voidtalk(){System.out.print("chirp");}12現(xiàn)有12現(xiàn)有1.classBeverage{2.Beverage(){System.out.print("beverage");}3.}classBeerextendsBeverage{publicstaticvoidmain{string[]args){Beerb=newBeer(14);}publicintBeer(intx){this();System.out.print("beerl");}publicBeer(){System.out.print("beer2");}}結(jié)果是什么?beerlbeveragebeer2beveragebeveragebeer2beerl編譯失敗現(xiàn)有:1.classBird{3.}classParrot2extendsBird{protectedvoidtalk(){System.out.print("hello");publicstaticvoidmain(String[]args){Bird[]birds={newBird(),newParrot2()};for(Birdb:birds)b.talk();}}結(jié)果是什么?chirpchirphellohellochirphelloD:編譯錯誤14.現(xiàn)有:14.現(xiàn)有:1.classSuperFoo(14.現(xiàn)有:14.現(xiàn)有:1.classSuperFoo(2.SuperFoodoStuff(intx){3.returnnewSuperFoo();4.}5.}6.7.classFooextendsSuperFoo{8.//insertcodehere9.}和四個聲明:FoodoStuff(intx){returnnewFoo();}FoodoStuff(intx){returnnewSuperFoo();}SuperFoodoStuff(intx){returnnewFoo();}SuperFoodoStuff(inty){returnnewSuperFoo();}分別插入到第8行,有幾個可以通過編澤?123D.415.現(xiàn)有:.現(xiàn)有:5.importjava.util.*;6.classAddStuff2{7.publicstaticvoidmain(String[]args){TreeSet<String>t=newTreeSet<String>();9.if(t.add("one"))if(t.add("two"))if(t.add("three"))12.a(chǎn)dd("four");13.for(Strings:t)14.System.out.print(s);15.}}結(jié)果為:oneonethreetwoonetwothreeonetwothreefourfouronethreetwo編譯失敗10.哪兩個是同步的?(選兩項)java.util.TreeSetjava.util.Hashtablejava.util.Vectorjava.util.LinkedList11.現(xiàn)有:-list是一個合法的集合引用-getCollection()返回一個合法集合的引用哪兩個是合法的?(選兩項)for(Objectofor(Objectofor(Objectofor(Objectofor(Objectolist)getCollection()list.iterator()i.hasNext())for(lteratorii.hasNext())for(lteratori=list.iterator();i.hasNext();)12.現(xiàn)有如下類型:a-java.util.Hashtableb-java.util.Listc-java.util.ArrayListd-java.util.SortedSet和定義:使用本接口,允許用戶控制集合中每個元素的插入位置。使用本集合,確保用戶可以按照遞增或元素的自然順序遍歷集合。本具體類型允許空元素及基于索引的訪問。本集合是同步的。哪一組匹配是對的?A-2描述d;3描述b。1描述b;3描述C。3描述a;4描述b。4描述a;2描述C。13.現(xiàn)有:1.importjava.util.*;classAddStuff{publicstaticvoidmain(String[]args){TreeSet<String>s=newTreeSet<String>();5.s.add("one"):6.6.s.add("two"):6.6.s.add("two"):7.//insertcodehere8.for(Strings2:sorted)9.System.out.print(s2+"");10.}11.}和四個代碼片段:s1.sortedSetsorted=s.tailSet(s.first());s2.sortedSet<String>sorted=s.tailSet(s.first());s3.sortedSetsorted=(SortedSet)s.tailSet(s.first());s4.SortedSetsorted=(SortSet<String>)s.tailSet(s.first());7.}7.}分別插入到第7行,哪項可以編譯?A.s2sls2和s3s2和s4s2,s3和s4sl.s2.s3和s414.現(xiàn)有:importjava.util.*;classForInTest{staticListlist-newArrayList():4.staticListgetList(){returnlist;}6.publicstaticvoidmain(Strincj[]args){8.list.add("a");list.add("b");list.add("c");9.//insertcodehere10.System.out.print(o);11.}12.}第9行插入哪一項將輸出abc?for(charo:list)for(Objecto:o.getList())for(Objecto:getList();)for(Objecto:getList())for(Objecto:o.getList();)15.現(xiàn)有:1.importjava.util.*;2.3.ClassFindStuff{publicstaticvoidmain(String[]args){5,//insertcodehere6.c.put("X",123);}分別插入到第5行,哪三行允許代碼編譯?(選三項)Mapc=newSortedMap();HashMapc=newHashMap();HashMapc=newHashtalole();SortedMapc=newTreeMap();ArrayListc=newArrayList();MaDc=newLinkedHashMap();參考答案1D2C3D4C5AC6B7C8D9EBCBEBADBDF第十二章練習(xí)題(基于Swing的圖形用戶界面設(shè)計)?下列有關(guān)Swing的敘述,哪項錯誤?A?Swing是Java基礎(chǔ)類(JFC)的組成部分B?Swing是可用來構(gòu)建GUI的程序包C?Swing是AWT圖形T具包的替代技術(shù)D?Java基礎(chǔ)類(JFC)是Swing的組成部分?SwingGUI通常由哪幾類元素組成?(選三項)A.GUI容器B?GUI組件C?布局管理器D?GUI事件偵聽器?以下關(guān)于Swing容器敘述,哪項錯誤?A?容器是一種特殊的組件,它可用來放置其它組件B?容器是組成GUI所必需的元素c?容器是一種特殊的組件,它可被放置在其它容器中D?容器是一種特殊的組件,它可被放置在任何組件中?以下關(guān)于BorderLayout類功能的描述,哪項錯誤?A?它可以與其它布局管理器協(xié)同工作BB?它可以對GUI容器中的組件完成邊框式的布局BB?它可以對GUI容器中的組件完成邊框式的布局C?它位于java.awt包中D?它是一種特殊的組件5?JTextField類提供的GUI功能是?A?文本區(qū)域B?按鈕C?文本字段D?菜單一致的按鈕,這些按鈕要充滿對話框的空余空間,并且當對話框改變大一致的按鈕,這些按鈕要充滿對話框的空余空間,并且當對話框改變大?將GUI窗口劃分為東、西、南、北、中五個部分的布局管理器是:A.FlowLayoutB?GridLayoutCardLayoutBorderLayout在SwingGUI編程中,setDefaultCloseOperation(JFrame?EXIT_ON_CLOSE)語句的作用是:A?當執(zhí)行關(guān)閉窗口操作時,不做任何操作。B?當執(zhí)行關(guān)閉窗口操作時調(diào)用WindowsListener對象并將隱藏JFrameC.當執(zhí)行關(guān)閉窗口操作時,退出應(yīng)用程序D?當執(zhí)行關(guān)閉窗口操作時,調(diào)用WincowsListener對象并隱藏和銷毀Jframe?下列哪些是Swing容器的頂層容器?(選兩項)JPanelJScrollPaneJWindowD?JFrame?界面設(shè)計中我們希望實現(xiàn)一個對話框,該對話框上有5個垂直方向排列的大小小的時候按鈕也要跟著改變大小,同時保證大小一致。那么對話框應(yīng)該選擇哪種布局方式?A.FlowLayoutB.BorderLayoutC.GridLayoutD.null(noLayoutManager)10.組件的setSize()方法簽名正確的是哪項?(選兩項)setSize(intwidth,intheight)setSize(intx,inty,intwidth,intheight)setSize(Dimensiondim)D?以上皆不是11.Applet的布局設(shè)置默認是FlowLayout,F列哪項代碼可以改變Applet的布局方式?setLayoutManager(newGridLayout());setLayout(newGridLayout(2,2));setGridLayout(2,2);setBorderLayout();12?組件的getBounds()方法返回值的類型是哪項?DimensionRectanglePointint[]13?假設(shè)有一個面板PanelOne,它的布局管理方式是BorderLayt。它的背景顏色被顯式地設(shè)為黑色而前景顏色被顯式地設(shè)為白色。有另一個面板PanelTwo,它的布局管理方式是FlowLayout,被添加到PanelOne的center區(qū)

域5PanelTwo的前景顏色是紅色,沒有背景顏色被指定。一個帶有文字的Label

被添加到PanelTwo上,Label沒有設(shè)置顏色,下列敘述正確的是哪項?(選兩項)Label的文字是白色Label的文字是紅色PanelTwo的布局管理器覆蓋PanelOne的布局管理器PanelTwo是黑色背景14.14.現(xiàn)有:14.14.現(xiàn)有:packagemypack;importjavax.swing.JButton;importjavax.swing.JFrame;publicclassButtextendsJFrame{publicstaticv.idmain(string[]args){//TODOAuto-generatedmethodstubButtbutt=newButt();}Butt(){JButtonjbl=newJButton("Hello");JButtonjb2=newJButton("World");add(jbl);add(jb2);setSize(300,300);setVisible(true);下列關(guān)于代碼運行效果的敘述正確的是哪項?2個按鈕緊靠著排列,Hello在World的左側(cè)Hello占據(jù)Frame的整個區(qū)域World占據(jù)Frame的整個區(qū)域D-2個按鈕都在Frame的頂部15.現(xiàn)有:packagemypack;importjava.awt.Color;importjava.awt.FlowLayout;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;publicclassButtListextendsJFrame{publicstaticvoidmain(String[]args){ButtListbl=newButtList();}Bu

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論