




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、百度文庫(kù)第一部分基礎(chǔ)知識(shí)練習(xí)目標(biāo)本章對(duì)應(yīng)于學(xué)生指南各章的內(nèi)容分別提供了練習(xí)題集,包括: 第一章Java入門 第二章數(shù)據(jù)類型和運(yùn)算符 第三章流程控制與數(shù)組/第四章封裝 第五章繼承 第六章抽象類與接口 第七章多態(tài) 第八章異常 第九章多線程機(jī)制 第十章輸入輸出流 第十一章使用泛型和集合框架 第十二章基于Swing的圖形用戶界面(GUI)設(shè)計(jì) 第十三章Java事件驅(qū)動(dòng)編程2第一章練習(xí)題(Java入門)1 .下列哪項(xiàng)不是JDK所包含的內(nèi)容?%(選一項(xiàng))A.Java編程語(yǔ)言B.工具及工具的API/'C. JavaEE擴(kuò)展APID. Java平臺(tái)虛擬機(jī)2,下列關(guān)于JDK、JRE和JVM的描述。哪項(xiàng)正
2、確?A. JDK中包含了JRE,JVM中包含了JREB. JRE中包含了JDK,JDK中包含了JVMC. JRE中包含了JDK,JVM中包含了JRED. JDK中包含了JRE,JRE中包含了JVM3 .下列哪個(gè)工具可以編譯java源文件?A. javacB. jdbC. javadocD. junit4 .JDK工具javadoc的作用是哪項(xiàng)?A.生成Java文檔B.編譯Java源文件C.執(zhí)行Java類文件D.測(cè)試Java代碼5 .以下哪些包是Java標(biāo)準(zhǔn)庫(kù)中常用的包?(選三項(xiàng))A. java.langB. javax.servlet.httpC. java.ioD. java.sql6.使用
3、JDK工具生成的Java文檔的文件格式是?A.XML格式B.自定義格式c.二進(jìn)制格式產(chǎn)D.HTML格式7 .以下關(guān)于JVM的敘述,哪項(xiàng)正確?(選兩項(xiàng))A. JVM運(yùn)行于操作系統(tǒng)之上,它依賴于操作系統(tǒng)、B. JVM運(yùn)行于操作系統(tǒng)之上,它與操作系統(tǒng)無(wú)關(guān)C. JVM支持Java程序運(yùn)行,它能夠直接運(yùn)行Java字節(jié)碼文件D. JVM支持Java程序運(yùn)行,它能夠直接運(yùn)行Java源代碼文件8 .以下關(guān)于支持Java運(yùn)行平臺(tái)的敘述,哪項(xiàng)錯(cuò)誤?A. Java可在Solaris平臺(tái)上運(yùn)行B. Java可在Windows平臺(tái)上運(yùn)行C. Java語(yǔ)言與平臺(tái)無(wú)關(guān)。Java程序的運(yùn)行結(jié)果依賴于操作系統(tǒng)D. Java語(yǔ)言
4、與平臺(tái)無(wú)關(guān)。Java程序的運(yùn)行結(jié)果與操作系統(tǒng)無(wú)關(guān)9 .以下關(guān)于Applet和Java程序之間關(guān)系的敘述,哪項(xiàng)錯(cuò)誤?A.-個(gè)Applet就是一段Java程序B. Applet是一種特殊的Java程序,它需要運(yùn)行在Web服務(wù)器上C. Applet是一種特殊的Java程序,它需要運(yùn)行在Web瀏覽器上D. Applet是一種JavaSE平臺(tái)的應(yīng)用程序10 .以下關(guān)于JavaHotSpot的描述,哪兩項(xiàng)錯(cuò)誤?(選兩項(xiàng))A. JavaHotSpot是一種熱編譯技術(shù),在編譯Java源程序時(shí)會(huì)被使用B. JavaHotSpot是一種熱編譯技術(shù),在運(yùn)行Java代碼時(shí)會(huì)被使用C. JavaHotSpot是一種熱編
5、譯技術(shù),它只對(duì)程序的部分字節(jié)碼進(jìn)行優(yōu)化D. JavaHotSpot是一種熱編譯技術(shù),它會(huì)對(duì)程序的全部字節(jié)碼進(jìn)行優(yōu)化4511.環(huán)境變量PATH中含有多個(gè)路徑時(shí),路徑和路徑之間可以用哪項(xiàng)來(lái)隔開?A.:/B.,/C*D:l12 .CLASSPATH中的的含義是哪項(xiàng)?、A.省略號(hào)B.當(dāng)前目錄C.所有目錄D.上級(jí)目錄13 .JVM在執(zhí)行一個(gè)Java類時(shí),大致采用以下過(guò)程?A.執(zhí)行類中的代碼一裝載類一校驗(yàn)類B.校驗(yàn)類一裝載類一執(zhí)行類中的代碼C.裝載類一執(zhí)行類中的代碼一校驗(yàn)類D.裝載類一校驗(yàn)類一執(zhí)行類中的代碼14 .當(dāng)運(yùn)彳T一個(gè)Java程序時(shí),傳遞參數(shù)的格式是哪項(xiàng)?A. java類名參數(shù)1,參數(shù)2B. ja
6、vac類名參數(shù)1參數(shù)2C. java類名參數(shù)1參數(shù)2D. java類名參數(shù)1+參數(shù)215 .以下關(guān)于Java文件名的敘述,正確的有?(選兩項(xiàng))A. Java源文件的擴(kuò)展名應(yīng)為.javaB. Java源文件的文件名應(yīng)與文件中的類名一致C. Java字節(jié)碼文件的擴(kuò)展名應(yīng)為.javaD. 一個(gè)Java源文件中只能包含一個(gè)Java類IC2D3A4ASACD6D7AC8c9B10 AD11 A12 B13 D14 C15 AB第二章練習(xí)題(數(shù)據(jù)類型和運(yùn)算符)1 .下列哪項(xiàng)不屬于Java語(yǔ)言的基本數(shù)據(jù)類型?A. int/、B. StringC. double/、D. boolean2 .下列哪項(xiàng)不是int
7、類型的字面量?A. u03A6B. 077C. OxABBCD. 203 .下列哪項(xiàng)不是有效的標(biāo)識(shí)符?A. userNameB. 2testC. $changeD. _password4 .下列哪項(xiàng)是Java語(yǔ)言中所規(guī)定的注釋樣式?(選三項(xiàng))A./單行注釋B.-單行注釋C./* 單行或多行注釋* /D/* 文檔注釋* /5 .下列哪項(xiàng)不是Java語(yǔ)言的關(guān)鍵字?A. gotoB. sizeofC. instanceofD. volatile6 .現(xiàn)有如下五個(gè)聲明:Linel:inta_really_really_really_long_variable_name=5;Line2:int_hi=6
8、;,產(chǎn)、Line3:intbig=Integer.getlnteger("7”);Line4:int$dollars=8;/line5:int%opercent=9;哪行無(wú)法通過(guò)編譯?A. Line1/B. Line3C. Line4D. Line57 .現(xiàn)有:1. classTop2. staticintx=l;3. publicTop(inty)x*=3;4. 5. classMiddleextendsTop6. publicMiddle()x+=1;7. publicstaticvoidmain(String口args)8. Middlem=newMiddle();9. Sys
9、tem.out.println(x);10. 11. 結(jié)果為:8 .29 .3D.編譯失敗8.工現(xiàn)有:1. classPasserf2. 'staticfinalintX=5;staticvoidmain(String口args)4.newPasser().go(x);.out.print(x);/'6. )/7. voidgo(intx)8. System.out.print(x+);9. /10. 結(jié)果是什么?A. 55B. 56/、C. 65/D. 669.現(xiàn)有:/''1.classWrenchfstaticvoidmain(String口args)w=n
10、ewWrench();Wrenchw2=newWrench();4.w2=go(w,w2);(w2=w);6.Wrenchgo(Wrenchwrl,Wrenchwr2)wr3=wrl;wrl=wr2;wr2=wr3;9. returnwr3;10. 11. 結(jié)果是什么?1. false8. trueC.編譯失敗D.運(yùn)行的時(shí)候有異常拋出10.現(xiàn)有:5. classWrench26. intsize;staticvoidmain(String口args)w=newWrench2();9. =II;10. Wrench2w2=go(w,;11. System.out.print(w2.size);1
11、2. )13. staticWrench2go(Ws)14. S=12;15. returnwr;16. 17. 結(jié)果為:A. 11B. 12c.編譯失敗。D.運(yùn)行時(shí)異常被拋出11 .現(xiàn)有:classTest2fpublicstaticvoidmain(String口args)shorta,b,C;a=l;b=2;C=a+b;a+=2:以上代碼中,哪一句是錯(cuò)誤的?A. a=1:B. C=a+b;C. a+=2;D. shorta,b,C;12 .表達(dá)式:1-2/5+2'k5的結(jié)果是哪項(xiàng)?A. 10.6B.C. 913 .現(xiàn)有代碼片段:Strings="
12、123"Stringsl=S+456;請(qǐng)問(wèn)sl的結(jié)果是哪項(xiàng)?A. 123456B. 579C.編譯錯(cuò)誤D.運(yùn)行時(shí)拋出異常14 .基本數(shù)據(jù)類型float的包裹類是哪項(xiàng)?A. IntegerB. Double/、C. Float/、D. Character/15 .現(xiàn)有:/1. class/Test42. publicstaticvoidmain(String口args)3. /booleanX=true;4. booleany=false;J5.shortZ=42;6.7. if(z+=42)&&(y=true)z+;(x=false)|(+z=45)z+;9.10.
13、System.(z="+z);11. 12. 結(jié)果為:A. Z=42B. z=44C. Z=45D. z=46第二章練習(xí)題2A3B4ACD5B6D7D8A9B10 A11 B12 D13 A14 C15 D第三章練習(xí)題第三章練習(xí)題(流程控制與數(shù)組)1 .現(xiàn)有:/classTestApppublicstaticvoidmain(String口args)for(inti=0;i<lO;i+)if(i=3)break;System.out.print(i);程序運(yùn)行后的輸出是哪項(xiàng)?A. 0123B. 0C. 09D. 0122 .程序:classTestApppublicstatic
14、voidmain(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.outprintln("以上都不是");上述程序運(yùn)行后的結(jié)果是哪項(xiàng)?A. x&
15、gt;5/B. x>l/C. x<10D. x<293 .現(xiàn)有:classTestApppublicstaticvoidmain(String口args)int5myarray=10,11,12,13,14);intsum=0;/for(intx:myarray)sum+=x;/System.out.println("sum="+sum);上述程序運(yùn)行后的結(jié)果是哪項(xiàng)?A.sum=10B.sum=70C.sum=60D.運(yùn)行時(shí)拋出異常4 .下列有關(guān)數(shù)組的聲明中,正確的是哪項(xiàng)?(選兩項(xiàng))A.ints10;B.int10s;Cint5s=l,2,3,4,5;D.
16、ints口;5 .已知數(shù)組array,其最后一個(gè)元素的下標(biāo)是?A. array.sizeB. array.length-lC. array.size-lD. array.length6 .程序:classTestApppublicstaticvoidmain(String口args)intX=5:switch(x)casel:case2:case3:System.out.println(“一季度”);/break;case4:case 5 :case 6 :System.out.println(“二季度”);break;default:System.out.println("三季度以
17、上”);break;)上述程序運(yùn)行后的結(jié)果是哪項(xiàng)?/A.一季度/B.二季度c.三季度以上D.無(wú)輸出7 .為將數(shù)組myArray的長(zhǎng)度由3改為6,現(xiàn)采取以下編碼:intmyArray=newint3;myArray=newint6;代碼執(zhí)行后,以下敘述哪項(xiàng)是正確的?A.數(shù)組myArray的長(zhǎng)度已由3改為6,其中前3個(gè)元素的值不變,后3個(gè)元素的值為空。8 .數(shù)組myArray的長(zhǎng)度已由3改為6,其中前3個(gè)元素的值不變,后3個(gè)元素需再經(jīng)過(guò)初始化后才能使用。C.數(shù)組myArray的長(zhǎng)度沒有變化。D.數(shù)組myArray的長(zhǎng)度已由3改為6,原來(lái)3個(gè)元素的值全部丟失。8.現(xiàn)有:1. classIfs2. p
18、ublicstaticvoidmain(String口args)3. 1booleanstate=false;4. inti=2;5. if(+i>2)&&(state=true)6. i+;、/7. if(+i>4)ll(state=false)/8. i+;/9. .println(i);10. /11. 結(jié)果為:A. 6B. 5C. 4D.編譯失敗D. 現(xiàn)有:/3.publicclassTesterstaticvoidmain(String口args)5. intx-5;6. Integerxl=x;Integerx2=x;x3=newInteger(5);8
19、. system.(x);9. system.(xl=x);lu.system.(xl);11- system.(x2=xl);12- system.(x2=x3);13- system.(x3);“l(fā)4.15- 結(jié)果為:A.編譯失敗B. falsefalsetruetruetruetrueC. truetruetruetruetruetrueD. falsefalsetruetruetruefalseE. truefalsetruefalsefalsetrueF.運(yùn)行時(shí)異常被拋出10.現(xiàn)有:、1.classRectangle2'publicstaticmain(string口args
20、)3. intx=(1,2,3);4. x1=(x1>1)?x2:O;5. 、println(x1);6. 7. 結(jié)果為:A. 3B. 2C. 1/D. 011.現(xiàn)有:1. classOutput(2. publicstaticvoidmain(String口args)3. /inti=5:4. "4"+i+")5. (i+5+"7");6. (i+"8");7. 8. 結(jié)果為:A. 99722B. 955758C. 4510758D. 45972212 .以下哪種初始化數(shù)組的方式是錯(cuò)誤的?A. Stringnames
21、="zhang","wang","li");B. Stringnames口=newString3;namesO="zhang"names1="wang"names2="li"C. String3names="zhang","wang","li"D. 以上皆正確13 .現(xiàn)有:1. classWhileTests2. publicstaticvoidmain(Stringargs)3. intX=5;4. while(+
22、x<4)/5. -x;6. /7. "x="+x);/8. /9. 結(jié)果是什么?二6B.X=5二2/、D.編譯失敗14 .現(xiàn)有:/1. classTest2f2. publicstaticvoidmain(String口args)3. /booleanX=true;4. booleany二false;5. shortZ=20;6.7. if(x二二true)&&(y二true)z+;8. if(y二二true)|(+z=22)z+;9.10. System.out.println("z二"+z);11. 12. 結(jié)果是什么?=21B
23、. z=22C. z=23D. Z=2415.現(xiàn)有:1. classFoo2. 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. 7/B. 8/C. 10D. 12ID2B3c4CD5B6B7D8A9c11C12C13A14B15B第四章練習(xí)題(封裝)1、下列有關(guān)類、對(duì)象和實(shí)例的敘述,正確的是哪一項(xiàng)?A.類就是對(duì)象,對(duì)象就是類,實(shí)例是
24、對(duì)象的另一個(gè)名稱,三者沒有差別B.對(duì)象是類的抽象,類是對(duì)象的具體化,實(shí)例是對(duì)象的另一個(gè)名稱C.類是對(duì)象的抽象,對(duì)象是類的具體化,實(shí)例是類的另一個(gè)名稱D.類是對(duì)象的抽象,對(duì)象是類的具體化,實(shí)例是對(duì)象的另一個(gè)名稱/2.下列類Account的構(gòu)造方法中,聲明正確的是?A. Account(Stringname)B. Account(Stringname)C. Account(name)()D. NewAccount(Stringname)3 .類Account中字段聲明正確的是哪項(xiàng)?A. classAccountfname;amount;)B. classAccountStringname=;dou
25、bleamount="Mike")C. classAccountfStringname;doubleamount;)D. classAccountStringname="Mike,doubleamount=;)4 .類Account中方法聲明正確的是哪一項(xiàng)?/A. classAccountfdeposit。;)B. classAccountfvoiddeposit();C. classAccountfvoiddeposit()D. classAccountf/voiddeposit。/)5 .下列有關(guān)類聲明的代碼片段,哪一項(xiàng)是正確的?A. packageschoo
26、l;importxjava.sql.*;classStudentB. importjava.sql.*;packageschool;classStudentf)C. packageschool;classStudentimportjava.sql.*jD. packageschool;importjava.sql.*;privateStringname;classStudent6 .有關(guān)new關(guān)鍵字的描述正確的是哪項(xiàng)?A.創(chuàng)建對(duì)象實(shí)例的時(shí)候可以不使用new關(guān)鍵字B. new所創(chuàng)建的對(duì)象不占用內(nèi)存空間C. new會(huì)調(diào)用類的構(gòu)造器來(lái)創(chuàng)建對(duì)象D. new所創(chuàng)建的對(duì)象一定存在引用變量A. 列哪些是方法
27、publicintadd(inta)的重載方法?(選三項(xiàng))A.publicintadd(longa);B. publicvoidadd(inta)jC. publicvoidadd(longa);D. publicintadd(floata);8.我們定義一個(gè)Account類來(lái)描述銀行賬戶,銀行賬戶有賬戶名、金額等屬性特征,同時(shí)有存款、取款等行為特征,下述代碼適合描述的是哪項(xiàng)?A. classAccountfStringname;/賬戶/'、Stringamount;/金額Account(Stringname)()voiddeposit(doublemount)/存款)士voidwit
28、hdraw(doublemount)/取款)B. classAccountfStringname;/賬戶doujoleamount;/金額Account(doubleamount)voiddeposit(doublemount)/存款)士voidwithdraw(doublemount)/取款)C. classAccountfStringname;/賬戶doubleamount;/金額Account(Stringname)voiddeposit(doublemount)/存款)士voidwithdraw(doublemount)/取款)D. classAccountfStringname;/賬
29、戶doubleamount;/金額Account(Stringname)voiddeposit()/存款)voidwithdraw()/取款/)9.現(xiàn)有:1. classBanana2f2. staticintX=2;八3. 'publicstaticvoidmain(String口args)4. intX=2;/'b=newBanana2();6 .b.go(x);7 ./8 ./staticx+=x;)9 .xvoidgo(intx)z10.+x;11. System.(x);12. 13. 結(jié)果為:A. 7B. 5C. 3D. 210.現(xiàn)有:1. classTestFoo
30、f2. intx;3. Stringy;getX()returnx;getY()returny;6. voidsetX(intx)7. intZ=7:8. =x;9. 10. 可以添加多少個(gè)修飾符來(lái)封裝此類?B. 4C. 3D. 211 .定義枚舉如下:publicenumDirectionEAST,SOUTH,WEST,NORTH)F列正確使用該枚舉類型的語(yǔ)句是哪項(xiàng)?A. DirectionDirection=EAST;B. Directiondirection"C. inta-;/nDirectiondirection=2;12 .定義類:packageutils;publicc
31、lassReppublicstaticStringtwice(Strings)returns+s;)再定義另一個(gè)類Demo:1. publicstaticvoidmain(String口args).out.println(twice("Hello");5 .6 .在第一行插入哪項(xiàng)代碼,可以使程序正常編譯和執(zhí)行?A. importutils.*;B. import.*;C. importstaticD.staticimport13.現(xiàn)有:publicclassTestDemoprivateintX-2;staticinty=3;publicvoidmethod()finali
32、nti=100;intj=10;classCinnerpublicvoidmymethod()yC. jD. i14 .現(xiàn)有如F包結(jié)構(gòu):/com/|X|IIIIy=I|一一|l-和類:classTestAlphaa;Betab;Gammac;哪三個(gè)必須加入到類Test中,以使其通過(guò)編譯?(選三項(xiàng))A. packagey;B. packagecom;C. importD.import.*;15 .現(xiàn)有2個(gè)文件:j.packagex;2.publicclassXstaticvoiddoX()"doX");4.和:1.classFindstaticvoidmain(String口
33、args)3. 哪兩行分別插入到類Find的第3行將編譯并產(chǎn)生輸出“doX”?(選兩項(xiàng))A. doX();B. X.doX();C. x.X.doX();D. myX=new();();1D2A3c4c5A6c7ACD8c9c10 D11 B12 c13 ABD14 BcD15 cD第五章練習(xí)題(繼承)1 .下列關(guān)于繼承優(yōu)點(diǎn)的敘述正確的是哪幾項(xiàng)?(選三項(xiàng))A.可以創(chuàng)建更為特殊的類型'A. 消除重復(fù)代碼C.執(zhí)行效率高D.便于維護(hù)/2.在子類中調(diào)用父類中被覆蓋的方法時(shí)需要使用哪項(xiàng)關(guān)鍵字?JA.thisB. superC. newD.以上都不是3.現(xiàn)有publicclassParenttpu
34、blicvoidchange(intx)publicclassChildextendsParent/覆蓋父類change方法下列哪個(gè)聲明是正確的覆蓋了父類的change方法?A. protectedvoidchange(intx)B. publicvoidchange(intx,inty)C. publicvoidchange(intx)D. publicvoidchange(Strings)4.如果想要一個(gè)類不能被任何類繼承的話,需要使用哪個(gè)關(guān)鍵字來(lái)修飾該類?A. abstractB. newC. staticD. final5 .為了使得輸出對(duì)象引用的時(shí)候得到有意義的信我們應(yīng)該覆蓋Obje
35、ctt-的哪個(gè)方法?A. equalsB. toStringC. hashCode/D. notify6 .現(xiàn)有:/publicclassPet()publicclassCatextendsPet)執(zhí)行代碼Catc-newCat();Petp=(Pet)c;后下列哪項(xiàng)是正確的?A. Petp=(Pet)c運(yùn)行錯(cuò)誤B. Petp=(Pet)c編譯錯(cuò)誤C. Petp=(Pet)c止常執(zhí)行D.以上都不對(duì)7 .程序:publicclassPetpublicvoidspeak()("pet");publicclassCatextendsPetpulolicvoidspeak()&qu
36、ot;Cat");publicclassDogextendsPet(publicvoidspeak()"Dog");執(zhí)行代碼Petp=newCat(),newDog(),nexPet();for(inti=O;i<i+)pi.speak();后輸出的內(nèi)容是哪項(xiàng)?8 .CatCatCat9 .CatDogDog10 CatDogPet/8.現(xiàn)有:/'1. classDog)2. classHarrierextendsDog)3. /4. classDogTeststaticvoidmain(String口args)(6.Dogdl=newDog();h
37、l=newHarrier();8.Dogd2=hl;h2=(Harrier)d2;10. Harrierh3=d2;11. 12. 下面哪一項(xiàng)是正確的?個(gè)Dog對(duì)象被創(chuàng)建個(gè)Harrier對(duì)象被創(chuàng)建個(gè)Harrier對(duì)象被創(chuàng)建D.編譯失敗9. 現(xiàn)有:10. classCat(intc)"cat"+c+"");11. 12. classSubCatextendsCat(intc)super(5);("cable");7. SubCat()this(4);staticvoidmain(String口args)s=newSubCat();10.
38、 11. 結(jié)果為:A. cat5B. cableC. cat5cableD. cablecat510.現(xiàn)有:1. classGuyStringgreet()return"hi"2. classCowboyextendsGuy(Stringgreet()(returnhowdy;)/、3. classSurferextendsGuy(Stringgreet()(return"dude!"4. /5. classGreetingsstaticvoidmain(String口args)guys=(newGuy(),newCowboy(),newSurfer()
39、;8./for(Guyg:guys)();10. 11. 結(jié)果為:A.hihowdydude!B.運(yùn)行時(shí)異常被拋出。c.第7行出現(xiàn)一個(gè)錯(cuò)誤,編譯失敗。D.第8行出現(xiàn)一個(gè)錯(cuò)誤,編譯失敗。11.現(xiàn)有:1.classOverdolt(longx)return3;3. 4.5. classUnderextendsOver6. /insertcodehere7.和四個(gè)方法:shortdolt(inty)return4;intdolt(longXrlongy)return4;privateintdolt(shorty)return4;protectedintdolt(longx)return4;分別插入到
40、第6行,有幾個(gè)可以通過(guò)編譯?/A. 1B. 2C. 3D. 412現(xiàn)有1. classBeverage2. Beverage()("beverage");3. 4. classBeerextendsBeverage5. publicstaticvoidmainstringargs)6. Beerb=newBeer(14);7. 8. publicintBeer(intx)9. this();10. ("beerl");11. 12. publicBeer()"beer2");13. 結(jié)果是什么?A. beerlbeverageB. b
41、eer2beverageC. beveragebeer2beerlD.編譯失敗13 .現(xiàn)有:1. classBird2. voidtalk()"chirp");3. 4. classParrot2extendsBird5. protectedvoidtalk()"hello");6. publicstaticvoidmain(Stringargs)7. Bird口birds=newBird(),newParrot2();8. for(Birdb:birds)9. ();10. 11. 結(jié)果是什么?12. chirpchirp13. hellohello1
42、4. chirphelloD:編譯錯(cuò)誤,14 .現(xiàn)有:1. classSuperFoo(doStuff(intx)newSuperFoo();/4. /5. 6. ./7. classFooextendsSuperFoo8.,/insertcodehere9. 和四個(gè)聲明:FoodoStuff(intx)returnnewFoo();FoodoStuff(intx)returnnewSuperFoo();SuperFoodoStuff(intx)returnnewFoo();SuperFoodoStuff(inty)returnnewSuperFoo();分別插入到第8行,有幾個(gè)可以通過(guò)編澤?
43、A. 1B. 2C. 3D. 415.現(xiàn)有:1. classHorseRadish2. /insertcodehereHorseRadish(intx)("bokchoy");5.6.7. classWasabiextendsHorseRadishstaticvoidmain(String口args)(w-newWasabi();10. 11. 分別插入到第2行,哪兩項(xiàng)允許代碼編譯并產(chǎn)生"bokchoy”輸出結(jié)果?(選/兩項(xiàng))/A. protectedHorseRadish()this(42);B. protectedHorseRadish()C. /justac
44、ommentD. protectedHorseRadish()newHorseRadish(42);1ABD2B3c4DSB6A7D8D9c10 A11 D12 D13 C14 D15 AD第六章練習(xí)題(抽象類與接口)1 .下列有關(guān)抽象類的敘述正確的是哪項(xiàng)?A.抽象類中一定含有抽象方法8 .抽象類的聲明必須包含abstract關(guān)鍵字C.抽象類既能被實(shí)例化也能被繼承D.抽象類中不能有構(gòu)造方法9 .下列有關(guān)抽象方法敘述正確的是哪項(xiàng)?(選兩項(xiàng))A.抽象方法和普通方法一樣,只是前面多加一個(gè)修飾符asbtractB.抽象方法沒有方法體c.抽象方法可以包含存任何類中D.包含抽象方法的類的具體子類必須提供具
45、體的覆蓋方法10 下列有關(guān)接口的敘述錯(cuò)誤的是哪項(xiàng)?A.接口中只能包含抽象方法和常量B. 一個(gè)類可以實(shí)現(xiàn)多個(gè)接口C.類實(shí)現(xiàn)接口時(shí)必須實(shí)現(xiàn)其中的方法D.接口不能被繼承4.下列關(guān)于接口的定義哪項(xiàng)是正確的?A. interfaceCinta;)B. publicinterfaceAimplementsB)C. publicinterfaceAinta();)D. abstractinterfaceD)5 .現(xiàn)有:1. interfaceAnimalf2. voideat();3. /4. /5. publicclassHouseCatimplementsFeline8. publicvoideat()
46、9. /工和以下三個(gè)接口聲明:interfaceFelineextendsAnimal()interfaceFelineextendsAnimalvoideat();interfaceFelineextendsAnimalvoideat()分別插入到第5行,有多少行可以編譯?A. 0B. 1C. 2D. 36 .現(xiàn)自:1. interfaceColor2. interfaceWeight3. 0B. 1C. 2D. 37.現(xiàn)有:1.abstractclassColorabstractStringgetRGB();3. 4. /5. publicclassBlueextendsColor6. /
47、insertcodehere7. 和四個(gè)聲明:publicStringgetRGB()return"blue"StringgetRGB()return"blue")privateStringgetRGB()return"blue"protectedStringgetRGB()return"blue")分別插入到第6行,有幾個(gè)可以通過(guò)編譯?A. 0B. 1C. 2D. 38.現(xiàn)有:1. abstractclassColor22. 4.5. publicclassBlue2extendsColor2StringgetR
48、GB()return"blue"7.和4個(gè)聲明:publicabstractStringgetRGB();abstractStringgetRGB();privateabstractStringgetRGB();protectedabstractStringgetRGB();分別插入到第2行,有多少行可以編譯?A. OB. 1C. 2D39. 現(xiàn)有:1. classTop2. staticintX=l;3. publicTop()x*=3;)4. /5. classMiddleextendsTopMiddle()x+=l;staticvoidmain(String口args
49、)m=newMiddle();(x)j10. 11. 結(jié)果是什么?A. 2B. 3C. 4D.編譯失敗10.現(xiàn)有兩個(gè)文件:1. packageX;2. publicclassX3. publicstaticvoiddoX()("doX");4. 和:1. import;2. classFind3. publiCstaticvoidmain(String口args)4. XmyX=newX();();5. ();6.7. myX2=new();myx2.doX();8. ,9. '結(jié)果為:A. Find類中第4行出現(xiàn)一個(gè)錯(cuò)誤,編譯失敗。B. Find類第5行出現(xiàn)一個(gè)錯(cuò)
50、誤,編譯失敗。C. Find類第6行出現(xiàn)一個(gè)錯(cuò)誤,編譯失敗。/D. doXdoXdoXdoX11.現(xiàn)有:1. classTree2. privatestaticStringtree="tree"3. StringgetTree()returntree;4. 5. classElmextendsTree6. privatestaticStringtree="elm"7. publicstaticvoidmain(String口args)8. newElm().go(newTree();9. 10. voidgo(Treet)11. Strings=()+t
51、ree+(newElm().getTree();12. (s);結(jié)果為:A. elmelmelmelmB. treeelmelmelmC. treeelmelmtreeD. treeelmtreeelm12.現(xiàn)有:1. interfaceAnimal2. voideat();3. 4.5. 7.publicclassHouseCatextendsFeline8. publicvoideat()9. 和五個(gè)中明abstractclassFelineimplementsAnimalabstractclassFelineimplementsAnimalvoideat();abstractclassF
52、elineimplementsAnimalpublicvoideat();abstractclassFelineimplementsAnimalpublicvoideat()abstractclassFelineimplementsAnimalabstractpublicvoideat();A.1B. 2C. 313.現(xiàn)有:1. interfaceIvoidgo();2. /3. abstractclassAimplementsI4. /5. classCextendsA6. voidgo()7. 結(jié)果是什么?A.代碼通過(guò)編譯B.由于第1行的錯(cuò)誤導(dǎo)致編譯失敗/C.由于笫3行的錯(cuò)誤導(dǎo)致編譯失敗D.由于第6行的錯(cuò)誤導(dǎo)致編譯失敗14.現(xiàn)有:1. interfaceDatapublicvoidload();2. abstractclassInfopublicabstractvoidload();下列類定義中正確使用Data和Info的是哪項(xiàng)?A.publicclassEmployeeimplementsInfoextendsDatapublicvoidload()/*dosomething*/)cla
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海行健職業(yè)學(xué)院《形體與訓(xùn)練(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- DB4206T 79-2024 花生地下害蟲綜合防控技術(shù)規(guī)程
- 廈門演藝職業(yè)學(xué)院《中國(guó)古代石刻文學(xué)研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 山東醫(yī)學(xué)高等??茖W(xué)?!渡锔叻肿硬牧稀?023-2024學(xué)年第一學(xué)期期末試卷
- 蘭州資源環(huán)境職業(yè)技術(shù)大學(xué)《書法篆刻(1)》2023-2024學(xué)年第一學(xué)期期末試卷
- 內(nèi)蒙古鴻德文理學(xué)院《影像診斷學(xué)一》2023-2024學(xué)年第一學(xué)期期末試卷
- 石家莊鐵路職業(yè)技術(shù)學(xué)院《營(yíng)養(yǎng)生理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國(guó)勞動(dòng)關(guān)系學(xué)院《鋼琴(三)》2023-2024學(xué)年第一學(xué)期期末試卷
- 房建精裝修方案設(shè)計(jì)競(jìng)賽
- 世界環(huán)衛(wèi)節(jié)活動(dòng)方案
- 課程替代申請(qǐng)表(模板)
- 設(shè)計(jì)管理資料課件
- 糧食行業(yè)技能競(jìng)賽糧油保管員考試試題及答案
- 劍橋商務(wù)英語(yǔ)BEC(初級(jí))全套課件
- 浪琴環(huán)球馬術(shù)冠軍賽上海站官方贊助商合作方案課件
- 醫(yī)療器械臨床評(píng)價(jià)課件
- 現(xiàn)場(chǎng)工程量確認(rèn)單
- 2022年廣東省佛山市順德區(qū)承德小學(xué)小升初數(shù)學(xué)試卷
- 黃亮和李燕的創(chuàng)業(yè)故事(鳳山書屋)
- DB61∕T 5006-2021 人民防空工程標(biāo)識(shí)標(biāo)準(zhǔn)
- 潔凈室塵埃粒子檢測(cè)規(guī)范
評(píng)論
0/150
提交評(píng)論