當前位置:才華齋>計算機>C語言>

計算機二級C語言考試備考複習題及答案

C語言 閱讀(1.92W)

計算機等級考試要取得好成績平時一定要多加練習,提高做題技巧和速度。下面是小編為大家整理的計算機二級C語言考試備考復習題及答案,希望對大家有幫助!

計算機二級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錯誤。