自學考試Java語言程序設計試題

勤能補拙是良訓,一分辛勞一分才。以下是本站小編整理的自學考試Java語言程序設計試題,歡迎學習!

自學考試Java語言程序設計試題

  一、單項選擇題(本大題共10小題,每小題1分,共10分)

在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題後的括號內。錯選、多選或未 選均無分。

1.在下述字符串中,不屬於Java語言關鍵字的是 ( )

t

rn

語言中數值數據的類型能自動轉換,按照從左到右的轉換次序為 ( )

A. byte→int→short→long→float→double

B. byte→short→int→long→float→double

C. byte→short→int→float→long→double

D. short→byte→int→long→float→double

3.在以下供選擇的概念中,不屬於面嚮對象語言概念的是 ( )

A.消息

B.模塊

C.繼承

D.多態性

4.在下述Java語言語句中,錯誤的創建數組的方法是 ( )

intArray [ ]; intArray=new int[5];

intArray [ ]=new int[5];

[ ] intArray ={1,2,3,4,5};

intArray [5]={1,2,3,4.5};

5.在Swing中,它的子類能用來創建框架窗口的類是 ( )

dow

me

log

let

eListener接口不能處理的鼠標事件是 ( )

A.按下鼠標左鍵

B.點擊鼠標右鍵

C.鼠標進入

D.鼠標移動

7.以下不屬於文字字型要素的是 ( )

A.顏色

B.字體

C.風格

D.字號

8.在以下四個供選的整數中,能作為線程最高優先級的整數是 ( )

A.0

B.1

C.10

D.11

語言可以用g包中的類JFileChooser來實現打開和保存文件對話框。用户通過文件對話框不可能獲得的信息是 ( )

A.文件名稱

B.文件路徑

C.文件內容

D.文件對象

10.在編寫訪問數據庫的Java程序時,Connection對象的作用是 ( )

A.用來表示與數據庫的連接

B.存儲查詢結果

C.在指定的連接中處理SQL語句

D.建立新數據庫連接

  二、填空題(本大題共10小題,每空2分,共20分)

請在每小題的空格中填上正確答案。錯填、不填均無分。

的編譯程序先將Java源程序翻譯成與機器無關的__________。

12.表達式¨23 & 18’’的值是__________。

13.如果類A某個成員變量的類型是類B,則類A和類B之間是__________關係。

語言提供了兩個用於處理字符串的類,它們是__________。

15.某程序用代碼“JTextField text=new JTextField();”創建了一個文本框,並對這個文本框註冊了監視器,則在監視器處理方法actionPerformed(ActionEvent e)中,判定是在這個文本框上發生事件的條件表達式是__________。

16.一個水平滾動條對象的初始值是50,滑塊的寬是10個像素,表示的範圍是[0,250]。 創建這樣的滾動條對象時,提供的5個參數依次是__________。

17.要在JComponent 子類的組件中繪圖,應重寫__________方法。

18.當線程使用完臨界段後,為了使等待的線程恢復工作,需要調用的方法是__________。

19.某程序想為一個long型整數文件構造隨機讀寫對象,支持這個要求的類是__________。

20.設已知服務器的IP地址和端口號,要創建一個套接字對象,支持這個要求的類是__________。

  三、簡答題(本大題共6小題,每小題3分,共18分)

21.請寫出一段if語句,判斷一個整數n是否為偶數。如果是偶數,輸出“Yes.”;否則,輸出“No.”。

22.請寫出接口定義的一般形式。

23.請寫出Java語言編寫事件處理程序的兩種主要方案。

24.設已經有Graphics2D對象g2d, 請用Java語句繪製一個矩形rect,其左上角座標是(20,30),寬是120,高是30。

25.打開文件對話框時,還可以設置篩選條件,即指定文件的類型。請寫出FileFilter類預設的兩個方法。

26.請寫出URLConnection類提供的三個常用方法。

  四、程序填空題(本大題共5小題,每空2分,共20分)

27.方法void moveOddForword(int a[ ])的功能是將數組中的所有奇數移到所有偶數之前。

void moveOddForword(int a[]){

for(int i=0, odd=0;________;i++)

if(________){

int t=a[i];a[i]=a[odd];a[odd]=t;odd++;

}

}

28.以下程序創建了一個窗口,然後在窗口內顯示″Hello,World! ″。

import g.*; import *;

public class HelloWorld {

public static void main(String[ ]ares) {

TextFrame frame=new TextFrame();

efaultCloseOperation(_ON_CLOSE);

frame. ________;

}

}

class TextFrame extends JFrame {

public TextFrame() { .

setTitle(″HelloWorld″);

setSize(WIDTH,HEIGHT);