一、選擇題(每小題1分,共40分)
1、以下敘述中不屬於Java語言特點的是( )。
A.面向物件
B.可移植性
C.多執行緒
D.巨集定義
2、向Applet傳遞引數的正確描述是( )。
A.
B.
C.
D.
3、下面for迴圈語句的執行結果是( )。
A.6 3
B.7 4
C.6 2
D.7 3
4、下列選項預設的佈局管理器不是BorderLayout的是( )。
ow
l
e
og
5、 SQL語言又稱為( )。
A.結構化定義語言
B.結構化控制語言
C.結構化查詢語言
D.結構化操縱語言
6、在物件流中,物件的傳送首先要將所傳送的物件序列化,也就是實現Serializable介面。下列程式碼中必須實現Serializable介面的類是( )。
oyee
t
f
am
7、下列方法與Applet顯示無關的是( )。
t( )
te( )
( )
int( )
8、在檔案類提供的方法中,用於建立目錄的方法是( )。
r( )
rs( )
( )
Roots( )
9、 int型public成員變數MAX_LENGTH,該值保持為常數100,則定義這個變數的語句是( )。
ic int MAX_LENGTH=1 00
l int MAX_LENGTH=100
ic const int MAX_LENGTH=100
ic final int MAX_LENGTH=100
10、按照Java的識別符號命名規則,下列表示-個類的識別符號正確的是( )。
oworld
oWorld
oworld
oWorld
11、 下面程式段的輸出結果是( )。
A.37
B.31
C.33
D.35
12、 有下列二叉樹,對此二叉樹前序遍歷的結果為( )。
DGFH
CEHF
DCBA
EFGH
13、 軟體詳細設計產生的圖如下。該圖是( )。
A.N—S圖
圖
C.程式流程圖
D.E—R圖
14、 順序儲存結構的優點是( )。
A.刪除運算方便
B.儲存空間利用率高
C.插人運算方便
D.可以方便地運用到各種邏輯結構的儲存表中
15、 下列選項中屬於字串常量的是( )。
A.·abc·
B.”abc”
C.[abc]
D.(abc)
16、演算法的空間複雜度是指( )。
A.演算法程式的長度
B.演算法程式中的指令條數
C.演算法程式所佔的儲存空間
D.演算法執行過程中所需要的儲存空間
17、 如果執行緒正處於執行狀態,則它可能到達的下-個狀態是( )。
A.只有終止狀態
B.只有阻塞狀態和終止狀態
C.可執行狀態、阻塞狀態、終止狀態
D.其他所有狀態
18、 下列方法中可以用來建立一個新執行緒的是( )。
A.實現able介面並重寫start( )方法
B.實現able介面並重寫run( )方法
C.繼承ad類並重寫run( )方法
D.實現ad類並實現start( )方法
19、 -棵二叉樹的中序遍歷結果為DBEAFC,前序遍歷結果為ABDECF.則後序歷結果為( )。
ED
CA
EF
CA
20、 下列資料結構中,能用二分法進行查詢的是( )。
A.順序儲存的有序線性表
B.線性連結串列
C.二叉連結串列
D.有序線性連結串列
21、 下列選項中,是軟體除錯技術的是( )。
A.錯誤推斷
B.整合測試
C.回溯法
D.邊界值分析
22、 在程式讀人字元檔案時,能夠以該檔案作為直接引數的類是( )。
Reader
eredReader
InputStream
etInputStream
23、 能夠支援javadoc命令的註釋語句是( )。
A.|**…//
B./*…*/
C.//
D./**…*/
24、 執行下列程式時,會產生什麼異常( )。
yIndexOutOfBoundsException
erFormatException
hmeticException
xception
25、 下列程式的功能是在監控臺上每隔-秒鐘顯示-個字串”Hello!¨,能夠填寫在程式中下畫線位置,使程式完整並能正確執行的語句是( )。
p(1000)
B.t. sleep(1000)
InterruptedExceptionInterruptedException
ad. sleep(1000)
ad. sleep(1000)
RuntimeExceptionlnterruptedException
26、 資料庫管理系統中負責資料模式定義的語言是( )。
A.資料定義語言
B.資料管理語言
C.資料操縱語言
D.資料控制語言
27、 下列Java語句從指定網址讀取html檔案,在下畫線處應填上的選項是( )。
er
Output Stream
Array Input Stream
t Stream Reader
28、 在E—R圖中,表示實體聯絡的框是( )。
A.矩形
B.橢圓形
C.菱形
D.正方形
29、 下列表達式中正確的是( )。
A.5++
B.(a+b)++
C.++(a+b)
D.++x
30、 實現下列( )介面可以對TextField物件的事件注行監聽和處理。
onListener
sListener
eMotionListener
owListener
31、 如果要求一個線性表既能較快地查詢,又能適應動態變化的要求,則可採用的方法是( )。
A.分塊法
B.順序法
C.二分法
D.雜湊法
32、 下列敘述中正確的是( )。
A.在面向物件的程式設計中,各個物件之間具有密切的關係
B.在面向物件的程式設計中,各個物件都是公用的
C.在面向物件的程式設計中,各個物件之間相對獨立,相互依賴性小
D.上述3種說法都不對
33、 下面( )不是InputStream類中的方法。
read(byte[])
flush( )
close( )
available( )
34、 有如下三個關係R、S和T:
由關係R和S通過運算得到關係T,則所使用的運算為( )。
A.笛卡兒積
B.交
C.並
D.自然連線
35、 t為int型別,進入下面的迴圈之前,t的值為0。則下列說法中正確的.是( )。while(t=1){…}
A.迴圈控制表示式的值為0
B.迴圈控制表示式的值為1
C.迴圈控制表示式不合法
D.以上說法都不對
36、Java程式的併發機制是( )。
A.多執行緒
B.多介面
C.多平臺
D.多型性
37、 下列變數定義中,不合法的是( )。
SX;
_123;
Summer 20 1 0_gross_sale;
;
38、 用於設定元件大小的方法是( )。
t( )
ize( )
ize( )
int( )
39、 下列不屬於Java的圖形使用者介面內容的包是( )。
g
t
40、 資料流圖用於抽象描述-個軟體的邏輯模型,資料流圖由-些特定的圖符構成。下列圖符名標識的圖符不屬於資料流圖合法圖符的是( )。
A.控制流
B.加工
C.資料儲存
D.源和終
二、基本操作題(共18分)
41、本題中定義了一個長度為20的整數陣列,然後將1~20分別賦給陣列元素,計算該陣列中所有下標為奇數的元素的和。
三、簡單應用題(共24分)
42、 本題是-個Applet,頁面中有10個按鈕,名稱從“0~9”,用滑鼠任意單擊其中-個按鈕後,通過鍵盤上的上下左右鍵可以控制按鈕在視窗中移動。