java填空選擇題答案_第1頁
java填空選擇題答案_第2頁
java填空選擇題答案_第3頁
java填空選擇題答案_第4頁
java填空選擇題答案_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

java填空選擇題答案第一部分選擇題(單選)1.javac是Java的()。BA.解釋器B.編譯器C.小程序?yàn)g覽器D.調(diào)試器2.appletviewer是Java的()。CA.解釋器B.編譯器C.小程序?yàn)g覽器D.調(diào)試器3.編譯一個(gè)定義了三個(gè)類和三個(gè)方法的Java源碼文件,總共會(huì)產(chǎn)生幾個(gè)字節(jié)碼文件,其擴(kuò)展名是什么?()CA.5個(gè)字節(jié)碼文件,其擴(kuò)展名是”.java”。B.2個(gè)字節(jié)碼文件,其擴(kuò)展名是”.java”。C.3個(gè)字節(jié)碼文件,其擴(kuò)展名是”.class”。D.2個(gè)字節(jié)碼文件,其擴(kuò)展名是”.class”。4.Java源碼文件的名稱與主類的名稱()。BA.必須相同但不區(qū)分大小寫B(tài).必須相同且區(qū)分大小寫C.必須不同D.任意5.下面哪些選項(xiàng)不能用作變量名的首字符?()CA.字母B.下劃線(_)C.數(shù)字D.美元符($)6.下面哪個(gè)不是Java的原始數(shù)據(jù)類型?()CA.shortB.booleanC.IntD.float7.下面哪條語句不會(huì)出現(xiàn)編譯警告或錯(cuò)誤?()AA.floatf=1.3F;B.charc=”a”;C.floatf=1.3;D.booleand=null;8.以下聲明常量不正確的是()。BA.finalintPI=3;B.finalPI=3;C.staticfinalintPI=3;D.publicstaticfinalintPI=3;9.Java定義了4個(gè)整型數(shù)據(jù)類型:字節(jié)型(byte)、短整型(short)、整型(int)、長整型(long),其中byte占用存為AA.8bitB.16bitC.32bitD.64bit10.5%2.1的值是()。CA.1B.0C.0.8D.不能通過編譯11.-11&3的值是()。AA.1B.3C.9D.-1112..8<<2值是()。DA.2B.4C.8D.3213.若有inta=1,b=2,c=3,d=4;,則表達(dá)式a>b?a:c>d?c:d的值是()。DA.1B.2C.3D.414.以下為合法類型轉(zhuǎn)換的為()。DA.(int)”A”B.(char)”A”C.(boolear)(2-2)D.(char)(651/12)15.下面哪條語句是正確的?()CA.inta={1,2,3,4,5};B.intb=(1,2,3,4,5);C.intc[]={1,2,3,4,5};D.int[]d={12345};16.對于數(shù)組inta[];下面哪條語句可以輸出數(shù)組a的元素的個(gè)數(shù)?DA.System.out.println(a.size);B.System.out.println(a.size());C.System.out.println(a.length());D.System.out.println(a.length);17.可以用作switch表達(dá)式的基本數(shù)據(jù)類型分別是()。BA.BooleanB.byteC.floatD.double18.下面的while語句退出時(shí),i的值是()。Cbyteb=1;inti=0;while(b++>0)i=i+1;A.126B.0C.127D.出現(xiàn)死循環(huán),i的值為無窮大。19.設(shè)J_Hello.java文件容如下:classJ_Hello{staticvoidmain(Stringargs[]){System.out.println(“Hello!”);}}下面正確的說法是:()BA.J_Hello.java無法通過編譯。B.J_Hello.java可以通過編譯,但運(yùn)行時(shí)出現(xiàn)”Mainmethodnotpublic”提示信息。C.J_Hello.java可以通過編譯,但無法運(yùn)行,且無任何提示信息。D.J_Hello.java可以通過編譯,可以正常運(yùn)行,輸出”Hello!。20.下面哪個(gè)類聲明是正確的。()DA.abstractfinalclasscar{}B.abstractprivatecar(){}C.protectedprivatecar{}D.publicabstractclasscar{}21.下列()的說法是錯(cuò)誤的。CA.Java語言只允許單一繼承B.Java語言允許多個(gè)接口C.Java語言不允許一個(gè)類派生多個(gè)子類D.Java語言的單一繼承使得代碼更加可靠22.下述()說法是正確的。AA.實(shí)例變量是類的成員變量B.實(shí)例變量是用static關(guān)鍵字聲明的C.方法變量在方法執(zhí)行時(shí)創(chuàng)建D.方法變量在使用之前不用初始化23.使用繼承的優(yōu)點(diǎn)是()AA.基類的大部分功能可以通過繼承關(guān)系自動(dòng)進(jìn)入派生類B.繼承將基類的實(shí)現(xiàn)細(xì)節(jié)暴露給派生類C.一旦基類實(shí)現(xiàn)出現(xiàn)問題,就會(huì)影響到派生類D.可在運(yùn)行期決定是否選擇繼承代碼,有足夠的靈活性24.下列關(guān)于修飾符混用的說法,錯(cuò)誤的是()。DA.abstract不能與final并列修飾同一個(gè)類B.abstract類中不能有private的成員C.abstract方法必須在abstract類中D.static方法中能處理非static的屬性25.對于下列代碼:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{…}Child類中欲把Parent類中的addValue方法覆蓋,下述什么方法可以加入類Child中?()CA.privateintaddValue(inta,intb){…}B.publicfloataddValue(inta,intb){…}C.publicintaddValue(inta,intb){…}D.publicintaddValue(inta,intb)throwsMyException{…}26.聲明成員變量為臨時(shí)變量(又稱為過渡變量)所用的保留字是()。CA.finalB.AbstractC.TransientD.temp27.聲明公共變量所用的保留字是()。AA.publicB.privateC.protectedD.static28.聲明受保護(hù)變量所用的保留字是()。CA.publicB.privateC.protectedD.static29.設(shè)有下面的程序段: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.}哪個(gè)說明是正確的是()。CA.4行和9行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋虰.9行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器C.編譯通過,執(zhí)行結(jié)果為:x=5D.編譯通過,執(zhí)行結(jié)果為:x=330.對于下述類定義哪個(gè)說確?()DclassMyStringextendsString{…}A.可以成功編譯B.無法編譯,因?yàn)闆]有main方法C.無法編譯,因?yàn)镾tring是抽象類D.無法編譯,因?yàn)镾tring是final類31.不能在Java派生類中被覆蓋的方法是()。CA.構(gòu)造函數(shù)B.動(dòng)態(tài)方法C.final方法D.抽象方法32.關(guān)于方法覆蓋,下面哪個(gè)說法是錯(cuò)誤的?()AA.方法覆蓋可以發(fā)生在任意類之間。B.覆蓋方法與被覆蓋的方法返回值類型相同。C.如果被覆蓋的方法是用public修飾的,覆蓋方法也必須用public修飾。D.覆蓋方法不能拋出比被覆蓋的方法更多的異常。33.下面哪個(gè)方法聲明是正確的?()CA.abstractfinalStringabc(){}B.publicabstractabc(){}C.privatestaticvoidabc(){}D.publicabstractstaticvoidabc(){}34.編譯以下代碼,將出現(xiàn)什么情況?()BabstractclassShape{abstractvoiddraw();}classSquareextendsShape{}A.Square類和Shape類都可以成功編譯B.Square類無法編譯,但Shape可以編譯C.Shape類無法編譯,但Square但可以編譯D.Square類和Shape類都無法編譯35.關(guān)于Java的垃圾回收機(jī)制,下面哪些結(jié)論是正確的?()BA.程序可以任意指定釋放存的時(shí)間B.正確的程序?qū)懛ㄊ遣荒芤蕾嚴(yán)厥盏臅r(shí)間或者順序C.程序不能標(biāo)識(shí)某個(gè)局部變量的引用不再被使用D.程序可以顯示地立即釋放對象占有的存36.要求設(shè)計(jì)一個(gè)類,它擁有一個(gè)特殊的成員域,該成員域必須能夠被這個(gè)類的子類訪問到,但是不能被不在同一個(gè)包的其它類訪問到,下面哪些設(shè)計(jì)可以滿足上述要求?()CA.該成員域的封裝屬性設(shè)置為publicB.該成員域的封裝屬性設(shè)置為privateC.該成員域的封裝屬性設(shè)置為protectedD.該成員域不需要特殊的封裝屬性37.接口的實(shí)現(xiàn)所用的關(guān)鍵字是()。BA.interfaceB.implementsC.extendsD.throws38.在編寫異常處理的Java程序中,每個(gè)catch語句塊應(yīng)該與什么語句塊對應(yīng)?()CA.if-elseB.SwitchC.TryD.throw39.在編寫JavaApplication程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入/輸出語句,必須在程序的開頭寫上什么語句?()CA.importjava.awt.*;B.importjava.applet.Applet;C.importjava.io.*;D.importjava.awt.Graphics;40.下面哪個(gè)類最適合處理大數(shù)據(jù)量的文本文件?()CA.java.io.FileInputStreamB.java.io.FileReaderC.java.io.BufferedReaderD.java.io.RandomAccessFile41.以下什么類不屬于字符流類?()CA.ReaderB.FileReaderC.BufferedInputStreamD.StringReader42.在設(shè)計(jì)Java的數(shù)據(jù)流操作的程序中,必須加入什么語句?()CA.importjava.awt.*;B.importjava.applet.*;C.importjava.io.*;D.importjava.awt.event.*;43.以下哪個(gè)可能包含菜單條?()BA.PanelB.FrameC.AppletD.Dialog44.以下代碼完成畫線功能,指出所畫線的顏色。()Dg.setColor(Color.red.green.yellow.cyan);g.drawLine(0,0,100,100);A.redB.greenC.yelloD.cyan45.Thread類的什么方法實(shí)現(xiàn)線程的暫時(shí)停止操作?()DA.destroy()B.stop()C.sleep()D.suspend()46.處理線程間通信等待和通知的方法是()。AA.wait()和notify()B.start()和stop()C.run()和stop()D.wait()和suspend()47.在Java中,開發(fā)圖形用戶界面的程序需要使用系統(tǒng)提供的類庫,這個(gè)類庫是()。BA.java.ioB.java.awtC.java.appletD.java.awt.event48.applet所在的頁面被瀏覽和加載后,applet就誕生了。當(dāng)瀏覽器切換到別的頁面時(shí),它的什么方法被調(diào)用?()CA.initB.StartC.StopD.destroy49.標(biāo)簽組件由什么類生成()。AA.LabelB.ButtonC.ChoiceD.Checkbox50.畫矩形,使用什么方法?()BA.drawLing(x1,y1,x2,y2)B.drawRect(x1,y1,w,h)C.drawOval(x1,y1,w,h)D.drawString(s,x1,y1)51.Java是什么公司推出的一種面向?qū)ο蟮默F(xiàn)代程序設(shè)計(jì)語言?()AA.SUN公司B.Borland公司C.IBM公司D.Microsoft公司55.設(shè)x=1,y=2,z=3,則表達(dá)式y(tǒng)+=z++/x--的值是()。DA.3B.3.5C.4D.556.11&-3的值是()。CA.1B.3C.9D.-1157.下面哪條語句是正確的?()CA.int[]a1=newdouble[3[;B.inta2[][]=newdouble[];C.inta3[][]={{1},{1,2},{1,2,3}};D.inta4[3]={1.0,2.0,3.0};62.為AB類的一個(gè)無形式參數(shù)的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。AA.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()65.在JavaApplet程序用戶自定義的Applet子類中,一般需要重載父類的什么方法來完成主類實(shí)例的初始化工作。CA.start()B.stop()C.init()D.paint()第二部分填空題1.Sun公司提供的Java開發(fā)工具包,用于臺(tái)式機(jī)的開發(fā)工具包是JDK。2.Java程序可分為兩種基本類型,它們是基本數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型。3.Java虛擬機(jī)運(yùn)行Java程序的基本步驟是:首先從后綴為.java的文件加載代碼到存中,接著在存中檢查代碼的合法性及安全性,然后順序執(zhí)行安全和合法的代碼。4.Java標(biāo)識(shí)符是由字母數(shù)字下劃線美元符組成的字符序列。5.Java字符(char)采用的是ISO規(guī)定的unicode字符集。6.int類型數(shù)據(jù)在存中占4個(gè)2進(jìn)制位。7.在Java語言中,字符串直接量是用“”括起來的字符序列。8.字符串不是字符數(shù)組,而是類實(shí)例化的實(shí)例對象。9.在類中聲明的變量叫屬性,可在類中使用。10.在方法和方法塊中聲明的變量叫局部變量,其使用圍是方法中。11.byte或short或int類型數(shù)據(jù)與long類型數(shù)據(jù)混合運(yùn)算時(shí),其結(jié)果是long類型.12.設(shè)x=2,則表達(dá)式(x++)/3的值是0。13.設(shè)x=5,y=10,則表達(dá)式x>y&&x++==y--的值是false。14.設(shè)有運(yùn)算符!=、*、&&、>=、?:按優(yōu)先級(jí)從高到低的排列順序是*!=>=&&?:。15.表達(dá)式(3<5)^(6<4)的值是true。16.表達(dá)式(byte)(1200)的值是-80。17.數(shù)組對象的長度在數(shù)組對象創(chuàng)建之后,就不能改變。18.已知數(shù)組a的定義是“inta[]={1,2,3,4,5};”則這時(shí)a[2]的值是3。19.如有聲明floata[][]=newfloat[3][4];則系統(tǒng)為該數(shù)組分配12個(gè)字節(jié)的空間。20.對于數(shù)組int[][]t={{1,2,3,4},{5,6,7,8}};,t.length等于2,t[0].length等于4。21.switch語句中的case后面的常量可以是byteshort類型、和int類型,22.若有byteb=1;inti=0;while(++b>0)i=i+1;,則while退出時(shí)i的值為126。23.面向?qū)ο蟮挠?jì)算機(jī)語言一般應(yīng)有3個(gè)基本特征,分別是封裝、繼承和多態(tài)。24.如果一個(gè)JavaApplet源程序文件只定義有一個(gè)類,其類名為MyApplet,則類MyApplet必須是Applet類的子類25.一個(gè)復(fù)雜的系統(tǒng)往往包含多個(gè)對象,這些對象間可能存在的關(guān)系有三種,它們是繼承、聚合和關(guān)聯(lián)。26.抽象方法是一種僅有方法頭,沒有具體方法體個(gè)操作實(shí)現(xiàn)的方法,該方法必須在抽象類中定義。27.final方法是不能被當(dāng)前類的子類重新定義的。28.Java語言通過垃圾回收機(jī)制簡化了程序的存管理。29.在Java中有兩種多態(tài),一種是使用方法的重載實(shí)現(xiàn)多態(tài),另一種是使用方法的重寫實(shí)現(xiàn)多態(tài)。30.由protected修飾的變量稱為受保護(hù)變量,可被包和包外子類中訪問。31.抽象方法是指只有聲明沒有實(shí)現(xiàn)的方法,抽象方法只能出現(xiàn)在抽象類中。32..在Java類的層次結(jié)構(gòu)中,最頂端的類是Object,它在/doc/7210105629.html,ng包中定義,是所有類的始祖。33.不能覆蓋父類中的final方法和private方法。34.創(chuàng)建子類對象實(shí)例時(shí),系統(tǒng)可以自動(dòng)調(diào)用父類的無參構(gòu)造方法,初始化屬性的數(shù)據(jù)。35.對于父類中的構(gòu)造方法,系統(tǒng)不能自動(dòng)調(diào)用它們,只能通過在子類構(gòu)造方法中使用關(guān)鍵字super調(diào)用,其調(diào)用語句位置必須是方法中可執(zhí)行語句的第一句。36.創(chuàng)建一個(gè)名為MyPackage的包的語句是packageMyPackage;,該語句應(yīng)該放在程序的位置為:第一句。37.Java提供的異常處理機(jī)制包括兩個(gè)過程捕獲和處理。38.在Java程序中,通過接口的定義可以實(shí)現(xiàn)多重繼承關(guān)系。39.順序執(zhí)行以下兩條語句的輸出結(jié)果是:3。Strings=”市”;System.out.println(s.length());40.字符串分為兩大類,一類是字符串常量,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論