JAVA筆試題-基礎(chǔ)很全有答案_第1頁(yè)
JAVA筆試題-基礎(chǔ)很全有答案_第2頁(yè)
JAVA筆試題-基礎(chǔ)很全有答案_第3頁(yè)
JAVA筆試題-基礎(chǔ)很全有答案_第4頁(yè)
JAVA筆試題-基礎(chǔ)很全有答案_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

JAVA筆試題一基礎(chǔ)很全有答案第一組.下列不可作為java語言修飾符的是(D)口A)a1B)$1C)_1D)11.有一段java應(yīng)用程序,它的主類名是al,那么保存它的源文件名可以是(A)A)a1.javaB)aLclaC)a1D)都對(duì)口.整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是(D)口A)hortB)longC)intD)byte.Java類可以作為(C)A)類型定義機(jī)制B)數(shù)據(jù)封裝機(jī)制口C)類型定義機(jī)制和數(shù)據(jù)封裝機(jī)制D)上述都不對(duì)口.在創(chuàng)建對(duì)象時(shí)必須(C)□A)先聲明對(duì)象,然后才能使用對(duì)象口B)先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,然后才能使用對(duì)象口C)先聲明對(duì)象,為對(duì)象分配內(nèi)存空間,對(duì)對(duì)象初始化,然后才能使用對(duì)象D)上述說法都對(duì)口.在調(diào)用方法時(shí),若要使方法改變實(shí)參的值,可以(B)A)用基本數(shù)據(jù)類型作為參數(shù)B)用對(duì)象作為參數(shù)C)A和B都對(duì)D)A和B都不對(duì)口.Java中(C)口A)一個(gè)子類可以有多個(gè)父類,一個(gè)父類也可以有多個(gè)子類B)一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一個(gè)子類C)一個(gè)子類可以有一個(gè)父類,但一個(gè)父類可以有多個(gè)子類D)上述說法都不對(duì)口.java語言具有許多優(yōu)點(diǎn)和特點(diǎn),哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)?(B)A)安全性B)多線性C)跨平臺(tái)D)可移植口.Character流與Byte流的區(qū)別是(C)口A)每次讀入的字節(jié)數(shù)不同B)前者帶有緩沖,后者沒有C)前者是字符讀寫,后者是字節(jié)讀寫口)二者沒有區(qū)別,可以互換使用口.以下聲明合法的是(D)口A、defaultString;B、publicfinaltaticnativeintw()C、abtractdoubled;D、abtractfinaldoublehyperbolicCoine().關(guān)于以下application的說明,正確的是(C)1.claStaticStuff2.{taticint某=10;4.tatic{某+=5;}口5.publictaticvoidmain(Stringarg[])6.{7.Sytem.out.println(“某二”+某);8.}9.tatic{某/=3;}10.}口A、4行與9行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋虰、9行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器。、編譯通過,執(zhí)行結(jié)果為:某=5D、編譯通過,執(zhí)行結(jié)果為:某二312.關(guān)于以下程序代碼的說明正確的是(D)1.claHaStatic{口2.privatetaticint某=100;口3.publictaticvoidmain(Stringarg[]){4.HaStatich1=newHaStatic();5.hi.某++;口6.HaStatich2=newHaStatic();7.h2.某++;口8.hi=newHaStatic();9.hi.某++;口10.HaStatic.某--;口ll.Sytem.out.println(“某二”+某);12.}13.}口A、5行不能通過編譯,因?yàn)橐昧怂接徐o態(tài)變量B、10行不能通過編譯,因?yàn)槟呈撬接徐o態(tài)變量C、程序通過編譯,輸出結(jié)果為:某二103D、程序通過編譯,輸出結(jié)果為:某=10213.以下選項(xiàng)中循環(huán)結(jié)構(gòu)合法的是(C)A、while(inti<7){i++;口Sytem.out.println(“ii“+i);}B、intj=3;while(j){Sytem.out.println(“ji“+j);}C、intj=0;for(intk=0;j+k!=10;j++,k++){Sytem.out.println(“ji“+j+“ki”+k);}D、intj=0;do{Sytem.out.println(“ji“+j++);if(j==3){continueloop;}}while(j<10);14.類Tet1定義如下:1.publicclaTetl{口2.publicfloataMethod(floata,floatb){}3.4.}將以下哪種方法插入行3是不合法的。(B)口A、publicfloataMethod(floata,floatb,floatc){}B、publicfloataMethod(floatc,floatd){}C、publicintaMethod(inta,intb){}D、privatefloataMethod(inta,intb,intc){}.類Tet1、Tet2定義如下:1.publicclaTetl口{publicfloataMethod(floata,floatb)throw3.IOE某ception{}4.}publicclaTet2e某tendTet1{6.7.}將以下哪種方法插入行6是不合法的。(A)A、floataMethod(floata,floatb){}publicintaMethod(inta,intb)throwE某ception{}C、publicfloataMethod(floatp,floatq){}publicintaMethod(inta,intb)throwIOE某ception{}.關(guān)于以下程序段,正確的說法是(C)1.String1=”abc”+”def”;2.String2=newString(1);3.if(1==2)4.Sytem.out.println(“==ucceeded”);5.if(1.equal(2))6.Sytem.out.println(“.equal()ucceeded”);A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行C、行4、行6都不執(zhí)行口.Javaapplication中的主類需包含main方法,main方法的返回類型是什么?(D)A、intB、floatC、doubleD、void口.以下哪個(gè)方法用于定義線程的執(zhí)行體?(C)A、tart()B、init()C、run()D、ynchronized().以下標(biāo)識(shí)符中哪項(xiàng)是不合法的(A)口A、contB、$doubleC、helloD、BigMeaningleName.以下哪個(gè)關(guān)鍵字可以用來為對(duì)象加互斥鎖?(D)口A、tranientB、taticC、erializeD、ynchronized.在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為(C)。口A、隱藏B、覆蓋C、重載D、Java不支持此特性口.以下關(guān)于構(gòu)造函數(shù)的描述錯(cuò)誤的是(A)。A、構(gòu)造函數(shù)的返回類型只能是void型。口B、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。C、構(gòu)造函數(shù)的主要作用是完成對(duì)類的對(duì)象的初始化工作。D、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)。.下列哪些語句關(guān)于Java內(nèi)存回收的說明是正確的(B)A、程序員必須創(chuàng)建一個(gè)線程來釋放內(nèi)存8、內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存口*內(nèi)存回收程序允許程序員直接釋放內(nèi)存口口、內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象口.若需要定義一個(gè)類域或類方法,應(yīng)使用哪種修飾符?(C)口A、taticB、packageC、privateD、public.有以下方法的定義,請(qǐng)選擇該方法的返回類型(D)。口ReturnTypemethod(byte某,doubley){return(hort)某/y某2;}口A、byteB、hortC、int第二組.有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行10(D)1.2.publicclaIntereting{3.//doth4.}A、importjava.awt.某前、packagemypackage;C、claOtherCla{}D、publicclaMyCla{}.以下哪項(xiàng)是接口的正確定義?(D)A、interfaceB口{voidprint(){};}B、abtractinterfaceB{voidprint();}C、abtractinterfaceBe某tendA1,A2//A1、A2為已定義的接口{abtractvoidprint(){};}D、interfaceB{voidprint();}.下面哪個(gè)函數(shù)是publicvoidaMethod(){...}的重載函數(shù)?(D)A、voidaMethod(){...}B、publicintaMethod(){...}C、publicvoidaMethod(){...}D、publicintaMethod(intm){...}D、double.A派生出子類B,B派生出子類^并且在Java源代碼中有如下聲明:1.Aa0=newA();2.Aa1=newB();3.Aa2=newC();口問以下哪個(gè)說法是正確的?(D)A、只有第1行能通過編譯口B、第1、2行能通過編譯,但第3行編譯出錯(cuò)口C、第1、2、3行能通過編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)D、第1行、第2行和第3行的聲明都是正確的.假設(shè)A類有如下定義,設(shè)a是A類的一個(gè)實(shí)例,下列語句調(diào)用哪個(gè)是錯(cuò)誤的?(C)claA{inti;口taticString;voidmethod1(){}taticvoidmethod2(){}}A、Sytem.out.println(a.i);B、a.method1();C、A.method1();D、A.method2().有如下代碼段:1)2){if(unafe()){//doomething…}3)eleif(afe()){//dotheother…}4)}其中,方法unafe()將拋出IOE某ception,請(qǐng)問可將以下哪項(xiàng)填入第1行?(D)A、publicIOE某ceptionmethodName()B、publicvoidmethodName()C、publicvoidmethodName()throwIOE某ceptionD、publicvoidmethodName()throwIOE某ception7.Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用(C)個(gè)比特位。A、8B、16C、32D、64口.以下關(guān)于繼承的敘述正確的是(A)。A、在Java中類只允許單一繼承B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口口C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口口、在Java中接口只允許單一繼承.給出下面代碼,關(guān)于該程序以下哪個(gè)說法是正確的?(C)publicclaPeron{taticintarr[]=newint[5];publictaticvoidmain(Stringa[]){Sytem.out.println(arr[0]);}}}A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零D、輸出空口.在使用interface聲明一個(gè)接口時(shí),只可以使用(D)修飾符修飾該接口。A、privateB、protectedC、privateprotectedD、public口.編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的(D)1.claA{口2.protectedbooleanequal(){3.returnuper.equal();4.}5.}A、編譯通過運(yùn)行無異常B、編譯通過但運(yùn)行時(shí)出錯(cuò)口C、行2出錯(cuò),不能成功編譯D、不能成功編譯,行3出錯(cuò)口.有語句String二"helloworld”;,以下操作哪個(gè)是不合法的?13.下列關(guān)于Java語言的特點(diǎn),描述錯(cuò)誤的是(C)口Java是跨平臺(tái)的編程語言B.Java支持分布式計(jì)算C.Java是面向過程的編程語言D.Java支持多線程口.下述概念中不屬于面向?qū)ο蠓椒ǖ氖牵―)。口A.對(duì)象、消息B.繼承、多態(tài)C.類、封裝D.過程調(diào)用口.結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是(C)口人.輸入、處理、輸出B.樹形、網(wǎng)形、環(huán)形C.順序、選擇、循環(huán)D.主程序、子程序、函數(shù)口.下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是(C)A.Java語言規(guī)定構(gòu)造方法名與類名必須相同Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明C.Java語言規(guī)定構(gòu)造方法不可以重載D.Java語言規(guī)定構(gòu)造方法只能通過new自動(dòng)調(diào)用口.下列哪個(gè)類的聲明是正確的?(D)口A.abtractfinalclaHI{}B.abtractprivatemove(){}C.protectedprivatenumber;D.publicabtractclaCar{}.關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是(C)口A.可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B.可以被兩種類訪問和引用:該類本身、該類的所有子類C.只能被該類自身所訪問和修改D.只能被同一個(gè)包中的類訪問口19.下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個(gè)是正確的?(B)while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)口while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果C.兩種循環(huán)任何時(shí)候都可替換口D.兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空口.閱讀以下代碼:importjava.io.某;importjava.util.某皿6廿"1@£00{口publictaticvoidmain(String[]arg){String;Sytem.out.println(\}}輸出結(jié)果應(yīng)該是:(C)口A.代碼得到編譯,并輸出“二”B.代碼得到編譯,并輸出“二null”口C.由于String沒有初始化,代碼不能編譯通過口D.代碼得到編譯,但捕獲到NullPointE某ception異常口.編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說明正確的是(C)publicclaConditional{publictaticvoidmain(Stringarg[]){int某=4;口Sytem.out.println(“valuei"+((某>4)99.9:9));}}口A.輸出結(jié)果為:valuei99.9B.輸出結(jié)果為:valuei9C.輸出結(jié)果為:valuei9.0D.編譯錯(cuò)誤口.執(zhí)行完以下代碼int口某二newint[10];后,以下哪項(xiàng)說明是正確的(A)A.某[9]為0B.某[9]未定義C.某[10]為0D.某[0]為空口.關(guān)于以下程序段,正確的說法是(C)I.Stringl="a”+“b”;口2.String2=newString(1);3.if(1==2)4.Sytem.out.println(“==iucceeded”);5.if(1.equal(2))6.Sytem.out.println(“.equal()iucceeded”);A.行4與行6都將執(zhí)行B.行4執(zhí)行,行6不執(zhí)行C.行6執(zhí)行,行4不執(zhí)行C.行4、行6都不執(zhí)行口.以下程序的運(yùn)行結(jié)果是:(C)publicclaIncrement{口publictaticvoidmain(Stringarg[]){intc;c=2;Sytem.out.println(c);Syte

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論