JAVA語言程序設計強化習題

多做題有助於同學們及時檢測自己的學習情況。希望提供的JAVA語言程序設計強化習題,能夠幫助大家鞏固所學知識,爲今後的學習打好基礎!

JAVA語言程序設計強化習題

  一.填空題(共30分)

1. 用HTML編制網頁時需要用到的四個基本語句是 、 、 、和

是指

是指

4.在HTML中製作表格必須定義 、 、 、 。

5. HTML是指

6.有下列程序段:

for(int i=1,j=20,k=0;i<=3&&j>18;i++,j--,k+=i+j){}

則k值爲

7. 類定義了對象的一個種類,一個對象則是一個類中的

8. 對象之間是通過 方式進行通信和溝通的。在面向對象編程技術中,把數據以及與對象相關的變量和處理數據的方法放在一起稱之爲類的 。

9.在已有類的基礎上構造一個新的類稱爲類的 。

10. 在Java中若定義抽象類則需要加關鍵字 來修飾.

11. 在子類中定義與父的相同的方法,若在多個子類中定義相同的方法,則可以調用不同子類中的相同方法而實現不同的功能,這實現了程序運行時的 .

12.在類中定義的構造方法是爲類提供的專用方法,在類被執行時,構造方法首先引用.因此,在類中定義構造方法主要是爲了 .

13.當子類中的變量或方法與父類的變量和方法重名時,子類的變量被隱藏,子類中的方法被重載。此時,指向父類中的變量或方法,則用 變量實現。

14.用來定義一個類指定繼承父類的關鍵字是 ,用來指定接口的繼承的關鍵字是

15. 異常處理機制簡化了程序的複雜性,如果在程序執行過程中,則可以用 語句主動拋出異常。

16. 構造一個包的是使用關鍵字 來指定該文件代碼中屬於該包。

17.在Java程序運行時,系統自動通過System類創建三個靜態的.I/O對象,它們是標準輸入流對象 、標準輸出流對象 、和標準錯誤流對象 。

InputStream類是 類。

OutputStream類是 類。

20. IOException類類是 類。

21. DataInputStream類是 類。

是 英文縮寫。

e類是 類。Panel類是 類。Label類是 類。

on類是 類。TextField類是 類。MenuBar類是 類。TextArea類是 類。MenuItem類是 類。

類是 類。Scrollbar類是 類。

Menu類是 類。Dialog類是 類。

26.在Java程序運行時,當前事件發生時默認的處理方法是

方法。

27.在Java標準類中, Integer是 類,String是 類Math是 類,

  二.選擇題(每題1分,共10分)

1.創建HTML文檔時,錯誤的敘述是

A. HTML是超文本標記語言,它可從文本中的任何地方調入鏈接的其它文檔.

B. 使用HTML超文本會使網頁在瀏覽器中更加生動。

C. HTML文檔鏈接可是普通文檔鏈接,但不能是圖形化的文檔鏈接。

D. 超文本文件中可以嵌入聲音、動畫、圖像等多媒體信息。

語言能做到“編寫一次,隨處可用”,是指Java語言具有

A.解釋特性 B. 可移植性 C. 很高的通用性 D. 很高的安全性

3.在創建數組時,下列創建的方法中合法的是

a[ ] [ ]=new a[10][5]; B. int a[]=new int[10 ];

C. int [ ]a=new a[10 ]; D. int a[]=new a[10 ];

4.下列標識符合法的是

A._*ptr B. internet C. !_not D. @email

I碼與Unicode碼的區別是

A. ASCII碼是16位的字符集,而Unicode碼也是16位的字符集

B. ASCII碼是16位的字符集,而Unicode碼是8位的字符集

C. ASCII碼和Unicode碼都是8位,只是Java中使用Unicode碼。

D. ASCII碼和Unicode碼都是16位,只是Java中使用Unicode碼。

6.在一個類中定義的成員變量和成員方法時,不允許 。

A. 兩個成員變量名相同. B. 成員變量與成員方法名相同.

C. 兩個成員方法名相同 D. 成員方法中的參數與成員變量名相同.

7.一個子類繼承父類,子類不可以繼承父類中訪問權限設定爲 的變量和方法.

A. public B. protected C. private D. 未修飾

8.當子類中的成員變量或方法與繼承的父類的成員變量或方法相同時,子類的對象所使用的變量是

A. 是父類的變量,子類的方法 B. 父類中的變量或方法

C. 子類中的變量或方法 D. 子類的變量,父類的方法

9.下列敘述正確的是

A. 在類中的構造方法的名字與類的名字相同, 而且不能重載

B.. 在類中的構造方法的名字與類的名字相同,但沒有返回類型.

C. 在類中的構造方法的名字與類的名字相同,而且有返回類型.

D. 在類中的構造方法的名字與類的名字相同,而且不能初始化..

10.在釋放被對象的佔用的資源前,運行系統會自動調用 方法來釋放系統資源.

A. final() B. this() C. super() D. finalize()

  三.判斷題(每題1分,共15分)

1. ( )Java語言除了應用於網絡,還可以用於編寫單機的應用程序。

2. ( ) Java語言沒有自動收集無用內存的功能。

3. ( ) Java語言程序與硬件、軟件平臺有關

4. ( )Java語言是解釋型語言

5. ( )在用HTML編寫網頁時,鏈接的多媒體文件在瀏覽器中必須有專門的媒體播放器.

6. ( ) Java語言支持類的繼承,但不支持類的多重繼承

7. ( )Unicode碼與ASCII碼不同, Unicode碼是16位的,而ASCII碼是8位的..

8. ( ) 在Java語言中即支持一維數組,也支持多維數組。

9. ( )在Java語言中,允許一個類繼承一個父類的內容,但不允許繼承多個父類的內容

10. ( )方法的重載是指子類和父類具有相同的名字、相同的參數表,但返回類型可以不相同。

11. ( ) 當一個文件使用完後,必須調用close()方法關閉。

12. ( )如果在類中未給成員變量賦予初值,,則在系統執行時,不會自動對類中的成員進行初始化.

13. ( ) 在定義類時,抽象類中的方法必須是空的方法,不能有任何代碼.

14. ( )當完成了一個文件的操作後,可由系統自動關閉。

15. ( )在Java中,add()方法是向容器組件中添加控件的方法。

  四.簡答題:(35分)

1. 簡述Java Applet 程序的結構以及運行機制。(10分)