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

下載本文檔

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

文檔簡介

1、核心java測試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、運行時拋異常C、10abc17D、以上都不是答案解析:x為非靜態(tài)的成員變量在靜態(tài)的main方法里不能直接訪問,需要用對象的引用點才能訪問。所有會編譯失敗。2. 第2題第一行輸出為:_第二行輸出為:_ 填空題空1答案:null:0空2答案:lisi:100答案解析:調(diào)用kk方法和yy方法改變的是方法入口聲明的局部變量的值,不會影響到成員

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

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

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

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

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

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

8、類型的,當(dāng)前的對象類形是son的,所有走son kk17. 第17題單選題A、編譯失敗B、運行時拋異常C、father kk longD、son kk long(正確答案)E、son kk int答案解析:父類引用f指向了子類對象s,走方法看對象的類型了,對象是son的,所以走son的,但是只能走父類有的方法,父類有l(wèi)ong類型的,調(diào)用的時候傳的是int的,那么int的是可以自動提升成long的,所以走son kk long(為什么不走son kk int 呢,是因為父類沒有int類形的參數(shù),如果給父類里添加個int參數(shù)的,那么他才會走最匹配的 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,對象也是father所有沒有多態(tài)),調(diào)kk方法傳的是f,(而f的引用類型是father,對象是son的),在調(diào)方法的時侯是看類型的,所以走father。所以結(jié)果是father father19. 第19題單選題A、編譯失敗(正確答案)B、運行出錯C、son aaD、son aa int答案解析:f.aa(6),f的引用類型是父類father的,對象是子類son的,是多態(tài)調(diào)方法只能調(diào)父類fath

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

溫馨提示

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

評論

0/150

提交評論