2023年新版java面試題_第1頁
2023年新版java面試題_第2頁
2023年新版java面試題_第3頁
2023年新版java面試題_第4頁
2023年新版java面試題_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

JAVA工程師面試題(以下題目為單選或多選)1、Java是一個(gè)支持并發(fā)、基于類和面向?qū)ο蟮挠?jì)算機(jī)編程語言,其優(yōu)點(diǎn)涉及:A代碼開發(fā)模塊化,更易維護(hù)和修改B代碼復(fù)用C增強(qiáng)代碼的可靠性和靈活性D增長代碼的可理解性E根據(jù)數(shù)據(jù)格式自動判斷數(shù)據(jù)類型,開發(fā)效率高2、以下描述錯(cuò)誤的是:AJava中static方法不能被覆蓋,由于方法覆蓋是基于運(yùn)營時(shí)動態(tài)綁定的,而static方法是編譯時(shí)靜態(tài)綁定的,但static環(huán)境中可以當(dāng)前類中非static變量。BJava支持多繼承,每個(gè)類可繼承多個(gè)類,但是只能實(shí)現(xiàn)一個(gè)接口。C對象被引用傳遞,意味著傳遞的并不是實(shí)際的對象,而是對象的引用。因此,外部對引用對象所做的改變會反映到所有的對象上。D進(jìn)程是執(zhí)行著的應(yīng)用程序,而線程是進(jìn)程內(nèi)部的一個(gè)執(zhí)行序列。一個(gè)進(jìn)程可以有多個(gè)線程。線程又叫做輕量級進(jìn)程。3、給出以下代碼,請問該程序的運(yùn)營結(jié)果是什么?publicclassA{abstractintmethod();voidanotherMethod(){}classBextendsA{intmethod(){return2;}}請選擇所有對的答案:A代碼編譯失敗,假如將第6行的extends改為implements,可使代碼編譯通過。B代碼編譯失敗,由于類A不是抽象類,所以其中的method()方法不能是抽象方法。C代碼編譯失敗,假如將類A聲明為抽象的(abstract),可使代碼編譯通過。D代碼編譯失敗,由于類A缺少一個(gè)明確的構(gòu)造器。E代碼編譯失敗,由于類B沒有實(shí)現(xiàn)anotherMethod()方法。4、請問,以下哪些修飾符用于修飾變量,可使該變量屬于類而不屬于類實(shí)例:AstaticBfinalCabstractDnativeEvolatileFtransient5、以下哪些描述是對的的:A引用型數(shù)據(jù)不能進(jìn)行類型轉(zhuǎn)換。B引用型數(shù)據(jù)在賦值語句中可以進(jìn)行類型轉(zhuǎn)換,但在向其方法傳入?yún)?shù)時(shí)不能進(jìn)行類型轉(zhuǎn)換。C引用型數(shù)據(jù)在向其方法傳入?yún)?shù)時(shí)可以進(jìn)行類型轉(zhuǎn)換,但在賦值語句中不能進(jìn)行類型轉(zhuǎn)換。D引用型數(shù)據(jù)在賦值語句中和在向其方法傳入?yún)?shù)時(shí)均可以進(jìn)行類型轉(zhuǎn)換。6、請問以下哪些是有關(guān)封裝優(yōu)點(diǎn)的對的描述?A只需一個(gè)public方法。B從任何方法中沒有異常拋出。C可以不需要改變接口來改變接口,以達(dá)成外部使用代碼無需變動。D可以不需要改變現(xiàn)實(shí)來改變接口,以達(dá)成外部使用代碼無需變動。7、下列說法對的的有()A.class中的constructor不可省略B.constructor必須與class同名,但方法不能與class同名C.constructor在一個(gè)對象被new時(shí)執(zhí)行D.一個(gè)class只能定義一個(gè)constructor8、下列哪種說法是對的的()A.實(shí)例方法可直接調(diào)用超類的實(shí)例方法B.實(shí)例方法可直接調(diào)用超類的類方法C.實(shí)例方法可直接調(diào)用其他類的實(shí)例方法D.實(shí)例方法可直接調(diào)用本類的類方法9、鏈表具有的特點(diǎn)是:A、不必事先估計(jì)存儲空間B、可隨機(jī)訪問任一元素C、插入刪除不需要移動元素D、所需空間與線性表長度成正比10、以下關(guān)于面向?qū)ο蟾拍畹拿枋鲋?,不對的的是:A.在現(xiàn)實(shí)生活中,對象是指客觀世界的實(shí)體B.程序中的對象就是現(xiàn)實(shí)生活中的對象C.在程序中,對象是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類(class)D.在程序中,對象是一組變量和相關(guān)方法的集合11、下列哪些語句關(guān)于內(nèi)存回收的說明是對的的。A程序員必須創(chuàng)建一個(gè)線程來釋放內(nèi)存B內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C內(nèi)存回收程序允許程序員直接釋放內(nèi)存D內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對象12、下列哪一種敘述是對的的:Aabstract修飾符可修飾字段、方法和類B抽象方法的body部分必須用一對大括號{}包住C聲明抽象方法,大括號可有可無D聲明抽象方法不可寫出大括號13、JDBC中,用于表達(dá)數(shù)據(jù)庫連接的對象是:AStatementBConnectionCDriverManagerDPreparedStatement14、在異常解決中,如釋放資源、關(guān)閉文獻(xiàn)、關(guān)閉數(shù)據(jù)庫等由哪個(gè)子句完畢?

Atry子句

Bcatch子句

Cfinally子句

Dthrow子句

15、以下說法對的的是A一個(gè)子類可以有多個(gè)父類,一個(gè)父類也可以有多個(gè)子類B一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一個(gè)子類C一個(gè)子類可以有一個(gè)父類,但一個(gè)父類可以有多個(gè)子類D上述說法都不對16、以下哪個(gè)關(guān)鍵字可以用來為對象加互斥鎖?AtransientBstaticCserializeDsynchronized17、以下關(guān)于構(gòu)造函數(shù)的描述錯(cuò)誤的是:A構(gòu)造函數(shù)的返回類型只能是void型。B構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。CJava語言規(guī)定構(gòu)造方法不可以重載D一般在創(chuàng)建新對象時(shí),系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。18、欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是對的的?AArrayListmyList=newObject();BListmyList=newArrayList();CArrayListmyList=newList();DListmyList=newList();19、下列哪種異常是檢查型異常,需要在編寫程序時(shí)聲明:ANullPointerExceptionBClassCastExceptionCFileNotFoundExceptionDIndexOutOfBoundsException20、list是一個(gè)ArrayList的對象,哪個(gè)選項(xiàng)的代碼填寫到//tododelete處,可以在Iterator遍歷的過程中對的并安全的刪除一個(gè)list中保存的對象?Iteratorit=list.iterator();intindex=0;while(it.hasNext()){Objectobj=it.next();if(needDelete(obj)){//needDelete返回boolean,決定是否要?jiǎng)h除//tododelete}index++;}Alist.remove(obj);Blist.remove(index);Clist.remove(it.next());Dit.remove();(以下為sql題目)學(xué)生成績表(stuscore):姓名:name課程:subject分?jǐn)?shù):score學(xué)號:stuid

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論