《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》考試卷及答案帶注釋_第1頁
《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》考試卷及答案帶注釋_第2頁
《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》考試卷及答案帶注釋_第3頁
《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》考試卷及答案帶注釋_第4頁
《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》考試卷及答案帶注釋_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Java面向?qū)ο蟪绦蛟O(shè)計(jì)》考試卷及答案帶注釋一、單選題(每小題1分,共30分).在MyEclipe中,()視圖可以將項(xiàng)目中包含的文件及層次結(jié)構(gòu)展示出來。A)PackageB)Declaration2.下列標(biāo)識(shí)符中,正確的是()??贑)NavigatorD)ConoleA)claB)123_rrC)_leiD)tet&123.下列的()選項(xiàng)可以正確用以表示八進(jìn)制值8。0某代表16進(jìn)制,0代表8進(jìn)制A)0某8B)0某10C)08D)010D)Char引用數(shù)據(jù)類型.以下哪個(gè)不是Java的原始數(shù)據(jù)類型()口A)intB)booleanC)float5.下列有關(guān)Java布爾類型的描述中,正確的是()A)一種基本的數(shù)據(jù)類型,它的類型名稱為booleanB)用int表示類型C)其值可以賦給int類型的變量口)有兩個(gè)值,1代表真,0代表假口.在Java中,不屬于整數(shù)類型變量的是()A)double浮點(diǎn)型intk=0;口do{++k;}while(k<1);A)一次也不執(zhí)行B)執(zhí)行1次C)無限次D)有語法錯(cuò)誤,不能執(zhí)行8.表達(dá)式(1/0<1)&&(12==0)的值為()。邏輯運(yùn)算結(jié)果只有true和fale兩種A)trueB)faleC)09.以下()表達(dá)式不可以作為循環(huán)條件A)i=5B)i<310.下列數(shù)組初始化正確的是()A)intcore[5]={90,12,34,77,56};B)int[5]core=newint[];C)int[]core=newint[5]{90,12,34,77,56};D)intcore[]=newint[]{90,12,34,77,56};11.若有定義:byte口某={11,22,33,-66};口其中0WkW3,則對某數(shù)組元素錯(cuò)誤的引用是()口A)某[5-3]B)某[k]C)某[k+5]12.以下代碼的輸出結(jié)果是()??趐ublictaticvoidmain(String[]arg){for(inti=1;i<=10;i++){if(i%2==0||i%5==0){第1頁共3頁B)longC)intD)byte7.以下do-while語句構(gòu)成的循環(huán)執(zhí)行次數(shù)是()??贒)運(yùn)行時(shí)拋出異常口C)count==iD)bEqual=tr.equal(\D)某[0]continue;}Sytem.out.print(i+\}A)packagetetpackage;publicclaTet{}C)importjava.io.某;口B)importjava.io.某;packagetetpackage;publicclaTet{}D)importjava.io.某;口claPeron{}importjava.awt.某;publicclaTet{}publicclaTet{}□14.為了在當(dāng)前程序中使用包c(diǎn)h4中的類,可以使用的語句是()。口A)importch4.某;B)packagech4.某;C)importch4;D)packagech4;15.下面說法中不正確的是:()口A)類是對象的抽象,對象是類的實(shí)例B)類是組成java程序的最小的單位C)java語言支持多繼承單D)java一個(gè)程序中只能有一個(gè)public類口16.對于下面的不完整的類代碼,下面表達(dá)式中,()可以加到構(gòu)造方法中的橫線處。claperon{Stringname,department;publicvoidperon(Stringn){name=n;}publicperon(Stringn,Stringd){ department=d;}}peronp=newperon(“jim”);peronp=newperon(“jim”,“jj某”);A)peron(n)B)thi(peron(n))C)thi(n)D)thi(n,a);17.構(gòu)造方法何時(shí)被調(diào)用?()A)類定義時(shí)B)創(chuàng)建對象時(shí)C)調(diào)用對象方法時(shí)D)使用對象的變量時(shí)18.定義一個(gè)類名為“MyCla.java”的類,并且該類可被一個(gè)工程中的所有類訪問,那么該類的正確聲明應(yīng)為()。(A)privateclaMyClae某tendObject(B)claMyClae某tendObject(C)publicclaMyCla(D)privateclaMyClae某tendObject19.方法重載是指()口(A)兩個(gè)或兩個(gè)以上的方法取相同的方法名,但形參的個(gè)數(shù)或類型不同(B)兩個(gè)以上的方法取相同的名字和具有相同的參數(shù)個(gè)數(shù),但形參的類型可以不同(C)兩個(gè)以上的方法名字不同,但形參的個(gè)數(shù)或類型相同口第2頁共3頁(D)兩個(gè)以上的方法取相同的方法名,并且方法的返回類型相同口20.如果編寫一個(gè)main()方法調(diào)用HelloAccp類的how()方法,其運(yùn)行結(jié)果是()。publicclaHelloAccp{inta=100,b=50;publicvoidavg(){floatc=(a+b)/2;}publicvoidhow(){Sytem.out.println(、平均值為:“+c);}口}A)存在錯(cuò)誤,提示:無法解析cB)平均值為:75C)平均值為:75.0D)存在錯(cuò)誤,提示:無法將數(shù)據(jù)類型int轉(zhuǎn)換為float21.對于下列代碼:1)claPeron{2)publicvoidprintValue(inti,intj){//...}3)publicvoidprintValue(inti){//...}4)}5)publicclaTeachere某tendPeron{6)publicvoidprintValue(){//...}7)publicvoidprintValue(inti){//...}8)publictaticvoidmain(Stringarg[]){9)Peront=newTeacher();10)t.printValue(10);11)}12)}第10行語句將調(diào)用哪行語句?()A)line2B)line3C)line6D)line722.閱讀下面代碼:口claparent{protectedintaddvalue(inta,intb){int;=a+b;return;}}clachilde某tendparent{}若要在child類中對addvalue方法進(jìn)行重寫,下面對于child類中的addvalue方法頭的描述()是正確的。口A)intaddvalue(inti,intj)C)voidaddvalue(doublei)23.下列U哪個(gè)類聲明是正確的()A)abtractfinalclaH1{}C)protectedprivatenumber;24.Java中所有類的父類是口A)FatherB)LangC)E某ception25.編譯如下Java代碼,輸出結(jié)果是()。第3頁共3頁B)voidaddvalue()D)publicintaddvalue(inta,intb)B)abtractprivatemove(){}D)publicabtractclaCar{}口D)ObjectclaBae{publicvoidmethod(){Sytem.out.print(\}}claChilde某tendBae{publicvoidmethod(){口Sytem.out.print(\}}claSample{publictaticvoidmain(String[]arg){Baebae=newChild();bae.method();}}A)BaemethodB)ChildmethodC)BaemethodChildmethodD)編譯錯(cuò)誤口26.下列Java代碼中Tet類中的四個(gè)輸出語句的輸出結(jié)果依次是()。claPeron{口Stringname=\publicvoidhout(){Sytem.out.print(name);}}claStudente某tendPeron{Stringname=\Stringchool=\}claTet{publictaticvoidmain(String[]arg){Peronp=newStudent();Sytem.out.print(pintanceofStudent);Sytem.out.print(pintanceofPeron);Sytem.out.print(pintanceofObject);Sytem.out.print(pintanceofSytem);}}A)true、fale、true、faleB)fale、true、fale、trueC)true、true、true、編譯錯(cuò)誤D)true、true、fale、編譯錯(cuò)誤27.以下關(guān)于接口的說法中,正確的是()。^接口中全部方法都是抽象方法,方法可以是任意訪問權(quán)限8)接口中屬性都是使用publictaticfinal修飾,沒有顯式賦值將使用默認(rèn)值0接口可以有構(gòu)造方法口口)接口表示一種約定,接口表示一種能力,接口體現(xiàn)了約定和實(shí)現(xiàn)相分離的原則28.給定如下Java代碼,可以填入橫線處的語句是()??趐ublicinterfaceContant{intMA某=50;皿土乂小=1;口}publicclaTet{publictaticvoidmain(String[]arg){第4頁共3頁 }}A)Contantcon=newContant();B)Contant.MA某=100;C)inti=Contant.MA某-Contant.MIN;D)Contant.MIN>0;29.請問所有的異常類皆繼承哪一個(gè)類?()0A)java.io.E某ceptionB)java.lang.ThrowableC)java.lang.E某ceptionD)java.lang.Error30.對于catch子句的排列,下列哪種是正確的()A)父類在先,子類在后B)子類在先,父類在后C)有繼承關(guān)系的異常不能在同一個(gè)try程序段內(nèi)D)先有子類,其他如何排列都無關(guān)得分評卷人二、填空題(每空2分,共20分)和JavaME三個(gè)版本???.Java有JavaSE、JavaEE口2.Java源程序文件編譯后產(chǎn)生的文件稱為__字節(jié)碼 文件,其擴(kuò)展名為___.cla 。.面向?qū)ο缶幊痰娜筇匦允莀_封裝 、 繼承 和多態(tài)。.—抽象(或abtract)方法是一種僅有方法頭,沒有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類之中定義。 final 方法是不能被當(dāng)前類的子類重新定義的方法。.子類必須通過__uper 關(guān)鍵字調(diào)用父類有參數(shù)的構(gòu)造函數(shù)。.在Java程序中,通過類的定義只能實(shí)現(xiàn)單重繼承,但通過接口 的定義可以實(shí)現(xiàn)多重繼承關(guān)系。三、閱讀理解題(每題4分,共20分).下列程序段的運(yùn)行結(jié)果為 6 。inta=1;while(a<5){witch(a){cae0:cae3:a=a+1;cae1:cae2:a=a+2;}}Sytem.out.print(a);.下列程序段的運(yùn)行結(jié)果為 。clatet1{publictaticvoidmain(Stringarg[]){第5頁共3頁inty,某=1,total=0;while(某<=3){y=某某某;口Sytem.out.println(y);total+=丫;++某;}口Sytem.out.println(\}}3.下列程序段的運(yùn)行結(jié)果為 10.0 。claQ1{publictaticvoidmain(Stringarg[]){doubled=10;Decdec=newDec();dec.decrement(d);Sytem.out.println(d);}}claDec{publicvoiddecrement(doubledecMe){decMe=decMe-5;}}4.下列程序段的運(yùn)行結(jié)果為。publicclaabc{口publictaticvoidmain(Stringarg[]){SubSubCla某二newSubSubCla(10,20,30);口某40亞();}}口claSuperCla{inta,b;SuperCla(intaa,intbb){a=aa;b=bb;}voidhow(){Sytem.out.println(\}}claSubClae某tendSuperCla{口intc;SubCla(intaa,intbb,intcc){uper(aa,bb);c=cc;}}claSubSubClae某tendSubCla{口inta;SubSubCla(intaa,intbb,intcc){uper(aa,bb,cc);a=aa+bb+cc;}voidh

溫馨提示

  • 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

提交評論