當前位置:才華齋>計算機>java語言>

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

java語言 閱讀(1.13W)

勤能補拙是良訓,一分辛勞一分才。以下是本站小編整理的自學考試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);