版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JAVAOOP 測試題1、 分析下列代碼class AclassAclass()System.out.pr(“Aclass”);public class Bclass extends Aclass public Bclass()super();System.out.prln(“Bclass”);public sic void main(String args)Aclass a = new Aclass();Aclass a1 = new Bclass();其執(zhí)行的結(jié)果為()。編譯失敗編譯成功且輸出”Aclass Bclass”編譯成功且輸出”Aclass Aclass Bclass”編譯成功且
2、輸出”Aclass Bclass Bclass” 2、 分析下列程序clasperpublici=0;/有參數(shù)構(gòu)造方法,無參數(shù)構(gòu)造方法自動(dòng) public Super(String text)i = 1;public clasb extendperpublic Sub(String text)i=2;public sic void main(String args)Sub sub = new Sub(“o”);System.out.prln(sub.i);該程序的結(jié)果是()。a)編譯失敗b)c)d)編譯成功且輸出“0”編譯成功且輸出“1”編譯成功且輸出“2”3、 分析下列程序:public cl
3、aspublicpergetLength()return 4;public claspublicb extendpergetLength()return 5;public sic void main(String args)Super sooper = new Super();Sub sub = new Sub();System.out.prln(sooper.getLength()+”,”+sub.getLength();a)4,4b)4,5c)5,4d)5,54、 下面有關(guān) Java 異常處理模型的說法錯(cuò)誤的是()。a)b)c)d)一個(gè) try 塊只能有一條 catch 語句 一個(gè) try
4、 塊中可以不使用 catch 語句Catch 塊不能單獨(dú)使用,必須始終與 try 塊在一起Finally 塊不能單獨(dú)使用,必須始終與 try 塊在一起5、 下列選項(xiàng)中關(guān)于 Java 中 super 關(guān)鍵字的說法錯(cuò)誤的是()。a)super 關(guān)鍵字是在子類對象指代其父類對象的super 關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類子類可以通過 super 關(guān)鍵字調(diào)用父類的方法子類可以通過 super 關(guān)鍵字調(diào)用父類的屬性6、 下列選項(xiàng)中關(guān)于 Java 中 this 關(guān)鍵字的說法錯(cuò)誤的是()。a)this 是在對象指代對象自身的this 關(guān)鍵字可以在類中的任何位置使用this 只和特定的
5、對象關(guān)聯(lián),而不和類關(guān)聯(lián)同一個(gè)類的不同對象有不同的 this 7、 分析下列程序:class ApublicgetNumber()return 1;class B extends ApublicgetNumber()return 2;public sic void main(String args)A b = new B();System.out.prln(b.getNumber();該程序的結(jié)果是()。a)編譯成功并輸出 1b)編譯成功并輸出 2c)d)e)編譯在第 8 行引起錯(cuò)誤編譯在第 14 行引起錯(cuò)誤編譯成功但執(zhí)行時(shí)在第 14 行拋出異常8、 分析下列程序:class Apublicge
6、tNumber(a)return a+1;class B extends ApublicgetNumber(a,char c) /第 7 行return a+2;public sic void main(String args)A a = new B();System.out.prln(a.getNumber(0);/第 14 行該程序的執(zhí)行結(jié)果是()。a)b)c)d)編譯成功并輸出“1”在第 7 行出現(xiàn)編譯錯(cuò)誤編譯成功并輸出“2”在第 14 行出現(xiàn)編譯錯(cuò)誤9、 在 Java 中,Object 類是所有類的父親,用戶自定義類默認(rèn)擴(kuò)展自 Object 類,下列選項(xiàng)中的()方法不屬于 Object
7、 類的方法。a)b)c)equals(Object obj) getClass()toString()d)trim()給定如下 Java 代碼,關(guān)于 super 的用法,以下描述正確的是()。10、class C extends Bpublic C()super();用來調(diào)用類 B 中定義的 super()方法用來調(diào)用類 C 中定義的 super()方法 c)用來調(diào)用類 B 的無參構(gòu)造方法d)用來調(diào)用類 B 中第一個(gè)出現(xiàn)的構(gòu)造方法11、在 Java 中,類 Test 的代碼如下所示,假設(shè)類 Test 的實(shí)例化對象名為 t,則選項(xiàng)()中的語句能正確調(diào)用 Test 類的方法。class Testp
8、ublicchange()System.out.prreturn 0;ln(“No parameters”);public void change(double m) System.out.prln(“parameter is:”+m);Test.change(15.2f);Test.change(); c)t.change(250.5);d)a = t.change(13);給定如下 Java 代碼,編譯運(yùn)行時(shí)將輸出()。12、class Basei=1;public void amethod()System.out.prln(“Base.amethod()”);Base()amethod(
9、);public class Descend extends Base i=-1;public sic void main(String args)Base b = new Descend();System.out.prb.amethod();ln(b.i);public void amethod()System.out.prln(“Descend.amethod()”);a)Base.amethod()-1Descend.amethod() b)Descend.amethod()1Descend.amethod()c)1Descend.amethod() Base.amethod()1Des
10、cend.amethod()在 Java 類中,使用以下()publicMAX = 100;d)13、語句來定義公有的型常量 MAX.a)b)c)finalpublic sMAX = 100;icMAX = 100;d)public sic finalMAX = 100;e)Sic final publicMAX = 100;f)Final sic publicMAX = 100;14、在 Java 中,已定義兩個(gè)接口 B 和 C,要定義一個(gè)實(shí)現(xiàn)這兩個(gè)接口的類,以下語句正確的是()。a)b)erface A extends B,Cerface A implements B,Cclass A i
11、mplements B,Cclass A implements B,implements C在 Java 中,有如下兩個(gè)類 Student 和15、。如果 Student 是的子類,則對象 x 的語句中錯(cuò)誤的是()。x = new Student()下列a)b)c)d)16、x = newStudent x = new()()Student x = new Student()分析如下所示的 Java 代碼,其中 this 關(guān)鍵字的意思是()。public class Testprivate String name; public String getName()return name;publ
12、ic void setName(String name) = name;a)。b)是在 Test 類的指代自身的Test 類的對象指所在的方法其他 Test 類對象17、給定如下 Java 程序,這編譯運(yùn)行后的輸出結(jié)果是()。public class Testpublic sic void aMethod() throws Exception trythrow new Exception();finallySystem.out.prln(“Finally”);public sic void main(String args) tryaMethod();catch(Excep
13、tion e)System.out.pr(“Exception”);System.out.pr(“Finished”);a)b)c)FinallyException FinallyExceptionFinallyFinishedd)FinallyExceptionFinished18、下列對 Java 中的繼承描述錯(cuò)誤的說法是()。子類至少有一個(gè)基類子類可作為另一個(gè)子類的基類c)子類可以通過 this 關(guān)鍵字來父類的私有屬性d)子類繼承父類的方法權(quán)限保持不變19、Try里有一個(gè) return 語句,那么緊跟在這個(gè) try 后的 finally里的代碼會不會被執(zhí)行,什么時(shí)候被執(zhí)行?a)不會執(zhí)行b
14、)會執(zhí)行,在 return 前執(zhí)行c)d)會執(zhí)行,在 return 后執(zhí)行會執(zhí)行,可能在 return 前執(zhí)行,也可能在 return 后執(zhí)行下列屬于方法重載好處的是()。20、實(shí)現(xiàn)多態(tài)方法名的復(fù)用c)d)提高程序運(yùn)行速度使用方便,提高可讀性21、面象方法的多態(tài)性是指()。a)b)一個(gè)類可以派生出多個(gè)特殊類一個(gè)對象在不同的運(yùn)行環(huán)境中可以有不同的變體擁有相同父類或接口的不同對象可以以適合自身的方式處理同一件事一個(gè)對象可以是由多個(gè)其他對象組合而成的22、Dog 是 Animal 的子類,下面代碼錯(cuò)誤的是()。Animal a = new Dog();Animal a = (Animal)new D
15、og(); Dog d = (Dog)new Animal(); Object o = new Dog();下面定義 Java 的常量,正確的是()。a)b)c)d)23、a)public sic final doubl= 3.14;public final sfinal public sic doublic doubl= 3.14;= 3.14;d)sic public final doubl= 3.14;24、這段代碼的輸出結(jié)果是()。trySystem.out.pr(“try,”); return;catch(Exception e)System.out.prfinally(“catch
16、,”);System.out.pirnt(“finally”);try,try,catch, c)try,finallyd)try,catch,finally25、這個(gè)方法的返回值是()。Publictrycount()return 5/0;catch(Exception e) return 2*3;finallyreturn 3;06 c)3d)程序錯(cuò)誤26、下面代碼的運(yùn)行結(jié)果是()。public class Carpublic void run() System.out.prln(“汽車在跑”);public class Benz extends Carpublic void run()
17、System.out.prln(“奔馳在跑”);public sic void main(String args)Car car = (Car)(new Benz();car.run();a)汽車在跑b)奔馳在跑c)d)無法編譯運(yùn)行時(shí)將拋出異常下面的異常處理代碼的輸出結(jié)果是()27、public sic void main(String arg) tryresult = 6/0;System.out.pr(try,); catch(ArithmeticException e1) System.out.pr(ArithmeticException 異常,);throw new Exception
18、(); catch(Exception e2) System.out.pr finally System.out.pr(Exception 異常,);(finally);a)程序編譯錯(cuò)誤b)c)d)ArithmeticException 異常,finally ArithmeticException 異常, Exception 異常, finallytry, ArithmeticException 異常, Exception 異常, finally關(guān)于 Java 的接口,下面說法錯(cuò)誤的是()可以被繼承可以只定義常量,而沒有任何方法28、a)b)c)d)可以這樣定義常量: public方法的參數(shù)不
19、可以是接口 下列代碼的輸出結(jié)果是()EVEREST = 8848;29、public class Exle String str = new String(good);char ch = a,b,c;public sExic void main(String args) le ex=new Exle();ex.change(ex.str,ex.ch);System.out.prSystem.out.pr(ex.str+ and );ln(ex.ch);public void change(String str,char ch)str=test ok; ch0=g;good and abc te
20、st ok and abc test ok and gbca)b)c)d)good and gbc 能與 public void methodA() 方法形成重載的有()。a)private void methodA() 30、b)privatemethodA() return 1;c)public void methodA(a) d)public void methodA() throws Exception 31、子類中能與父類 public void methodA(a) 方法形成重寫的有()。a)b)c)publicmethodA(a)return 1;public void meth
21、odA(private void methodA(throws Exception d)public void methodA(b) 32、關(guān)于構(gòu)造方法,下面說法錯(cuò)誤的是()a)父類只有一個(gè)帶參的構(gòu)造方法,子類必須顯示帶參構(gòu)造方法b)子類無參構(gòu)造方法中沒有寫 super();不會調(diào)用父類無參構(gòu)造方法c)d)子類無參構(gòu)造方法不可以用 super(a);調(diào)用父類對應(yīng)的帶參構(gòu)造方法實(shí)例化一個(gè)類的對象時(shí),一定會先調(diào)用 java.lang.Object 的構(gòu)造方法閱讀下面代碼,將會輸出()33、public class Testa eger a = new eger b = neweger(10);/整
22、數(shù),對象eger(10); /整數(shù),對象a1= 10; /整數(shù) b1 = 10; /整數(shù)public sic void main (String args)TesestA = new Testa();if (testA.a=testA.b) System.out.pr(很);if (testA.a.equals(testA.b)System.out.pr(好);a)b)c)很好 很好d)拋出 NullPoerException 異常34、關(guān)于 Java 的異常和異常處理,下面說法錯(cuò)誤的是()。. try/catch/finally 塊里都可以嵌套 try/catch/finally一個(gè) try 可以對應(yīng)多個(gè) catcha)b)c)d)如果發(fā)生的異常沒有捉,異常將被系統(tǒng)忽略異常處理時(shí)可以只用 try 塊。關(guān)于 Java 的繼承,下面說法錯(cuò)誤的是()接口可以繼承接口子類不可以繼承父類的私有屬性和私有方法所有類都是java.lang.Object 的子類,但是不可以這樣寫:public class Earth extends Object一個(gè)類不可以繼承(extends)另一個(gè)類,同時(shí)又實(shí)現(xiàn)(implements)一個(gè)接口閱讀下面的代碼,正確的說法是()35、a)b)c)d)36、class Foo num;
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年蘇科版九年級數(shù)學(xué)上冊期末模擬試卷3(含答案)
- 【寒假復(fù)習(xí)】人教版五年級數(shù)學(xué)上冊小數(shù)乘除四則混合運(yùn)算應(yīng)用題專項(xiàng)訓(xùn)練(含答案)
- 化工儀表巡檢安全課件
- 2026山東淄博桓臺縣面向退役大學(xué)生士兵專項(xiàng)崗位招聘備考考試題庫及答案解析
- 2026年德宏州瑞麗市幼兒教育集團(tuán)招聘合同制臨聘人員(16人)考試備考試題及答案解析
- 2026年上半年云南能源職業(yè)技術(shù)學(xué)院招聘人員(21人)參考考試題庫及答案解析
- 2026福建福州市教育局公費(fèi)師范生專項(xiàng)招聘92人參考考試題庫及答案解析
- 2026廣西北海市合浦縣委黨校招錄城鎮(zhèn)公益性崗位人員1人備考考試題庫及答案解析
- 關(guān)于管理制度規(guī)劃的論文(3篇)
- 后勤專用通道管理制度范本(3篇)
- 2025年江西公務(wù)員考試(財(cái)經(jīng)管理)測試題及答案
- 蒙古駕駛證考試題目及答案
- 頭發(fā)白轉(zhuǎn)黑課件
- 醫(yī)院藥劑科窗口服務(wù)規(guī)范化培訓(xùn)
- 家紡產(chǎn)品綠色生命周期管理
- 消化內(nèi)鏡治療進(jìn)修匯報(bào)
- 2025-2030塞爾維亞電力行業(yè)市場現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評估規(guī)劃分析研究報(bào)告
- 設(shè)備日常點(diǎn)檢管理制度
- QGDW11059.2-2018氣體絕緣金屬封閉開關(guān)設(shè)備局部放電帶電測試技術(shù)現(xiàn)場應(yīng)用導(dǎo)則第2部分特高頻法
- (高清版)DB62∕T 25-3128-2017 定型臺架綁扎預(yù)制箱梁鋼筋骨架施工規(guī)程
- 電梯更換配件勞務(wù)合同(2篇)
評論
0/150
提交評論