一、選擇題(每小題1分,共40分)
1、下列選項中為單精度數的是( )。
A.2
B.5.2
C.0.2f
D.023
2、軟體工程的理論和技術性研究的內容主要包括軟體開發技術和( )。
A.消除軟體危機
B.軟體工程管理
C.程式設計自動化
D.實現軟體可重用
3、為使下列程式碼正常執行,應該在下畫線處填入的選項是( )。
th
nsion
urement
4、 Java語言和C++語言相比,下面哪項內容是Java獨有的( )。
A.面向物件
B.動態連結
C.有類庫
D.跨平臺
5、下列關於Java布林型別的描述中,正確的是( )。
A.-種基本的資料型別,它的型別名稱為boolean
B.用int表示型別
C.其值可以賦給int型別的變數
D.有兩個值,l代表真,0代表假
6、在讀字元檔案時,使用該檔案作為引數的類是( )。
eredReader
InputStream
OutputStream
lnputStream
7、為了提高軟體模組的獨立性,模組之間最好是( )。
A.控制耦合
B.公共耦合
C.內容耦合
D.高內聚低耦合
8、在關係A(S,SN,D)和關係B(D,CN,NM)中,A的主關鍵字是s,B的主關鍵字是D,則關係A的外碼是( )。
C.S
D.D
9、資料庫技術的根本目標是要解決資料的( )。
A.儲存問題
B.共享問題
C.安全問題
D.保護問題
10、相對於資料庫系統,檔案系統的主要缺陷有資料依賴、資料不一致性和( )。
A.可重用性差
B.安全性差
C.非永續性
D.冗餘性
11、 下列程式碼中的內部類名是( )。
r
onListener
ener
D.匿名
12、 -棵二叉樹有10個度為l的結點,7個度為2的結點,則該二叉樹共有結點個數為( )。
A.8
B.25
C.17
D.7
13、 下列敘述中正確的是( )。
A.順序儲存結構的儲存-定是連續的,鏈式儲存結構的儲存空間不-定是連續的
B.順序儲存結構只針對線性結構。鏈式儲存結構只針對非線性結構
C.順序儲存結構能儲存有序表,鏈式儲存結構不能儲存有序表
D.鏈式儲存結構比順序儲存結構節省儲存空間
14、 下列與演算法有關的敘述中,不正確的是( )。
A.運算是資料結構的一個重要方面,運算的實現步驟用演算法來描述
B.演算法是精確定義的-系列規則,它指出怎樣從給定的輸入資訊經過有限步驟產生所求的輸出資訊
C.演算法的設計採用由粗到細,由抽象到具體的逐步求精的方法
D.對於演算法的分析,指的是分析演算法執行所要佔用的機器時間,即演算法的時間代價
15、 下列關於執行緒優先順序的說法中,正確的是( )。
A.執行緒的優先順序是不能改變的
B.執行緒的優先順序是在建立執行緒時設定的
C.在建立執行緒後的任何時候都可以設定
D.B和C
16、 JDBC是面向( )的。
A.過程
B.物件
C.應用
D.使用者
17、 以下不是APPLET標記的選項是( )。
M
BASE
18、 下面描述中,不屬於軟體危機表現的是( )。
A.軟體過程不規範
B.軟體開發生產率低
C.軟體質量難以控制
D.軟體成本不斷提高
19、 繼承是面向物件程式設計的-個重要特徵,它可降低程式的複雜性並使程式碼( )。
A.可讀性好
B.可重用
C.可跨包訪問
D.執行更安全
20、 下列說法中不正確的是( )。
語言中的事件都是繼承自-TEvent類
vent類是Event( )bject類的子類
的AwT事件分為低階事件和高階事件
onEvent類是AWTEvent類的子類
21、 結構化程式設計的3種基本結構是( )。
A.過程、子程式和分程式
B.順序、選擇和重複
C.遞迴、堆疊和佇列
D.呼叫、返回和轉移
22、 下列敘述中正確的是( )。
A.棧是“先進先出”的線性表
B.佇列是“先進後出”的線性表
C.迴圈佇列是非線性結構
D.有序線性表既可以採用順序儲存結構,也可以採用鏈式儲存結構
23、 下列描述中,錯誤的是( )。
要求程式設計者管理記憶體
的安全性體現在多個層次上
et要求在支援Java的瀏覽器上執行
有多執行緒機制
24、 下面( )是合法的識別符號。
A.$persons
B.2Users
C.* point
25、 下列變數的定義中,錯誤的是( )。
x=3;
t f;d;
ng s=”Hell0”;
ean b=true:
26、 Java位元組碼檔案的副檔名是( )。
s
27、 下列識別符號(名字)命名原則中,正確的是( )。
A.類名的首字母小寫
B.變數和方法名的首字母大寫
C.介面名的首字母小寫
D.常量完全大寫