版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
.z......資料....Java面向?qū)ο鬁y試題(一)注:測試時間:3小時編程題在電腦上編寫,保存在已學(xué)生名字為文件名的文件夾中選擇題(共30分,每題1分<多選、少選、錯選不得分>)下面有關(guān)Java異常處理模型的說法錯誤的是()。一個try塊只能有一條catch語句一個try塊中可以不使用catch語句Catch塊不能單獨使用,必須始終與try塊在一起Finally塊不能單獨使用,必須始終與try塊在一起下列選項中關(guān)于Java中super關(guān)鍵字的說法錯誤的是()。super關(guān)鍵字是在子類對象部指代其父類對象的引用super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類子類可以通過super關(guān)鍵字調(diào)用父類的方法子類可以通過super關(guān)鍵字調(diào)用父類的屬性下列選項中關(guān)于Java中this關(guān)鍵字的說法錯誤的是()。this是在對象部指代對象自身的引用this關(guān)鍵字可以在類中的任何位置使用this只和特定的對象關(guān)聯(lián),而不和類關(guān)聯(lián)同一個類的不同對象有不同的this在Java中,Object類是所有類的父親,用戶自定義類默認(rèn)擴(kuò)展自O(shè)bject類,下列選項中的()方法不屬于Object類的方法。equals(Objectobj)getClass()toString()trim()給定如下Java代碼,關(guān)于super的用法,以下描述正確的是()。classCe*tendsB{ publicC(){ super();}}用來調(diào)用類B中定義的super()方法用來調(diào)用類C中定義的super()方法用來調(diào)用類B的無參構(gòu)造方法用來調(diào)用類B中第一個出現(xiàn)的構(gòu)造方法在Java中,有如下兩個類Student和Person。如果Student是Person的子類,則下列聲明對象*的語句中錯誤的是()。Person*=newStudent()Person*=newPerson()Student*=newPerson()Student*=newStudent()下列對Java中的繼承描述錯誤的說法是()。子類至少有一個基類子類可作為另一個子類的基類子類可以通過this關(guān)鍵字來訪問父類的私有屬性子類繼承父類的方法訪問權(quán)限保持不變Try{}里有一個return語句,則緊跟在這個try后的finally{}里的代碼會不會被執(zhí)行,什么時候被執(zhí)行?不會執(zhí)行會執(zhí)行,在return前執(zhí)行會執(zhí)行,在return后執(zhí)行會執(zhí)行,可能在return前執(zhí)行,也可能在return后執(zhí)行下列屬于方法重載好處的是()。<選擇兩項>實現(xiàn)多態(tài)方法名的復(fù)用提高程序運行速度使用方便,提高可讀性面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指()。一個類可以派生出多個特殊類一個對象在不同的運行環(huán)境中可以有不同的變體擁有相同父類或接口的不同對象可以以適合自身的方式處理同一件事一個對象可以是由多個其他對象組合而成的Dog是Animal的子類,下面代碼錯誤的是()。Animala=newDog();Animala=(Animal)newDog();Dogd=(Dog)newAnimal();Objecto=newDog();下面定義Java的常量,正確的是()。<多選>publicstaticfinaldoublePI=3.14;publicfinalstaticdoublePI=3.14;finalpublicstaticdoublePI=3.14;staticpublicfinaldoublePI=3.14;這段代碼的輸出結(jié)果是()。try{ System.out.print(“try,”); return;}catch(E*ceptione){ System.out.print(“catch,”);}finally{ System.out.pirnt(“finally”);}try,try,catch,try,finallytry,catch,finally這個方法的返回值是()。Publicintcount(){ try{ return5/0;}catch(E*ceptione){ return2*3;}finally{ return3;}}063程序錯誤下面代碼的運行結(jié)果是()。publicclassCar{ publicvoidrun(){ System.out.println(“汽車在跑”);}}publicclassBenze*tendsCar{ publicvoidrun(){ System.out.println(“**在跑”);}}publicstaticvoidmain(String[]args){ Carcar=(Car)(newBenz()); car.run();}汽車在跑**在跑無法編譯運行時將拋出異常下面的異常處理代碼的輸出結(jié)果是()publicstaticvoidmain(String[]arg){ try{intresult=6/0;System.out.print("try,");}catch(ArithmeticE*ceptione1){System.out.print("ArithmeticE*ception異常,");thrownewE*ception();}catch(E*ceptione2){System.out.print("E*ception異常,");}finally{System.out.print("finally");} }程序編譯錯誤ArithmeticE*ception異常,finallyArithmeticE*ception異常,E*ception異常,finallytry,ArithmeticE*ception異常,E*ception異常,finally關(guān)于Java的接口,下面說法錯誤的是()可以被繼承可以只定義常量,而沒有任何方法可以這樣定義常量:publicintEVEREST=8848;方法的參數(shù)不可以是接口能與publicvoidmethodA(){}方法形成重載的有()。privatevoidmethodA(){}privateintmethodA(){return1;}publicvoidmethodA(inta){}publicvoidmethodA()throwsE*ception{}子類中能與父類publicvoidmethodA(inta){}方法形成重寫的有()。publicintmethodA(inta){return1;}publicvoidmethodA(inta)throwsE*ception{}privatevoidmethodA(inta){}publicvoidmethodA(intb){}關(guān)于構(gòu)造方法,下面說法錯誤的是()<選擇兩項>父類只有一個帶參的構(gòu)造方法,子類必須顯示聲明帶參構(gòu)造方法子類無參構(gòu)造方法中沒有寫super();不會調(diào)用父類無參構(gòu)造方法子類無參構(gòu)造方法不可以用super(inta);調(diào)用父類對應(yīng)的帶參構(gòu)造方法實例化一個類的對象時,一定會先調(diào)用java.lang.Object的構(gòu)造方法關(guān)于Java的異常和異常處理,下面說法錯誤的是()。<多選>.try/catch/finally塊里都可以嵌套try/catch/finally一個try可以對應(yīng)多個catch如果發(fā)生的異常沒有被捕捉,異常將被系統(tǒng)忽略異常處理時可以只用try塊。關(guān)于Java的繼承,下面說法錯誤的是()<多選>接口可以繼承接口子類不可以繼承父類的私有屬性和私有方法所有類都是java.lang.Object的子類,但是不可以這樣寫:publicclassEarthe*tendsObject{}一個類不可以繼承(e*tends)另一個類,同時又實現(xiàn)(implements)一個接口閱讀下面的代碼,正確的說法是()ClassFoo{ intnum; Bazp=newBaz();}
classBar{Booleanflag;}classBaze*tendsFoo{ Barthing=newBar(); doublelimit;}Bar是Baz子類Foo包含BarBaz是Foo子類Foo是Baz子類Baz包含Bar24、作為Java應(yīng)用程序入口的main方法,其聲明格式是()A.publicstaticintmain(Stringargs[])B.publicstaticvoidmain(Stringargs[])C.publicvoidmain(Stringargs[])D.publicintmain(Stringargs[])25、下面命令正確的是()A.javaAppFirst.javaB.javaAppFirstC.javaappfirst.classD.javacAppFirst26、下面哪個單詞是Java語言的關(guān)鍵字()A.FalseB.FORC.ForD.for27、執(zhí)行下面程序后,哪個結(jié)論是正確的()inta,b,c;a=1;b=3;c=(a+b>3"++a:b++);a的值為2,b的值為3,c的值為1B.a(chǎn)的值為2,b的值為4,c的值為2C.a(chǎn)的值為2,b的值為4,c的值為1D.a(chǎn)的值為2,b的值為3,c的值為228、設(shè)有定義語句“inta[]={66,88,99};”,則以下對此語句的敘述錯誤的是()A.定義了一個名為a的一維數(shù)組B.a(chǎn)數(shù)組有3個元素C.a(chǎn)數(shù)組的元素的下標(biāo)為1~3D.?dāng)?shù)組中的每個元素是整數(shù)29、下列類的聲明中不合法的是。A.classPeople(){…} B.class植物{…}C.classA{…} D.publicclass共有類{…}30、在JAVA中,下列說確的是:。A.一個子類可以有多個父類,一個父類也可以有多個子類B.一個子類可以有多個父類,但一個父類只可以有一個子類C.一個子類只可以有一個父類,但一個父類可以有多個子類D.上述說法都不對分析下列程序(共20分,每題2分)1、classAclass{ Aclass(){ System.out.print(“Aclass”);}}publicclassBclasse*tendsAclass{publicBclass(){ super(); System.out.println(“Bclass”);}publicstaticvoidmain(String[]args){ Aclassa=newAclass(); Aclassa1=newBclass();}該程序的運行結(jié)果()2、ClassSuper{publicinti=0; //有參數(shù)構(gòu)造方法,無參數(shù)構(gòu)造方法自動消失publicSuper(Stringte*t){i=1;}}publicclassSube*tendsSuper{publicSub(Stringte*t){i=2;}publicstaticvoidmain(String[]args){ Subsub=newSub(“Hello”); System.out.println(sub.i);}}該程序的結(jié)果是()。3、分析下列程序:publicclassSuper{ publicintgetLength(){ return4;}}publicclassSube*tendsSuper{publicintgetLength(){return5;}publicstaticvoidmain(String[]args){ Supersooper=newSuper(); Subsub=newSub(); System.out.println(sooper.getLength()+”,”+sub.getLength());}}4、分析下列程序:classA{ publicintgetNumber(){ return1;}}classBe*tendsA{ publicintgetNumber(){ return2;}publicstaticvoidmain(Stringargs[]){ Ab=newB(); System.out.println(b.getNumber());}}該程序的結(jié)果是()。5、publicclassE*amA{privatestaticintarr[]=newint[5];publicstaticvoidmain(Stringargs[]){for(inti=arr.length-1;i>=0;i--)arr[i]=2*i+1;Stringoutput="0";intsum=0;for(inti=0;i<arr.length;i++){sum+=arr[i];output+="+"+arr[i];}output+="="+sum;System.out.println(output);System.e*it(0);}}該程序的運行結(jié)果()6、classBase{inti=1;publicvoidamethod(){ System.out.println(“Base.amethod()”);}Base(){amethod();}}publicclassDescende*tendsBase{inti=-1;publicstaticvoidmain(String[]args){ Baseb=newDescend();System.out.println(b.i);b.amethod();}publicvoidamethod(){ System.out.println(“Descend.amethod()”);}}該程序的執(zhí)行結(jié)果是()。7、publicclassTest{publicstaticvoidaMethod()throwsE*ception{try{thrownewE*ception();}finally{ System.out.println(“Finally”);}}publicstaticvoidmain(String[]args){try{ aMethod();}catch(E*ceptione){ System.out.print(“E*ception”);}System.out.print(“Finished”);}}該程序的執(zhí)行結(jié)果是()。8、publicclassA{static{System.out.print("1");}publicA(){System.out.print("2");}}publicclassBe*tendsA{static{System.out.print("a");}PublicB(){System.out.print("b");}}publicclassHello{publicstaticvoidmain(String[]arge){System.out.println("");Aab=newB();System.out.println("");ab=newB();}}的輸出結(jié)果:9、publicclassCar{publicvoidrun(){ System.out.println(“汽車在跑”);}}publicclassBenze*tendsCar{publicvoidrun(){ System.out.println(“**在跑”);}}publicstaticvoidmain(String[]args){ Carcar=(Car)(newBenz());car.run();} 該程序的運行
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園棋社游戲課程設(shè)計
- 托班拍照片課程設(shè)計
- 所得稅課程設(shè)計
- 成本核算與管理課程設(shè)計
- 折紙消防車立體課程設(shè)計
- 戲曲表演暑假班課程設(shè)計
- 器械健身課程設(shè)計
- 怎么制作鹵貨課程設(shè)計
- 小班邏輯拼圖課程設(shè)計
- 幼兒琵琶欣賞課程設(shè)計
- 大學(xué)生職業(yè)規(guī)劃課件
- 2024年食品生產(chǎn)企業(yè)食品安全管理人員監(jiān)督抽查考試題庫(含答案)
- 中醫(yī)與診斷-學(xué)做自己的醫(yī)生智慧樹知到期末考試答案2024年
- 軍事理論智慧樹知到期末考試答案2024年
- 2024年貴州貴安發(fā)展集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 2024年貴州燃?xì)饧瘓F(tuán)貴安新區(qū)燃?xì)庥邢薰菊衅腹P試參考題庫附帶答案詳解
- 中醫(yī)診療設(shè)備種類目錄
- 人教版小學(xué)數(shù)學(xué)三上《數(shù)學(xué)廣角-集合》單元集體備課及全部課時教學(xué)設(shè)計
- 《高考工藝流程題》教案及反思陳慧
- 中藥材生產(chǎn)管理質(zhì)量管理文件目錄
- 貴州碳酸鈣項目建議書(模板)
評論
0/150
提交評論