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