一、選擇題(每小題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.常量完全大寫