核心java測(cè)試2(B)附答案_第1頁(yè)
核心java測(cè)試2(B)附答案_第2頁(yè)
核心java測(cè)試2(B)附答案_第3頁(yè)
核心java測(cè)試2(B)附答案_第4頁(yè)
核心java測(cè)試2(B)附答案_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、核心java測(cè)試2(B)復(fù)制1. 第1題public class Testint x=7;public static void main(String args) System.out.println(3+x+abc+1+x); 單選題A、編譯失敗(正確答案)B、運(yùn)行時(shí)拋異常C、10abc17D、以上都不是答案解析:x為非靜態(tài)的成員變量在靜態(tài)的main方法里不能直接訪問,需要用對(duì)象的引用點(diǎn)才能訪問。所有會(huì)編譯失敗。2. 第2題第一行輸出為:_第二行輸出為:_ 填空題空1答案:null:0空2答案:lisi:100答案解析:調(diào)用kk方法和yy方法改變的是方法入口聲明的局部變量的值,不會(huì)影響到成員

2、變量的值。所有第一行輸出null:0 ;調(diào)用zz方法時(shí)把p1對(duì)象的引用傳給了zz方法里的局部變量p,這時(shí)都指向了一個(gè)對(duì)象,有一個(gè)改變,另外一個(gè)也會(huì)跟著變因?yàn)槎际峭粋€(gè)對(duì)象。所以后面輸出lisi:1003. 第三題 單選題A、編譯失敗(正確答案)B、運(yùn)行時(shí)拋異常C、2D、以上都不是答案解析:c成員變量x是接口中的,所以是public final static 修飾的,那么它就不能再有賦值行為。執(zhí)行+之類將會(huì)出錯(cuò)。所有編譯失敗。4. 第4題單選題A、編譯失敗B、運(yùn)行時(shí)拋異常C、0(正確答案)D、以上都不是答案解析:Father和Son類屬于同包,所有protected的成員是可以在同包的類中正常訪

3、問的。輸出結(jié)果0.5. 第5題單選題A、編譯失敗B、運(yùn)行時(shí)拋異常C、true(正確答案)D、false答案解析:父類f引用指向子類SSon對(duì)象,引用f和Son是有繼承關(guān)系的,可以強(qiáng)制,并且對(duì)象是Son的子類,所有強(qiáng)制轉(zhuǎn)換可以成功。測(cè)試f instanceof Son 是true6. 第6題單選題A、編譯失敗B、運(yùn)行時(shí)拋異常(正確答案)C、trueD、false答案解析:父類f引用指向子類Son2對(duì)象,引用f和Son是有繼承關(guān)系的,可以強(qiáng)制,但對(duì)象是Son2,Son2對(duì)象是無(wú)法轉(zhuǎn)換成為Son,所有編譯沒問題,但運(yùn)行到這里會(huì)拋出轉(zhuǎn)換失敗的異常。7. 第7題單選題A、編譯失敗B、運(yùn)行時(shí)拋異常(正確答

4、案)C、trueD、falseE、7答案解析:引用f和Son是有繼承關(guān)系的,可以強(qiáng)制,但指向的對(duì)象不是Son,所有強(qiáng)制轉(zhuǎn)換不成功。是編譯沒問題運(yùn)行到這里拋出轉(zhuǎn)換失敗的異常。8. 第8題單選題A、編譯失敗(正確答案)B、運(yùn)行時(shí)拋異常C、trueD、falseE、8答案解析:Son2和SSon是沒有繼承關(guān)系的。所有他們之間是不能進(jìn)行強(qiáng)制類型轉(zhuǎn)換。編譯失敗9. 第9題單選題A、編譯失敗B、運(yùn)行時(shí)拋異常C、等于(正確答案)D、不等于答案解析:如果是一個(gè)基本類型的變量跟一個(gè)數(shù)值的封裝器類型的對(duì)象比較,對(duì)象類型會(huì)自動(dòng)轉(zhuǎn)換為基本數(shù)據(jù)類型。也就是Integer的9會(huì)變成int的9類跟long的9來比較。所有是

5、相等的。10. 第10題單選題A、編譯失敗(正確答案)B、運(yùn)行時(shí)拋異常C、等于D、不等于答案解析:如果2個(gè)是不同對(duì)象的引用,并且還是沒有繼承關(guān)系的,那么是沒法用=來測(cè)試是不是同一個(gè)對(duì)象的。因?yàn)樗麄兪怯肋h(yuǎn)不可能指向同一個(gè)對(duì)象的。11. 第11題單選題A、編譯失敗B、運(yùn)行時(shí)拋異常C、等于D、不等于(正確答案)答案解析:不同的對(duì)象是可以用equals()方法來比較的,但如果沒有繼承關(guān)系是永遠(yuǎn)不會(huì)是true的。12. 第12題單選題A、編譯失敗B、運(yùn)行時(shí)拋異常C、true(正確答案)D、false答案解析:直接給對(duì)象賦值為基本數(shù)據(jù)類型的他們就是同個(gè)對(duì)象所以是true,但如果都是new的就不是通個(gè)對(duì)象了

