Java面向?qū)ο缶幊讨R筆試面試選擇題_第1頁
Java面向?qū)ο缶幊讨R筆試面試選擇題_第2頁
Java面向?qū)ο缶幊讨R筆試面試選擇題_第3頁
Java面向?qū)ο缶幊讨R筆試面試選擇題_第4頁
Java面向?qū)ο缶幊讨R筆試面試選擇題_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Java面向?qū)ο缶幊讨R筆試面試選擇題問題:Java面向?qū)ο缶幊讨R筆試面試選擇題回答:1 .在面向?qū)ο缶幊讨?,一個類型由什么組成?()ApublicBidentifierCdataDoperations2 .下面哪些是面向?qū)ο蟮幕咎匦裕海ǎ〢多態(tài)B繼承C封裝D接口3 .在java中訪問權(quán)限的限制由嚴(yán)格到寬松依次是:()ApublicBprotectedCprivateDdefault(nomodifier)4 .以下方法聲明正確的有:()ApublicstaticsynchronizedvoidwriteLog(Stringmsg)Bsynchronizedpublicstaticwrit

2、eLog(Stringmsg)CpublicfinalabstractvoidwriteLog(Stringmsg)DfinalpublicvoidwriteLog(Stringmsg)EabstractsynchronizedvoidwriteLog(Stringmsg)5 .Java方法的參數(shù)傳遞對于基本數(shù)據(jù)類型如int,byte等,參數(shù)傳遞是C;對自定義數(shù)據(jù)類型,參數(shù)傳遞是:()AbyreferenceBbypointerCbyvalueDbyaddress6 .有如下程序:publicclassArugmentTeststaticclassIntAprivateinta;publicI

3、ntA(inta)this.a=a;publicintgetA()returna;publicvoidsetA(inta)this.a=a;staticpublicvoidchange(inta)a=3;staticpublicvoidchange(IntAa)a.setA(3);staticpublicvoidchangeRef(IntAa)a=newIntA(9);publicstaticvoidmain(String口args)inta=2;change(a);System.out.print(a);IntAia=newIntA(5);change(ia);System.out.prin

4、t(ia.getA();changeRef(ia);System.out.println(ia.getA();請問在控制臺上輸出的是:()A233B333C259D3397 .下面程序出錯的有哪些行?()1) classStudent2) privateStringname;privateintage;3) publicStudent()4) publicvoidsetName(Stringname)=name;5) voidsetAge(intage)this.age=age;6) 7) publicclassStudentTest8) publicvoidstaticma

5、in(String口args)9) Students=newStudent();10) =Hellen”;11) s.setAge(20);12) 13) A1)B4)C8)D10)8 .方法重載(overloading)必須滿足:()A在不同class中定義的方法B在同一類型中定義的方法C方法名必須相同D返回類型必須相同E參數(shù)一定不同F(xiàn)參數(shù)可以相同9 .對于構(gòu)造方法(constructor)描述正確的有:()A構(gòu)造方法沒有返回類型B構(gòu)造方法一定是public的方法C如果我們沒有顯示定義構(gòu)造方法,系統(tǒng)會提供一個缺省的D構(gòu)造方法不能重載10 .下列說法正確的是:()AJAVA語言允許

6、多繼承B構(gòu)造函數(shù)只能是public的CJAVA中只有單繼承D必須要提供構(gòu)造函數(shù)11 .顯示調(diào)用父類型的構(gòu)造方法是通過調(diào)用什么來完成的?()AconstructorCmethodsCfieldsDsuper12 .以下對于方法覆蓋(overriding)的說法正確的有:()A方法覆蓋發(fā)生在同一類中B方法的覆蓋發(fā)生在子類型中C方法名一定要一樣D參數(shù)一定要一樣E返回類型可以不一樣F訪問權(quán)限只能一樣G如有異常,子類型中拋出的異常與父類型中的一致或是其子類型H靜態(tài)方法可以被靜態(tài)方法覆蓋13 .請看以下程序:classVehiclepublicvoiddrive()System.out.println(V

7、ehicle:drive);classCarextendsVehiclepublicvoiddrive()System.out.println(Car:drive);publicclassTestpublicstaticvoidmain(Stringargs口)Vehiclev;Carc;v=newVehicle。;c=newCar();v.drive();c.drive();v=c;v.drive();以下描述正確的有:()A對于語句v=c;會導(dǎo)致編譯錯誤B對于語句v=c;會導(dǎo)致運行錯誤C運行輸出:Vehicle:driveCar:driveCar:driveD運行輸出:Vehicle:dr

