勤能補拙是良訓,一分辛勞一分才。以下是本站小編整理的2017計算機二級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錯誤。