6、。13. 第13題單選題A、編譯失敗B、運(yùn)行時(shí)拋異常C、Test kkD、Son kk(正確答案)答案解析:是合法的重載,所有走son kk, 聲明拋出的是RentimeException是沒問題的,但如果是Exception就不行了,就會(huì)編譯失敗,在重寫的方法種子類異常不能比父類的多、大。但RunTimeException是沒問題的14. 第14題單選題A、編譯失敗B、運(yùn)行時(shí)拋異常C、Test kk(正確答案)D、Son kk答案解析:子類的方法和父類的方法不構(gòu)成重寫,是不同的方法,調(diào)空參的kk方法時(shí)候,子類本身沒有,就走父類繼承過來的,所以顯示 test kk15. 第15題第一行輸出為:

7、_第二行輸出為:_第三行輸出為:_第四行輸出為:_ 填空題空1答案:false空2答案:false空3答案:true空4答案:true答案解析:StringBuffer用構(gòu)造器生成的2個(gè)不同的對(duì)象,所有他們的=是false ,stringBuffer沒有重寫equals方法不能進(jìn)行比較兩個(gè)不同對(duì)象里的內(nèi)容是不是相同。所有也是false。后來賦值指向同一個(gè)對(duì)象后,他們的=就是true了,如果是同一個(gè)對(duì)象,那么他們的equals一定是true的16. 填空題 *_(答案:9 son kk)答案解析:f.a看變量f的引用類型,f的引用類型是father的,走father的值9,而調(diào)方法是看當(dāng)前的對(duì)象

8、類型的,當(dāng)前的對(duì)象類形是son的,所有走son kk17. 第17題單選題A、編譯失敗B、運(yùn)行時(shí)拋異常C、father kk longD、son kk long(正確答案)E、son kk int答案解析:父類引用f指向了子類對(duì)象s,走方法看對(duì)象的類型了,對(duì)象是son的,所以走son的,但是只能走父類有的方法,父類有l(wèi)ong類型的,調(diào)用的時(shí)候傳的是int的,那么int的是可以自動(dòng)提升成long的,所以走son kk long(為什么不走son kk int 呢,是因?yàn)楦割悰]有int類形的參數(shù),如果給父類里添加個(gè)int參數(shù)的,那么他才會(huì)走最匹配的 son kk int 了)18. 第18題單選題

9、A、father father(正確答案)B、father sonC、son fatherD、son son答案解析:f2調(diào)kk方法,就走自己father類里的kk(沒有多態(tài),f2引用類型是father,對(duì)象也是father所有沒有多態(tài)),調(diào)kk方法傳的是f,(而f的引用類型是father,對(duì)象是son的),在調(diào)方法的時(shí)侯是看類型的,所以走father。所以結(jié)果是father father19. 第19題單選題A、編譯失敗(正確答案)B、運(yùn)行出錯(cuò)C、son aaD、son aa int答案解析:f.aa(6),f的引用類型是父類father的,對(duì)象是子類son的,是多態(tài)調(diào)方法只能調(diào)父類fath

10、er里有的方法,而父類沒有帶int類型的aa方法,所以編譯不會(huì)通過。20. 第20題 單選題A、編譯失敗B、運(yùn)行出錯(cuò)C、son aaD、son aa int(正確答案)答案解析:s的引用類型和指向的對(duì)象都是Son類,s.aa(6)走son類里的帶int類型的aa方法。所以輸出son aa int21. 第21題 單選題A、編譯失敗(正確答案)B、運(yùn)行出錯(cuò)C、son aaD、son aa int答案解析:f的引用類型是father的,指向的對(duì)象是Son的,f調(diào)的方法,走子類里的方法,但必須是father類里有的方法,在father類里沒有帶int類型的aa方法,所以編譯會(huì)出錯(cuò)。22. 第22題 單選題A、編譯失敗B、運(yùn)行出錯(cuò)C、fatherD、son(正確答案)答案解析:s.aa(null),調(diào)的方法傳的參數(shù)是沒有明確的null類型,而類里的aa方法只有一個(gè)father類型和一個(gè)son類型,并且他們有繼承關(guān)系,所以不會(huì)有問題,會(huì)走子類的方法。所以輸出 son23. 第23題 單選題A、編譯失敗B

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論