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.’