




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
java基礎(chǔ)復(fù)習(xí)做完答案java基礎(chǔ)復(fù)習(xí)做完答案java基礎(chǔ)復(fù)習(xí)做完答案V:1.0精細(xì)整理,僅供參考java基礎(chǔ)復(fù)習(xí)做完答案日期:20xx年X月JAVA復(fù)習(xí)資料一、填空8種基本數(shù)據(jù)類型的標(biāo)識符是int、short、byte、boolean、float、double、long和char。語言從C++語言發(fā)展來的。語言通過接口支持多重繼承,使類繼承具有更靈活的擴展性。程序的跨平臺主要是指字節(jié)碼文件可以在任何具有java虛擬機的計算機或者電子設(shè)備上運行。中object類是java中的終極超類,即唯一沒有父類的類。的的默認(rèn)布局管理器是:FlowLayout。7.非檢查異常包含Error類和RuntimeException類以及他們的直接或間接子類。8.子類重新定義一個與從父類那里繼承來的域變量完全相同的變量,這種面向?qū)ο蟪绦蛟O(shè)計特性稱為域的覆蓋。9.(在同一包中)子類不能繼承父類中的private成員,除此之外,其它所有的成員都可以通過繼承變?yōu)樽宇惖某蓡T。10.Java語言具有可移植性、高性能、健壯性、安全性和獨立于體系結(jié)構(gòu)的跨平臺特點。11.Swing的頂層容器有:JApplet、JWindow、JDialog和__JFrame____。12.在運行時,由Java解釋器自動導(dǎo)入,而不用import語句引入的。13.創(chuàng)建類的對象時,使用運算符____new______給對象分配內(nèi)存空間。14.定義類的構(gòu)造方法不能有返回值類型,其名稱與__類__名相同。15.接口中的成員只有靜態(tài)常量和____抽象方法__。16.程序中實現(xiàn)多線程的方法有兩種:繼承__Thread___類和實現(xiàn)Runnable接口。17.在子類中使用關(guān)鍵字___super____做前綴可調(diào)用被子類覆蓋的父類中的方法。18.關(guān)鍵字___import___用于導(dǎo)入包中的類到程序中,供程序中使用。19.Java語言中,通常把可能發(fā)生異常的方法調(diào)用語句放到try塊中,并用緊跟其后的__catch___塊來捕獲和處理異常。20.創(chuàng)建一個名為MyPackage的包的語句是packageMyPackage;。該語句應(yīng)該放在程序的位置為:首行。21.在Java程序中,通過類的定義只能實現(xiàn)單重繼承,但通過接口的定義可以實現(xiàn)多重繼承關(guān)系22.抽象方法方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。final修飾或者private修飾方法是不能被當(dāng)前類的子類重新定義的方法。23.如果一個JavaApplet源程序文件只定義有一個類,該類的類名MyApplet,則類MyApplet必須是Applet類的子類并且存儲該源程序文件的文件名必須為MyApplet。24.在面向?qū)ο蟮某绦蛟O(shè)計中,類是具有相似性質(zhì)的一組__對象___的集合。25.若x=5,y=10,則x>y&&x++==y–的邏輯值為____false____。26、當(dāng)程序中需要拋出異常時,應(yīng)該使用___throw____子句,當(dāng)需要在方法中聲明可能拋出的異常類型,應(yīng)該使用__throws___子句。27.在Java語言中,線程的實現(xiàn)部分(線程體)應(yīng)書寫在方法publicvoidrun()中。28、Java語言中提供的GUI功能主要由包和包中的類和接口實現(xiàn)。29、若有定義inta=4,則執(zhí)行完語句a-=a*a;后,a的值是-12。30、下列程序段執(zhí)行后,t3的結(jié)果是7。intt1=3,t2=4,t3;t3=t1<t2t1+t2:t1-t231.請將程序補充完整,使下面程序能正確的編譯運行。publicclassIfTest{publicstaticvoidmain(Stringargs[]){intx=3,y=1;if(x≠y)"Notequal");else"Equal");}}二、選擇題1.編譯JavaApplet源程序文件產(chǎn)生的字節(jié)碼文件的擴展名為(B)。A、javaB、classC、htmlD、exe2.main方法是JavaApplication程序執(zhí)行的入口點,關(guān)于main方法的方法頭以下哪項是合法的(b)A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])3.為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為(A)。A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()4.下列哪個是合法的Java標(biāo)識符(B)A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、5.給出下面的代碼:當(dāng)x在什么范圍內(nèi),會輸出:second(D)if(x>0){elseif(x>-3){else{ x>0;B.x>-3;C.x<=-3;D.x<=0&x>-3;6、Main()方法的返回類型是:(B)A.intB.voidC.booleanD.static7.下列的while循環(huán)執(zhí)行的次數(shù)是(A)。inti=3;while(i++<6)i+=2;A.1B.2C.3D.48、若inta=10,b=5;正確的switch語句是:(A)A.switch(a+1)B.switchaC.switch[a+b]D.switch(a*9、下面是一個遞歸JAVA程序,其功能為(C)longFactorial(intn){if(n==1){return1;}elsereturnn*Factorial(n-1);}A.求1-n的和B.求2到n的和C.求n的階乘D.求2-n的積10.正確定義一個初始值為20的float類型的變量的語句是:(D)A.float#value=20f; B.floatvalue#=20;C.float%value=20f; D.floatvalue=20;11.定義字符串:Stringstr=”abcdefg”;則(‘d’)的結(jié)果是(C)。A.‘d’B.trueC.3D.412.下列哪個是JAVA源代碼編譯的命令:(A)A.javacB.javaC.javaxD.jar13、哪個關(guān)鍵字可以拋出異常(C)A.transientB.finallyC.throwD.static14、在java中定義常量的正確語法為:(D )A.intvalue=20; B.constintVALUE=20; C.intVALUE=20;D.finalintVALUE=20; 15、能作為類及其成員的修飾符是:(A)A.publicB.classC.protectD.interface16、用于定義接口時聲明接口名的關(guān)鍵字是:(D)A.packageB.classC.implementsD.interface17.下面代碼定義的接口中,方法MyMethod()的修飾屬性為(B) interfaceInterfaceDemo { intMyMethod();}A.friendly B.publicabstract C.publicstaticabstract18、下面程序段執(zhí)行后,i和j的值為( B )inti=1,j=10;do{if(i++>--j)continue;}while(i<5);A.i=6j=5 =5j=6 C.i=6j=6 D.i=5j=5 19.如果任何包中的子類都能訪問超類中的成員,那么應(yīng)使用哪個限定詞(A)A.publicB.privateC.protectedD.transient程序經(jīng)常用到“遞歸”,“遞歸”的基本思想是(C)A.“讓別人反復(fù)調(diào)用自己”B.“自己反復(fù)調(diào)用別人”C.“自己反復(fù)調(diào)用自己”D.以上說法都不對21.在編寫JavaApplication程序時,若需要使用到標(biāo)準(zhǔn)輸入輸出語句,必須在程序的開頭寫上(C)語句。A、import.*;B、import;C、import.*;D、import;22.對于構(gòu)造函數(shù),下列敘述不正確的是(B)。A、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。B、構(gòu)造函數(shù)的返回類型只能是void型。C、構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。D、一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。23.若需要定義一個類域或類方法,應(yīng)使用哪種修飾符(D)A、staticB、packageC、privateD、public24.若在某一個類定義中定義有如下的方法:abstractvoidperformDial();該方法屬于(D)。A、本地方法B、最終方法C、解態(tài)方法D、抽象方法25.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為(C)。A、隱藏B、覆蓋C、重載D、Java不支持此特性26、指出下列哪個方法與方法publicvoidadd(inta){}為不合理的重載方法。(A)A.publicvoidadd(inta)B.publicvoidadd(Stringa)C.publicvoidadd(inta,intb)D.publicvoidadd(floata)27、以下語句不能通過編譯的是(B)。A.inta[]={1,2,3,4};B.intb[];C.intc[]=newint[3];D.intd=newint[];28、以下語句中沒有編譯錯誤或警告提示信息的是:(B)。A.byteb=256;B.doubled=89L;C.charc=”a”;D.shorts=;變量中,以下不屬于復(fù)合類型的數(shù)據(jù)類型是(B)A.類B.字符型C.數(shù)組型D.接口30.給出下面代碼:那個選項是正確的(B)publicclasstest{staticinta[]=newint[10];publicstaticvoidmain(Stringargs[]){}}A.編譯時將產(chǎn)生錯誤;B.編譯時正確,運行時將產(chǎn)生錯誤;C.輸出零;D.輸出空。中哪個類提供了隨機訪問文件的功能(A)A.RandomAccessFile類B.RandomFile類C.File類D.AccessFile類32.設(shè)類B是類C的父類,下列聲明對象x1的語句不正確的是(D)。A.Bx1=newB();B.Bx1=newC();C.Cx1=newC();D.Cx1=newB();33、已知類關(guān)系如下:classEmployee{…};classManagerextendsEmployee{…};則以下關(guān)于創(chuàng)建對象的語句不正確的是:(D)A.Employeee=newManager();B.Employeem=newEmployee();C.Managerc=newManager();D.Managerd=newEmployee();34.在JavaApplet程序用戶自定義的Applet子類中,一般需要重載父類的(D)方法來完成一些畫圖操作。A.start()B.stop()C.init()D.paint()類在哪個包中(D)A.B.C.D.36.在JavaApplet程序用戶自定義的Applet子類中,常常重載(D)方法在Applet的界面中顯示文字、圖形和其它界面元素。A、start()B、stop()C、init()D、paint()37.在Java中,存放字符串常量的對象屬于(B)類對象。A、CharacterB、StringC、StringBufferD、Vector38.在Java圖形用戶界面編程中,若顯示一些不需要修改的文本信息,一般是使用(A)類的對象來實現(xiàn)。A、JLabelB、JbuttonC、JTextAreaD、JTextField39.創(chuàng)建一個標(biāo)識有“關(guān)閉”按鈕的語句是(D)。A、JTextFieldb=newJTextField(“關(guān)閉”);B、JLabelb=newJLabel(“關(guān)閉”);C、JCheckboxb=newJCheckbox(“關(guān)閉”);D、JButtonb=newJButton(“關(guān)閉”);40.在編寫異常處理的Java程序中,每個catch語句塊都應(yīng)該與(C)語句塊對應(yīng),使得用該語句塊來啟動Java的異常處理機制。A、if-elseB、switchC、tryD、throw41.在編寫JavaApplet程序時,若需要對發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的開頭寫上(D)語句。A、import.*;B、import.*;C、import.*;D、import;42.在瀏覽器中執(zhí)行applet程序,以下選項中的哪個方法將被最先執(zhí)行(A)。
A、init()B、start()C、destroy()D、stop()43.當(dāng)點擊鼠標(biāo)或者拖動鼠標(biāo)時,觸發(fā)的事件是下列的哪一個(D)
A)KeyEvent
B)ActionEvent
C)ItemEvent
D)MouseEvent44.已知Strings="today";則下面哪句會返回“day”(C)A(2,4); B(2);C(3); D(3,5);45.下面程序的運行結(jié)果,哪個是正確的(B)byteb=1;while(++b>0);"LOOP");A運行程序?qū)M(jìn)入死循環(huán)導(dǎo)致無輸出B每運行一次程序則輸出一次LOOP并退出C每運行一次程序,會輸出多次LOOPD程序中含有編譯錯誤46.下列屬于容器的組件有()
A.JButtonB.JPanelC.ThreadD.JTextArea47、給出如下的程序,下列選項中與構(gòu)造方法ConstOver重載的構(gòu)造方法是:(C)publicclassConstOver{publicConstOver(intx,inty,intz){}}A.ProtectedintConstOver(){}B.PrivateConstOver(intz,inty,bytex){}C.publicvoidConstOver(bytex,bytey,bytez){}D.publicObjectConstOver(intx,inty,intz){}48、建立文件""的字節(jié)輸入流的語句是:(A)in=newInputStream("");in=newFileReader("");in=newFileOutputStream("");in=newFileInputStream("");49、下列代碼哪一行會出錯:(C)1)publicvoidmodify(){2)inti,j,k;3)i=100;4)while(i>0){5) j=i*2;6) 7) k++;8) i--;}9)}A.line4B.line6C.line7D.line850、對于下列代碼:第10行語句將調(diào)用哪行語句(D)1)classPerson{2)publicvoidprintValue(inti,intj){}3)publicvoidprintValue(inti){}4)}5)publicclassTeacherextendsPerson{6)publicvoidprintValue(){}7)publicvoidprintValue(inti){}8)publicstaticvoidmain(Stringargs[]){9)Persont=newTeacher();10)(10);11)}A.line2B.line3C.line6D.line7三、寫程序的功能。1.publicclassSum{publicstaticvoidmain(Stringargs[]){doublesum=;for(inti=1;i<=100;i++)sum+=(double)i;"sum="+sum);}}答:計算++++……+100的值。2.publicclasstest{publicstaticvoidmain(Stringargs[]){inti,j,k,temp;inta[]={72,49,85,16,94,30,51,22};for(i=0;i<;i++)for(j=i+1;j<;j++){if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}for(k=0;k<;k++){"");}}}答:把數(shù)組A從小到大重新排列,然后輸出新的數(shù)組A。3.publicclassabc{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();));}}classSuperClass{inta=10,b=20;}classSubClassextendsSuperClass{intmax(){return((a>b)a:b);}}答:比較a與b大小,然后輸出較大的數(shù)。4.publicclassabc{publicstaticvoidmain(Stringargs[]){newFrameOut();}}classFrameOutextendsFrameimport.*;publicclassClass1{publicstaticvoidmain(Stringargs[]){SubClassa=newSubClass(10,3);());}}classSuperClass{floatx;intn;SuperClass(floatxx,intnn){x=xx;n=nn;}}classSubClassextendsSuperClass{SubClass(floatxx,intnn){super(xx,nn);}floatexp(){floats=1;for(inti=1;i<=n;i++)s=s*x;returns;}}答:輸出x的n次冪的結(jié)果。6publicclassabc{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();));}}classSuperClass{inta=10,b=20;}classSubClassextendsSuperClass{intmax(){return((a>b)a:b);}}答:比較a和b大小,輸出較大的數(shù)。7.import.*;publicclassTest{publicstaticvoidmain(Stringargs[])throwsIOException{FileInputStreamf=newFileInputStream(“”);inti;for(i=();i!=-1;i=())答:將“”中讀到的字符都輸出來,直到無自符輸出停止。四、寫運行結(jié)果。1.01234。publicclassex2{
publicstaticvoidmain(String[]args)
{for(intx=0;x<10;x++)
{if(x==5)
break;
“+x);}
}
}2.11,12,21,22。publicclassxunhuan{publicstaticvoidmain(Stringargs[]){inti,j;for(inti=1;i<3;i++) for(intj=1;j<5;j++){if(j==3)continue;"j="+j+"i="+i);}}}3.S=180。publicclassabc{publicstaticvoidmain(Stringargs[]){inti,s=0;inta[]={10,20,30,40,50,60,70,80,90};for(i=0;i<;i++)if(a[i]%3==0)s+=a[i];"s="+s);}}4.26。classDog{privateStringname;privateintage;publicintstep;Dog(Strings,inta){name=s;age=a;step=0;}publicvoidrun(Dogfast){++;}}classA{publicstaticvoidmain(Stringargs[]){Aa=newA();Dogd=Dog("Tom",3);=25;(d);}}5.1。classClassDemo{publicstaticintsum=1;publicClassDemo(){sum=sum+5;}}classClassDemoTest{publicstaticvoidmain(Stringargs[]){ClassDemodemo1=newClassDemo();ClassDemodemo2=newClassDemo();}}6.Hello!IloveJAVA.。publicclassabc{publicstaticvoidmain(Stringargs[]){ABs=newAB("Hello!","IloveJAVA.");));}}classAB{Strings1;Strings2;AB(Stringstr1,Stringstr2){s1=str1;s2=str2;}publicStringtoString(){returns1+s2;}}
7、AB,B。publicclassTest{publicstaticvoidmain(String[]args){StringBuffera=newStringBuffer(“A”);StringBufferb=newStringBuffer(“B”);oper(a,b);voidoper(StringBufferc,StringBufferd)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位食堂供餐合同
- 橋施工合同范本
- 清理衛(wèi)生合同范本
- 魚塘租房合同范本
- 塔吊塔吊合同范本
- 精裝修兩室兩廳二手房買賣合同范本
- 企業(yè)向個人貸款合同范本
- 重力勢能 教學(xué)設(shè)計 -2023-2024學(xué)年高一下學(xué)期物理人教版(2019)必修第二冊
- 荒山林地承包合同范本2
- 第26章 第4節(jié) 《建設(shè)生態(tài)家園》教學(xué)設(shè)計-2024-2025學(xué)年初中生物八年級下冊同步教學(xué)(蘇科版)
- 2025年湖南工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫含答案
- 社會企業(yè)參與養(yǎng)老服務(wù)的模式與效果
- 2025年執(zhí)業(yè)醫(yī)師定期考核題庫及參考答案
- 人教版地理七年級下冊7.1.1 亞洲的自然環(huán)境(課件33張)
- 《Python程序設(shè)計基礎(chǔ)教程(微課版)》全套教學(xué)課件
- GB 39752-2024電動汽車供電設(shè)備安全要求
- GB/T 3452.1-2005液壓氣動用O形橡膠密封圈第1部分:尺寸系列及公差
- 小學(xué)二年級數(shù)學(xué)下冊教材研說稿
- A4方格紙-無需排版直接打印完美版
- 湘教版六年級下冊美術(shù)第2課《俯仰之間》教案
- 大蒜生長記錄ppt課件
評論
0/150
提交評論