版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
java程序設(shè)計答案java程序設(shè)計答案java程序設(shè)計答案xxx公司java程序設(shè)計答案文件編號:文件日期:修訂次數(shù):第1.0次更改批準(zhǔn)審核制定方案設(shè)計,管理制度《java程序設(shè)計》復(fù)習(xí)題第一部分選擇題(單選)1.javac是java的(B)解釋器編譯器小程序瀏覽器調(diào)試器2.appletviewer是java的(C)解釋器編譯器小程序瀏覽器調(diào)試器3.編譯一個定義了三個類和三個方法的java源碼文件,總共會產(chǎn)生幾個字節(jié)碼文件,其擴(kuò)展名是什么(C)5個字節(jié)碼文件,其擴(kuò)展名是“.java”2個字節(jié)碼文件,其擴(kuò)展名是“.java”3個字節(jié)碼文件,其擴(kuò)展名是“.class”2個字節(jié)碼文件,其擴(kuò)展名是“.class”4.java源碼文件的名稱與主類的名稱(B)必須相同但不區(qū)分大小寫必須相同且區(qū)分大小寫必須不同任意5.下面那些選項不能用做變量名的首字符(C)字母下劃線(_)數(shù)字美元符號($)6.下面哪個不是java的原始數(shù)據(jù)類型(B)shortbooleanIntFloat7.下面哪條語句不會出現(xiàn)編譯警告或錯誤(A)floatf=1.3F;chatc=”a”;floatf=;booleand=null;8.以下聲明常量不正確的是(B)finalintPI=3;finalPI=3;staticfinalintPI=3:publicstaticfinalintPI=3;9.java定義了4個整型數(shù)據(jù)類型:字節(jié)性(byte)短整型(short)整型(int)長整型(long),其中byte占用內(nèi)存為(A)8bit16bit32bit64bit10.5%的值是(D)10不能通過編譯11.-11&3的值是(A)139–1112.8<<2的值是(A)2483213若有inta=1,b=2,c=3,d=4;則表達(dá)式a>ba:c>dc:d的值是(D)123414.以下為合法類型轉(zhuǎn)換的為(D)(int)”A”(char)”A”(boolean)(2-2)(char)(651/12)15下面哪條語句是正確的(C)inta={1,2,3,4,5,};intb=(1,2,3,4,5)intc[]={1,2,3,4,5}int[]d={1,2,3,4,5}16.對于數(shù)組inta[];下面那條語句可以輸出數(shù)據(jù)a的元素個數(shù)D可以用作switch表達(dá)式的基本數(shù)據(jù)類型分別是(B)booleanbytefloatdouble18.下面的while語句退出時.i的值是(D)byteb=1;inti=0;while(b++>0)i=i+1;1260127出現(xiàn)死循環(huán),i的值無窮大19.設(shè)文件內(nèi)容如下:classJ_Hello{staticvoidmain(Stringargs[]){下面說法正確的是(D)無法通過編譯可以通過編譯,但運(yùn)行時出現(xiàn)“Mainmethodnotpublic”提示信息可以通過編譯,但無法運(yùn)行,且無任何提示信息可以通過編譯,可以正常運(yùn)行,輸出“Hello!”20下面哪個類聲明是正確的(D)abstractfinalclasscar{}abstractprivatecar(){}protectedprivatecar{}publicabstractclasscar{};21.下列(C)的說法是錯誤的。Java語言只允許單一繼承Java語言允許多個接口Java語言不允許一個類派生多個子類Java語言的單一繼承使得代碼更加可靠22.下述(A)說法是正確的實(shí)例變量是類的成員變量實(shí)例變量是用static關(guān)鍵字聲明的方法變量在方法執(zhí)行時創(chuàng)建方法變量在使用之前不用初始化23.使用繼承的優(yōu)點(diǎn)(A)A.基類的大部分功能可以通過繼承關(guān)系自動進(jìn)入派生類B.繼承將基類的實(shí)現(xiàn)細(xì)節(jié)暴露給派生類C.基類實(shí)現(xiàn)出現(xiàn)問題,、就會影響到派生類D.可在運(yùn)行期決定是否選擇繼承代碼,有足夠的靈活性24.下列關(guān)于修飾符混用的說法,錯誤的是(A)abstract不能與final并列修飾同一個類abstract類中不能有private的成員abstract方法必須在abstract類中static方法中能處理非static的屬性25對于下列代碼:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}AclassChildextendsParent{…..}Child類中欲把Parent類中的addValue方法覆蓋,下述什么方法可以加入類Child中AprivateintaddValue(inta,intb){….}publicfloataddValue(inta,intb){….}publicintaddValue(inta,intb){….}publicintaddValue(inta,intb)throwsMyException{….}26聲明成員變量為臨時變量(又稱為過渡變量)所用的保留字是(C)finalabstracttransienttemp27.聲明公共變量所用的保留字是(A)publicprivateprotectedestatic28聲明受保護(hù)變量所用的保留字是(C)publicprivateprotectedstatic29設(shè)有下面的程序段classStaticStuff{staticintx=10;static{x+=5;}publicstaticvoidmain(Stringargs[]){{x/=3;}}哪個說明是正確的()4行和9行不能通過編譯,因為缺少方法名和返回類型9行不能通過編譯,因為只能有一個靜態(tài)初始化器編譯通過,執(zhí)行結(jié)果為:x=5;編譯通過,執(zhí)行結(jié)果為:x=3;30對于下述類定義哪個說法正確(A)classMyStringextendsString{…..}可以成功編譯無法編譯,因為沒有main方法無法編譯,因為String是抽象類無法編譯,因為String是final類31不能在Java派生類中被覆蓋的方法是(C)構(gòu)造函數(shù)動態(tài)方法final方法抽象方法32關(guān)于方法覆蓋,下面哪個說法是錯誤的(A)方法覆蓋可以發(fā)生在任意類之間覆蓋方法與被覆蓋的方法返回值類型相同如果被覆蓋的方法是用public修飾的,覆蓋方法也必須用public修飾覆蓋方法不能拋出比被覆蓋的方法更多的異常33下面哪個方法聲明是正確的BabstractfinalStringabc(){}publicabstractabc(){}privatestaticvoidabc(){}publicabstractstaticvoidabc(){}34編譯以下代碼,將出現(xiàn)什么情況()abstractclassShape{abstractvoiddraw();}classSquareextendsShape{}Square類和Shape類都可以成功編譯Square類無法編譯,但Shape可以編譯Shape類無法編譯,但Square可以編譯Square類和Shape類都無法編譯35關(guān)于Java的垃圾回收機(jī)制,下面那些結(jié)論是正確的()程序可以任意指定釋放內(nèi)存的時間正確的程序?qū)懛ㄊ遣荒芤蕾嚴(yán)厥盏臅r間或者順序的程序不能標(biāo)識某個局部變量的引用不再被使用程序可以顯示地立即釋放對象占有的內(nèi)存36要求設(shè)計一個類,它擁有一個特殊的成員域,該成員域必須能夠被這個類的子類訪問到,但是不能被不在同一個包內(nèi)的其他類訪問到,下面那些設(shè)計可以滿足上述要求()該成員域的封裝屬性設(shè)置為public該成員域的封裝屬性設(shè)置為private該成員域的封裝屬性設(shè)置為protected該成員域不需要特殊的封裝屬性37接口的實(shí)現(xiàn)所用的關(guān)鍵字是()interfaceimplementsextendsthrows38在編寫異常處理的Java程序中,每個catch語句塊應(yīng)該與什么語句塊對應(yīng)if-elseswitchtrythrow39在編寫JavaApplication程序時,若需要使用到標(biāo)準(zhǔn)輸入、輸出語句,必須在程序的開頭寫上什么語句import.*;import.*;import下面哪個類最適合處理大數(shù)據(jù)量的文本文件以下什么類不屬于字符流類ReaderFileReaderBufferedInputStreamStringReader42在設(shè)計java的數(shù)據(jù)流操作的程序中,必須加入什么語句A.import.*;B.import.*;C.import.*;D.import以下哪個可能包含菜單條PanelFrameAppletDialog44以下代碼完成畫線功能,指出所畫線的顏色類的什么方法實(shí)現(xiàn)線程的暫時停止操作destroy()stop()sleep()suspend()46處理線程間通信等待和通知的方法是()wait()和notify()start()和stop()run()和stop()wait()和suspend()47在java中,開發(fā)圖形用戶界面的程序需要使用系統(tǒng)提供的類庫,這個類庫是()`48applet所在的頁面被瀏覽和加載后,applet就誕生了,當(dāng)瀏覽器切換到別的頁面時,它的什么方法被調(diào)用()initstartstopdestroy49標(biāo)簽組件由什么類生成()LabelButtonChoiceCheckbox50畫矩形,使用什么方法drawLing(x1,y1,x2,y2)]drawRect(x1,y1,w,h)drawOval(x1,y1,w,h)drawString(s,x1,y1)第二部分填空題sun公司提供的Java開發(fā)工具包,用于臺式機(jī)的開發(fā)工具包是__________Java程序可分為兩種基本類型,它們是__________和__________Java虛擬機(jī)運(yùn)行Java程序的基本步驟是:首先從后綴為__________的文件加載代碼到內(nèi)存中,接著在內(nèi)存中__________代碼的合法性及__________,然后__________執(zhí)行安全和合法的代碼Java標(biāo)識符是由__________、__________、__________組成的字符序列Java字符(char)采用的是ISO規(guī)定的__________字符集int類型數(shù)據(jù)在內(nèi)存中占__________個二進(jìn)制位在Java語言中,字符串直接量是用__________括起來的字符序列字符串不是字符數(shù)組,而是類__________的實(shí)例對象在類中聲明的變量叫__________,可在__________中使用在方法和方法塊中聲明的變量叫__________,其使用范圍是__________byte或short或int類型數(shù)據(jù)與long類型數(shù)據(jù)混合運(yùn)算時,其結(jié)果是__________類型設(shè)x=2,則表達(dá)式(x++)/3的值是__________設(shè)x=5,y=10,則表達(dá)式x>y&&x++=y--的值是__________設(shè)有運(yùn)算符!=、*、&&、>+、:按優(yōu)先級從高到低的排列順序是__________表達(dá)式(3<5)^(6<4)的值是__________表達(dá)式(byte)(1200)的值是__________數(shù)組對象的長度在數(shù)組對象創(chuàng)建后,就__________改變已知數(shù)組a的定義是“inta[]={1,2,3,4,5};”則這時a[2]的值是__________如有聲明floata[][]=newfloat[3][4];則系統(tǒng)為該數(shù)組分配__________個字節(jié)的空間對于數(shù)組int[][]t={(1,2,3,4),(5,6,7,8)};等于__________,t[0].length等于__________swith語句中的case后面的常量可以是__________類型和__________類型若有byteb=1;intI=0;while(++b>0)I=I+1;則while退出時I的值為__________面向?qū)ο蟮挠嬎銠C(jī)語言一般應(yīng)有3個基本特征,分別是__________、__________、__________。如果一個JavaApplet源程序文件只定義有一個類,其類名為MyApplet,則類MyApplet必須是__________類的子類一個復(fù)雜的系統(tǒng)往往包含多個對象,這些對象間可能存在的關(guān)系有三種,它們是__________、__________、____________________方法是一種僅有方法頭,沒有具體方法體個操作實(shí)現(xiàn)的方法,該方法必須在抽象類中定義__________方法是不能被當(dāng)前類的子類重新定義的Java語言通過__________機(jī)制簡化了程序的內(nèi)存管理。在Java中有兩種多態(tài),一種是使用方法的__________實(shí)現(xiàn)多態(tài),另一種是使用方法的__________實(shí)現(xiàn)多態(tài)。被protected修飾的變量稱為__________,可被__________訪問。抽象方法是指__________的方法,抽象方法只能出現(xiàn)在__________中在JAVA類的層次結(jié)構(gòu)中,最頂端的類是__________,它在__________中定義,是所有類的始祖。不能覆蓋父類中的__________方法和__________方法。創(chuàng)建子類對象實(shí)例時,系統(tǒng)可以自動調(diào)用父類的__________構(gòu)造方法,初始化__________的數(shù)據(jù)。對于父類中的構(gòu)造方法,系統(tǒng)不能自動調(diào)用它們,只能通過在子類構(gòu)造方法中使用關(guān)鍵字__________調(diào)用,其調(diào)用語句位置必須是__________創(chuàng)建一個名為MyPackage的語句是__________,該語句應(yīng)該放在程序的位置為:__________Java提供的異常處理機(jī)制包括兩個過程__________和__________在Java程序中,通過接口的定義可以實(shí)現(xiàn)__________重繼承關(guān)系順序執(zhí)行以下兩條語句的輸出結(jié)果是:______Strings=”沈陽市”;字符串分為兩大類,一是字符串常量,使用__________類的對象表示;另一類是字符串變量,使用__________類的對象表示。創(chuàng)建一個標(biāo)識有“關(guān)閉”按鈕的語句是__________Java的組件主要是在__________和__________中線程創(chuàng)建后,可以在任何時刻調(diào)用__________、方法改變線程的優(yōu)先級調(diào)用__________方法可以停止線程的運(yùn)行Applet所在的頁面被瀏覽和加載后,Applet就誕生了。當(dāng)瀏覽器切換到別的頁面時,它的__________方法被調(diào)用標(biāo)簽組件由__________類生成。畫矩形的方法是__________關(guān)鍵字synchronized的作用是_________________________當(dāng)線程對象被調(diào)度執(zhí)行時自動調(diào)用__________方法當(dāng)線程對象被調(diào)度執(zhí)行時自動調(diào)用__________方法第三部分回答問題上機(jī)編譯編寫的源程序,使用什么命令進(jìn)行編譯源程序文件的擴(kuò)展名是什么Java編譯器產(chǎn)生的文件擴(kuò)展名是什么上機(jī)解釋執(zhí)行編譯好的程序,使用什么命令進(jìn)行解釋Java解釋器解釋的文件的擴(kuò)展名是什么簡述Java語言的主要特點(diǎn)。Java應(yīng)用程序和Java小應(yīng)用程序有何區(qū)別Java能跨操作系統(tǒng)平臺運(yùn)行的原理是什么簡述Java程序的框架結(jié)構(gòu)float和double型數(shù)據(jù)在賦值時有哪些注意事項float和double型數(shù)據(jù)在賦值時有哪些注意事項Java為什么把字符串定義為類為什么定義了兩個字符串類靜態(tài)變量有何特點(diǎn)如何存取靜態(tài)變量靜態(tài)方法有何特點(diǎn)靜態(tài)方法存取成員變量時有何要求什么是抽象類,抽象方法他們有何特點(diǎn)類與對象有何關(guān)系如何創(chuàng)建對象什么是類變量、成員變量、實(shí)例變量、局部變量什么是類的多態(tài)性何為隱藏、覆蓋、重載this和super有什么作用什么是構(gòu)造方法構(gòu)造方法有何特點(diǎn)和作用設(shè)Object類派生出G類,G類派生出F類,F(xiàn)類派生出ME類問:構(gòu)造器的調(diào)用順序是什么如果父類的構(gòu)造器重載了,可通過什么方法調(diào)用父類中某個指定的構(gòu)造器如果子類自己的構(gòu)造器重載了,可通過什么方法在一個構(gòu)造其中調(diào)用另一個構(gòu)造器什么是標(biāo)準(zhǔn)輸入輸出方法什么是標(biāo)準(zhǔn)輸入輸出設(shè)備標(biāo)準(zhǔn)輸入方法read在使用中應(yīng)注意什么它輸入的數(shù)據(jù)是什么類型包有什么作用Java系統(tǒng)提供了哪些常用包如何使用包接口有什么作用接口有哪些性質(zhì)什么是異常為什么進(jìn)行異常處理如何創(chuàng)建一個自定義異常如何拋出自定義異常試述JavaApplet的工作原理,其生命周期是如何劃分的如何從HTML文件中向Applet傳遞參數(shù)這些參數(shù)是如何被接收和處理的什么是Java數(shù)據(jù)流第四部分寫出下面程序的運(yùn)行結(jié)果或完成的功能(以下各程序請自己商機(jī)通過,得出結(jié)果。)1.publicclasssum{publicstaticvoidmain(Stringargs[]){doublesum=;for(intI=1;I<=100;I++)sum+=(double)I}}2.publicclassJ_Test{publicstaticvoidmain(Stringargs[]){inti=1,x=2;switch(x){case1:i++;case2:i--;case3:++i;break;case4:--i;}}3.classQ1{publicstaticvoidmain(Stringargs[]){doubled=;Decdec=newDec();(d);}}classDec{publicvoiddecrement(doubledecMe){decMe=decMe-1;}}4.使用命令javaabcGoodMoning運(yùn)行下面程序:問輸出什么Publicclassabc{Publicstaticvoidmain(Stringargs[]){Chargerc=newCharger();(args);”+arg[1]);}}classCharger{voidmethod(String[]s){Stringtemp=s[0];s[0]=s[1];s[1]=temp;}}5.設(shè)有如下程序:publicclassJ_Test9{publicstaticvoidmain(Stringargs[]){intsum=0;for(intI=1;I<12;I++){for(intj=1;j<4;j++){sum+=j;if(I+j>s)breaka;}}}}6.classJ_Base{publicvoidmb__method(){}}classJ_Test15extendsJ_Base{publicvoidmb_method(){}publicstaticvoidmain(Stringargs[]){Objecta=newJ_Test15();((J_Base)a).mb_method();}}7.publicclassJ_Test16{staticintm_data=0;publicintmb_method(){m_data++;returnm_data;}publicstaticvoidmain(Stringargs[]){J_Test16a=newJ_Test16();J_Test16b=newJ_Test16();J_Test16c=newJ_Test16();();();();intI=();publicclassJ_Test17{intm_I=2;Stringm_s=null;J_Test17(){m_I=2;m_s=”record”;}publicstaticvoidmain(Stringargs[]){J_Test17app=newJ_Test17();}}9.publicclassabc{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();}}classSubClassextendsSuperClass{intmax(){return((a>b)a:b);}}10.classJ_Base{publicintm_data=6;publicvoidmb_print(){}}classJ_SubClassextendsJ_Base{publicintm_data=3;publicvoidmb_print();{}}classJ_Test{publicstaticvoidmain(Stringargs[]){J_Baseapp=newJ_SubClass();();}}11.classParent{voidprintMe(){ChildextendsParent{voidprintAll(){();();printMe();}}12.import.*;publicclassSt{publicstaticvoidmain(Stringargs[]){Stringforwards=newString(“Ilovefava”);Stringbackwards=””;lastCharPos=()-1);Inti;for(I=lastCharPos;I>=0;I++)backwards+=(i);J_Base{publicintm_data=1;publicStringmb_method(){return“2”}classJ_TestextendsJ_Base{publicintm_data=3;publicStringmb_method(){return“4”publicstaticvoidmain(Stringargs[]){J_Baseapp=newJ_Test();}14.publicclassH1{staticintc;inta,b;publicstaticvoidmain(String[]s){inta=1,b=2,c=3;H1h1=newH1();H1h2=newH1();=4;=5;}15.abstractclassV1{abstractintabc();}classE1extendsV1{intabc(){return1;}}classH1{publicstaticvoidmain(String[]s){E1e1=newE1();H2{voidex(int[]y){for(intI=0;I<;I++)y[i]=y[i]+1;}}classH1{publicstaticvoidmain(String[]s){int[]x={1,2,3,4};for(intI=0;I<;I++)“);H2h=newH2;(x);for(intI=0;I<;I++)”);}}17.classV1{inta=1;}classE1extendsV1{intb=2,c;voidm1(){c=a+b;}}classH1{publicstaticvoidmain(String[]s){=newE1();();}}18.classV1{inta=1;}classE1extendsV1{inta=30,b=20,c;voidm1(){c=a+b;H1{publicstaticvoidmain(String[]s){E1e1=newE1(); ();}}19.classV1{inta=1;voidm1(){2”}classH1{publicstaticvoidmain(String[]s){=newE1();();();}}20.classV1{V1(){1”}classV2extendsV1{V2(){2”}classV3extendsV2{V3(){
3”}classH1{publicstati
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年遼寧省鞍山市單招職業(yè)適應(yīng)性測試題庫及參考答案詳解
- 2026年廣西農(nóng)業(yè)工程職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫帶答案詳解
- 紹興導(dǎo)游考試面試題及答案
- 機(jī)構(gòu)研究報告-中國體育播客聽眾用戶分析報告-外文培訓(xùn)課件
- 寧波人才服務(wù)有限公司2025年人員招聘備考題庫完整參考答案詳解
- 中國信達(dá)山東分公司2026年校園招聘備考題庫及參考答案詳解
- 2025年黃山太平經(jīng)濟(jì)開發(fā)區(qū)投資有限公司公開招聘高管人員備考題庫及一套答案詳解
- 2025年中鐵十七局醫(yī)院公開招聘工作人員備考題庫及一套答案詳解
- 浙江大學(xué)醫(yī)學(xué)院附屬第四醫(yī)院2026年高層次人才招聘50人備考題庫及一套參考答案詳解
- 2025年東方電氣集團(tuán)東方電機(jī)有限公司社會招聘備考題庫及參考答案詳解一套
- 小學(xué)生一、二、三年級家庭獎罰制度表
- 中石化華北分公司鉆井定額使用說明
- 礦山壓力與巖層控制智慧樹知到答案章節(jié)測試2023年湖南科技大學(xué)
- 機(jī)加工車間主任年終總結(jié)3篇
- WB/T 1119-2022數(shù)字化倉庫評估規(guī)范
- GB/T 5125-1985有色金屬沖杯試驗方法
- GB/T 4937.3-2012半導(dǎo)體器件機(jī)械和氣候試驗方法第3部分:外部目檢
- GB/T 23445-2009聚合物水泥防水涂料
- 我國尾管懸掛器研制(for cnpc)
- 第3章樁基工程課件
- 美國COMPASS電磁導(dǎo)航產(chǎn)品介紹課件
評論
0/150
提交評論