![面向對象測試題目_第1頁](http://file4.renrendoc.com/view/38f6ced6e198a97e6ff874374ecfa618/38f6ced6e198a97e6ff874374ecfa6181.gif)
![面向對象測試題目_第2頁](http://file4.renrendoc.com/view/38f6ced6e198a97e6ff874374ecfa618/38f6ced6e198a97e6ff874374ecfa6182.gif)
![面向對象測試題目_第3頁](http://file4.renrendoc.com/view/38f6ced6e198a97e6ff874374ecfa618/38f6ced6e198a97e6ff874374ecfa6183.gif)
![面向對象測試題目_第4頁](http://file4.renrendoc.com/view/38f6ced6e198a97e6ff874374ecfa618/38f6ced6e198a97e6ff874374ecfa6184.gif)
![面向對象測試題目_第5頁](http://file4.renrendoc.com/view/38f6ced6e198a97e6ff874374ecfa618/38f6ced6e198a97e6ff874374ecfa6185.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
馬鞍山東校區(qū)JSD1310班級面向對象階段測試試卷1.下面關于Java語言中方法的說法錯誤的是:方法調用時參數類型必須符合方法的定義參數傳遞是值傳遞的方式如果方法沒有返回值必須聲明返回為void如果方法定義為返回void,則方法中不能出現return語句2.程序執(zhí)行的結果是:publicclassTest{intx=12;publicvoidmethod(intx){x+=x;System.out.println(x);}publicstaticvoidmain(String[]args){Testt=newTest();t.method(5);}}TOC\o"1-5"\h\z51012173.下面代碼的輸出結果是:publicclassMain{publicstaticvoidmain(String[]args){intn=100;intm=200;System.out.println(f(n,m));System.out.println(n);}publicstaticintf(intm,intn){n=m+n;returnn;}}300300100100300100100300程序執(zhí)行的結果是:publicclassTest{publicstaticvoidmain(String[]args){intx=6;Testp=newTest();p.doStuff(x);System.out.println("main:x="+x);}voiddoStuff(intx){System.out.println("doStuff:x="+x++);}}A.doStuff:x=7main:x=7doStuff:x=7main:x=6doStuff:x=6main:x=7doStuff:x=6main:x=6指出下列程序運行的結果publicclassExample{Stringstr=newString("tarena");char[]ch={'a','b','c'};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.print(ex.str+"and");System.out.print(ex.ch);}publicvoidchange(Stringstr,charch[]){str="testok";ch[0]='g';}}tarenaandabctarenaandgbctestokandabctestokandgbc關于Java對象的刪除,下列說法正確的是:必須由程序員完成對象的清除Java把沒有引用的對象作為垃圾收集起來并釋放只有當程序中調用System.gc()方法時才能進行垃圾收集D.Java中的對象都很小,一般不進行刪除操作下列代碼編譯或運行的結果是:publicclassFoo{publicStringdoit(intx,inty){return"a";}publicStringdoit(int[]vals){return"b";}publicstaticvoidmain(String[]args){Foof=newFoo();System.out.println(f.doit(4,5));}}A.publicStringdoit(int[]vals){行,編譯出錯System.out.println(f.doit(4,5));彳亍,拋出運行時異常輸出:a輸出:b下列代碼的輸出結果是:publicclassTest{publicvoidprint(charc){System.out.println("c");}publicvoidprint(inti)(System.out.println("i");}publicvoidprint(doubled)(System.out.println("d");}publicvoidprint(Strings)(System.out.println("s");}publicstaticvoidmain(String[]args)(Testtest=newTest();test.print('5');}}A.cTOC\o"1-5"\h\zids9.程序執(zhí)行的結果是:publicclassTest{Stringname="Tom";publicTest(Stringname){name=name;}publicstaticvoidmain(String[]args){Testt=newTest("Jack");System.out.println();}}nullTomJack""關于下列代碼說法正確的是:publicclassFoo{publicintadd(inta,intb){returna+b;}publicstaticvoidmain(String[]args){Foofoo=null;System.out.println(foo.add(10,20));}}A.編譯錯誤正常運行,但無結果輸出運行輸出:30運行時拋出NullPointerException異常給出下面的代碼段:publicclassBase{intw,x,y,z;publicBase(inta,intb){x=a;y=b;}publicBase(inta,intb,intc,intd){<插入代碼〉w=d;z=c;}}在<插入代碼〉處寫下如下代碼,正確的是:Base(a,b);super(a,b);x=a,y=b;this(a,b);下列代碼運行的結果是:classFoo{publicinta;publicFoo(){a=3;}publicvoidaddFive(){a+=5;}}classBarextendsFoo{publicinta;publicBar(){a=8;}publicvoidaddFive(){this.a+=5;}}publicclassTestFoo{publicstaticvoidmain(String[]args){Foofoo=newBar();foo.addFive();System.out.println("Value:"+foo.a);}}Value:3Value:8Value:13Value:18下列代碼編譯和運行的結果是:classPerson{Stringname="Noname";publicPerson(Stringnm){name=nm;}}classEmployeeextendsPerson{StringempID="0000";publicEmployee(Stringid){empID=id;}}publicclassEmployeeTest{publicstaticvoidmain(String[]args){Employeee=newEmployee("4321");System.out.println(e.empID);}}A.輸出:0000輸出:4321代碼publicEmployee(Stringid){彳亍,出現編譯錯誤拋出運行時異常下列代碼的運行結果是:publicclassAnimal{publicStringnoise(){return"peep";}publicstaticvoidmain(String[]args){Catcat=null;Animalanimal=newDog();if(animalinstanceofCat){cat=(Cat)animal;System.out.println(cat.noise());}else{System.out.println("animalisnotCat'sinstance");}}}classDogextendsAnimal{publicStringnoise(){return"bark";}}classCatextendsAnimal{publicStringnoise(){return"meow";}}A.peepbarkmeowanimalisnotCat'sinstance請看下列代碼:publicclassBlip{protectedintblipvert(intx){return0;}}classVertextendsBlip{<插入代碼〉}在<插入代碼〉處填入選項中的代碼,使Vert類沒有編譯錯誤的是:publicintblipvert(intx){return0;}privateintblipvert(intx){return0;}privateintblipvert(longx){return0;}□.protectedlongblipvert(intx){return0;}下列選項中,不屬于Java的訪問修飾符的是:privateprotectedfriendly□.public在Java中,關于static關鍵字的說法錯誤的是:A.static可以修飾方法static可以修飾變量static可以修飾代碼塊static修飾的方法,在該方法內部可以直接訪問非靜態(tài)的成員變量下列類的定義,錯誤的是:A.publicclassTestextendsObject{- }finalclassOperators{......}classPoint{......}voidclassPoint{......}19.在Java中,關于final關鍵字的說法正確的是:A.如果修飾局部變量,必須初始化如果修飾類,則該類只能被一個子類繼承如果修飾方法,則該方法不能在子類中被覆蓋如果修飾方法,則該方法所在的類不能被繼承關于下列代碼說法正確的是:publicclassItemTest{privatefinalintid;publicItemTest(intid){this.id=id;}publicvoidupdateId(intnewId){id=newId;}publicstaticvoidmain(String[]args){ItemTestfa=newItemTest(42);fa.updateId(69);System.out.println(fa.id);}}A.編譯錯誤運行時拋出異常運行后,fa對象屬性id的值沒有改變,應然是42運行后,fa對象屬性id的值改變成新的值69下列數組創(chuàng)建和初始化的方式不正確的是:staticfinalint[]a={100,200};staticfinalint[]a;static{a=newint[2];a[0]=100;a[1]=200;}publicclassTest02{finalint[]a;publicTest02(){a=newint[2];a[0]=100;a[1]=200;}}staticfinalint[]a;staticvoidinit(){a=newint[3];a[0]=100;a[1]=200;}關于抽象類的說法正確的是抽象類中一定包含抽象方法,否則是出現編譯錯誤包含抽象方法的類一定是抽象類抽象方法可以沒有方法體,也可以有方法體抽象類的子類一定不是抽象類關于接口的說法錯誤的是:A.接口是特殊的抽象類接口是抽象方法和常量值的定義的集合當一個非抽象類實現一個接口時,需要實現接口中的所有方法多個類可以實現一個接口,一個類只能實現一個接口請看下列代碼:publicclassUserRequest{publicvoidrequest(ServletActionaction){action.doService();}publicstaticvoidmain(String[]args){UserRequestuser=newUserRequest();user.request(newServletAction(){p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年建筑工程合同管理指導
- 二零二五年度燃氣行業(yè)節(jié)能降耗技術咨詢與服務合同
- 2025年度天津市區(qū)存量房買賣合同
- 2025年度幼兒園幼兒保險服務承包合同
- 二零二五年度朋友借款合同稅務籌劃與合規(guī)4篇
- 2025年度洗煤廠生產原料租賃與供應合同范本
- 評估報告與評估合同委托人不一致
- 2025年信用評估合同范本
- 2025年德國海馬汽車購銷合同示范文本
- 2025年度醫(yī)療設備租賃與智能化升級服務合同
- 偏癱患者肩關節(jié)脫位的綜合康復治療
- 持續(xù)質量改進項目匯報
- 2024版買賣二手車合同范本
- 阻燃更要消煙一文讓你掌握無煙阻燃改性技術的方方面面
- 第15課 列強入侵與中國人民的反抗斗爭 教學設計-2023-2024學年中職高一上學期高教版(2023)中國歷史全一冊
- 2023年人教版七年級歷史下冊《全冊課件》
- 新大象版科學三年級下冊全冊知識點 (復習用)
- 2024年黑龍江省專升本考試生理學護理學專業(yè)測試題含解析
- 建筑設計工程設計方案
- 供熱行業(yè)環(huán)境保護管理辦法
- (2024年)氣胸完整課件
評論
0/150
提交評論