計算機等級考試要取得好成績平時一定要多加練習,提高做題技巧和速度。下面是小編為大家整理的計算機二級C語言考試備考復習題及答案,希望對大家有幫助!
(1)軟體設計中劃分模組的一個準則是( )。
A.低內聚低耦合
B.高內聚低耦合
C.低內聚高耦合
D.高內聚高耦合
(2)下列資料結構中,屬於非線性結構的是( )。
A.迴圈佇列
B.帶鏈佇列
C.二叉樹
D.帶鏈棧
(3)演算法的空間複雜度是指( )。
A.演算法在執行過程中所需要的計算機儲存空間
B.演算法所處理的資料量
C.演算法程式中的語句或指令條數
D.演算法在執行過程中所需要的臨時工作單元數
(4)下列選項中不屬於結構化程式設計原則的是( )。
A.可封裝
B.自頂向下
C.模組化
D.逐步求精
(5)在E—R圖中,用來表示實體聯絡的圖形是( )。
A.橢圓形
B.矩形
C.菱形
D.三角形
(6)有三個關係R、S和T如下:
其中關係T由關係R和S通過某種操作得到,該操作為( )。
A.選擇
B.投影
C.交
D.並
(7)資料庫應用系統中的核心問題是( )。
A.資料庫設計
B.資料庫系統設計
C.資料庫維護
D.資料庫管理員培訓
(8)下面敘述中錯誤的是( )。
A.軟體測試的目的是發現錯誤並改正錯誤
B.對被除錯的程式進行“錯誤定位”是程式除錯的必要步驟
C.程式除錯通常也稱為Debug
D.軟體測試應嚴格執行測試計劃,排除測試的隨意性
(9)將E-R圖轉換為關係模式時,實體和聯絡都可以表示為( )。
A.屬性
B.鍵
C.關係
D.域
(10)以下敘述中錯誤的是( )。
A.使用三種基本結構構成的程式只能解決簡單問題
B.結構化程式由順序、分支、迴圈三種基本結構組成
C.C語言是一種結構化程式設計語言
D.結構化程式設計提倡模組化的設計方法
參考答案及解析:
選擇題
(1)B
【解析】一般較優秀的軟體設計。應儘量做到高內聚,低耦合,即減弱模組之問的耦合性和提高模組內的內聚性,有利於提高模組的獨立性。
(2)C
【解析】樹是簡單的非線性結構,所以二叉樹作為樹的一種也是一種非線性結構。
(3)A
【解析】演算法的空間複雜度是指演算法在執行過程中所需要的記憶體空間。所以選擇A。
(4)A
【解析】結構化程式設計的思想包括:自頂向下、逐步求精、模組化、限制使用goto語句,所以選擇A。
(5)C
【解析】在E-R圖中實體集用矩形,屬性用橢圓,聯絡用菱形。
(6)D
【解析】關係T中包含了關係R與S中的所有元組,所以進行的是並的運算。
(7)A
【解析】資料庫應用系統中的核心問題是資料庫的設計。
(8)A
【解析】軟體測試的目的是為了發現錯誤而執行程式的.過程,並不涉及改正錯誤,所以選項A錯誤。程式除錯的基本步驟有:錯誤定位、修改設計和程式碼,以排除錯誤、進行迴歸測試,防止引進新的錯誤。程式除錯通常稱為Debug,即排錯。軟體測試的基本準則有:所有測試都應追溯到需求、嚴格執行測試計劃,排除測試的隨意性、充分注意測試中的群集現象、程式設計師應避免檢查自己的程式、窮舉測試不可能、妥善儲存測試計劃等檔案。
(9)C
【解析】從E-R圖到關係模式的轉換是比較直接的,實體與聯絡都可以表示成關係,E-R圖中屬性也可以轉換成關係的屬性。
(10)A
【解析】使用順序,選擇(分支),迴圈三種基本結構構成的程式可以解決所有問題,而不只是解決簡單問題,所以A錯誤。