8、iveCar:driveVehicle:drive14 .如下程序:publicclassStaticTeststaticSystem.out.println(Hithere);publicvoidprint()System.out.println(Hello);publicstaticvoidmain(Stringargs)StaticTestst1=newStaticTest();st1.print();StaticTestst2=newStaticTest();st2.print();什么時候字符串“Hithere”會輸出?()A永遠(yuǎn)都不會輸出B創(chuàng)建st1和st2時C第一次將Static

9、Test類型裝載進內(nèi)存時D顯示調(diào)用print方法時15 .innerclass的類型有:()AmemberinnerclassBstaticinnerclassClocalinnerclassDanonymousinnerclassEpublicinnerclassFglobalinnerclass參考答案:ABCD16 .一個匿名內(nèi)部類有可能是:()A繼承其他的類B實現(xiàn)了某一接口C定義了構(gòu)造方法D可以使用成員變量17 .下面的幾個方法,不能和publicvoidmethodA(intarg)構(gòu)成重載(Overload)的有:()ApublicintmethodA(intarg)Bpublic

10、voidmethodA(Stringarg)CpublicvoidmethodA(intarg1,intarg2)DpublicvoidmethodB(intarg)EpublicvoidmethodA(intpara)18 .請看如下代碼:classEnclosingOnepublicclassInsideOnepublicclassInnerTestpublicstaticvoidmain(Stringargs口)EnclosingOneeo=newEnclosingOne();從下面選一段代碼插入到上面的橫線出不會報錯的是:()AInsideOneei=eo.newInsideOne()

11、;Beo.InsideOneei=eo.newInsideOne();CInsideOneei=EnclosingOne.newInsideOne();DInsideOneei=eo.newInsideOne();EEnclosingOne.InsideOneei=eo.newInsideOne();19 .下列陳述錯誤的有哪些:()A在Java中類只允許單一繼承B在Java中一個類只允許實現(xiàn)一個接口C在Java中一個接口只能繼承一個接口D在Java中類不能同時繼承一個類和實現(xiàn)一個接口20 .請看如下代碼:publicclassFatherinti=10;publicstaticvoidmai

12、n(String口args)Fathero1=newFather();System.out.println(ol.i);Fathero2=newSon();System.out.println(o2.i);Sono3=newSon();System.out.println(o3.i);classSonextendsFatherinti=20;以上代碼輸出結(jié)果是:()A102020B101010C10102021 .下面哪些語句會被正確編譯?()AFilef=newFile(/,autoexec.bat);BDataInputStreamd=newDataInputStream(System.i

13、n);COutputStreamWritero=newOutputStreamWriter(System.out);DRandomAccessFiler=newRandomAccessFile(OutFile);ii22 .以下描述正確的有:()Afinalclass不能被繼承Bfinal變量不能被修改Cfinal成員變量可以在構(gòu)造方法中賦值Dfinal方法不能被覆蓋(overriden)23 .以下描述正確的有:()Aabstractclass一定有abstractmethod(s)Babstractclass可以沒有abstractmethod(s)C定義abstractclass的目的是為了被繼承Dinterface中定義的方法全是abstractmethodsEinterface中定義的變量全部是finalstatic變量24 .請看如下代碼段:1) classSuper2) pu

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論