1.下列敘述中正確的是( )。
A.為了建立一個關係,首先要構造資料的邏輯關係
B.表示關係的二維表中各元組的每一個分量還可以分成若干資料項
C.一個關係的屬性名錶稱為關係模式
D.一個關係可以包括多個二維表
2.下列敘述中正確的是( )。
A.迴圈佇列是佇列的一種鏈式儲存結構
B.迴圈佇列是佇列的一種順序儲存結構
C.迴圈佇列是非線性結構
D.迴圈佇列是一種邏輯結構
3.一棵二叉樹共有25個結點,其中5個是葉子結點,則度為l的結點數為( )。
A.16
B.10
C.6
D.4
4.在下列模式中,能夠給出資料庫物理儲存與物理存取方法的是( )。
A.外模式
B.內模式
C.概念模式
D.邏輯模式
5.在滿足實體完整性約束的條件下( )。
A.一個關係中應該有一個或多個候選關鍵字
B.一個關係中只能有一個候選關鍵字
C.一個關係中必須有多個候選關鍵字
D.一個關係中可以沒有候選關鍵字
6.有三個關係R、S和T如下:
則由關係R和S得到關係T的操作是( )。
A.自然連線
B.並
C.交
D.差
7.軟體生命週期中的活動不包括( )。
A.軟體維護
B.市場調研
C.軟體測試
D.需求分析
8.下面不屬於需求分析階段任務的是( )。
A.確定軟體系統的功能需求
B.確定軟體系統的效能需求
C.制定軟體整合測試計劃
D.需求規格說明書評審
9.在黑盒測試方法中,設計測試用例的主要根據是( )。
A.程式外部功能
B.程式內部邏輯
C.程式資料結構
D.程式流程圖
10.在軟體設計中不使用的工具是( )。
A.系統結構圖
B.程式流程圖
圖
D.資料流圖(DFD圖)
11.針對簡單程式設計,以下敘述的實施步驟順序正確的是( )。
A.確定演算法和資料結構、編碼、除錯、整理文件
B.編碼、確定演算法和資料結構、除錯、整理文件
C.整理文件、確定演算法和資料結構、編碼、除錯
D.確定演算法和資料結構、除錯、編碼、整理文件
12.關於C語言中數的表示,以下敘述中正確的是( )。
A.只有整型數在允許範圍內能精確無誤地表示,實型數會有誤差
B.只要在允許範圍內整型數和實型數都能精確地表示
C.只有實型數在允許範圍內能精確無誤地表示,整形數會有誤差
D.只有用八進位制表示的數才不會有誤差
13.以下關於演算法的敘述中錯誤的是( )。
A.演算法可以用虛擬碼、流程圖等多種形式來描述
B.一個正確的演算法必須有輸入
C.一個正確的演算法必須有輸出
D.用流程圖描述的演算法可以用任何一種計算機高階語言編寫成程式程式碼
14.以下敘述中錯誤的是( )。
A.一個C程式中可以包含多個不同名的函式
B.一個C程式只能有一個主函式
C.C程式在書寫時,有嚴格的縮排要求,否則不能編譯通過
D.C程式的主函式必須用main作為函式名
15.設有以下語句
char chl,ch2;scanf("%c%C",&chl,&ch2);
若要為變數chl和ch2分別輸入字元A和B,正確的輸入形式應該是( )。
A.A和B之間用逗號間隔
B.A和B之間不能有任何間隔符
C.A和B之間可以用回車間隔
D.A和B之間用空格間隔
16.以下選項中非法的字元常量是( )。
A.’101’
B.’65’
C.’xff’
D.’