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