2017java期末考試參考試題

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

2017java期末考試參考試題

  一.判斷題

的原始碼中定義幾個類,編譯結果就生成幾個以s為字尾的位元組碼檔案。(√ )

程式裡,建立新的類物件用關鍵字new,回收無用的類物件使用關鍵字free。 (× )

有垃圾回收機制,記憶體回收程式可在指定的時間釋放記憶體物件。 (× )

4.建構函式用於建立類的例項物件,建構函式名應與類名相同,返回型別為void。 (× )

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

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

的螢幕座標是以畫素為單位,容器的左下角被確定為座標的起點。 (× )

8.靜態初始化器是在其所屬的類載入記憶體時由系統自動呼叫執行。 (√ )

9.在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中介面只允許單一繼承

t()方法使用哪種型別的引數? ( )

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. 簡述執行緒的生命週期,,重點注意執行緒阻塞的幾種情況,以及如何重回就緒狀態?