當前位置:學問君>人在職場>IT認證>

2017java期末考試參考試題

學問君 人氣:9.02K

Sun 公司對 Java 編程語言的解釋是:Java 編程語言是個簡單、面向對象、分佈式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和動態的語言。下面是小編整理的關於java期末考試參考試題,希望大家認真閱讀!

2017java期末考試參考試題

一.判斷題

1.Java的原始碼中定義幾個類,編譯結果就生成幾個以.class爲後綴的字節碼檔案。(√ )

2.Java程序裏,創建新的類對象用關鍵字new,回收無用的類對象使用關鍵字free。 (× )

3.Java有垃圾回收機制,內存回收程序可在指定的時間釋放內存對象。 (× )

4.構造函數用於創建類的實例對象,構造函數名應與類名相同,返回類型爲void。 (× )

5.在異常處理中,若try中的代碼可能產生多種異常則可以對應多個catch語句,若catch中的參數類型有父類子類關係,此時應該將父類放在後面,子類放在前面。 (√ )

6.擁有abstract方法的.類是抽象類,但抽象類中可以沒有abstract方法。 (√ )

7.Java的屏幕座標是以像素爲單位,容器的左下角被確定爲座標的起點。 (× )

8.靜態初始化器是在其所屬的類加載內存時由系統自動調用執行。 (√ )

9.在Java中對象可以賦值,只要使用賦值號(等號)即可,相當於生成了一個各屬性與賦值對象相同的新對象。 (× )

二.單項選擇題

1.Java application中的主類需包含main方法,以下哪項是main方法的正確形參?( )

A、 String args B、String ar[] C、Char arg D、StringBuffer args[]

2.以下關於繼承的敘述正確的是( )。

A、在Java中類只允許單一繼承

B、在Java中一個類只能實現一個接口

C、在Java中一個類不能同時繼承一個類和實現一個接口

D、在Java中接口只允許單一繼承

3.paint()方法使用哪種類型的參數? ( )

A、Graphics B、Graphics2D C、String

4.以下哪個不是Java的原始數據類型( )

A、int B、Boolean C、float

5.以下哪項可能包含選單條(

A、Panel B、Frame )。 C、Applet D、Dialog D、Color D、char

6.若需要定義一個類域或類方法,應使用哪種修飾符?( )

A、static B、package C、private D、public

7.在瀏覽器中執行applet 程序,以下選項中的哪個方法將被最先執行( )。

A、init() B、start() C、destroy() D、stop()

三、簡答題

1. Java語言中,數據類型裝換有哪兩種?當數據從低類型裝換爲高類型時需要強制裝換

嗎?

2. 整型數據有3種表現形式?浮點型變量有哪兩種表示形式?

3. 布爾型常量可以裝換成其他數據類型嗎?例如整型。

4. Java語言中,選擇語句有哪兩種形式?

5. switch語句中,(語句序列)一定要有break語句嗎?

6. break語句和continue語句各有哪兩種形式?

7. 對象的三大要素?

8. 定義類的修飾符有哪些?各自的特點什麼?

9. 什麼是靜態變量?什麼是靜態方法?各自有什麼特點?

10. 什麼是抽象類?什麼是抽象方法?各自有什麼特點?

11. 什麼是最終類?什麼是最終變量?什麼是最終方法?

12. 異常的處理方法有哪些?

13. 進程和線程有什麼區別,Java是如何實現多線程的?

14. 簡述線程的生命週期,,重點注意線程阻塞的幾種情況,以及如何重回就緒狀態?