當前位置:才華齋>計算機>計算機二級>

2017年9月計算機二級C語言章節練習題及答案

計算機二級 閱讀(1.4W)

計算機考試考生不受年齡、職業、學歷等背景的限制,任何人均可根據自己學習和使用計算機的實際情況報考。以下是小編準備的2017年9月計算機二級C語言章節練習題及答案,歡迎瀏覽。

2017年9月計算機二級C語言章節練習題及答案

1.3 結構化程式設計和模組化結構

1[填空題]

資料結構分為線性結構與非線性結構,帶鏈的棧屬於 。

參考解析:線性結構 【解析】一般將資料結構分為線性結構與非線性結構兩大類。如果一個非空的資料結構滿足以下兩個條件:

①有且只有一個根結點;

②每一個結點最多有一個前件,也最多有一個後件。

則稱該資料結構為線性結構,所以帶鏈棧為線性結構。

2[填空題]

對軟體設計的最小單位(模組或程式單元)進行的測試通常稱為 測試。

參考解析:單元 解析:對軟體的模板進行的測試通常稱為單元測試。

3[填空題]

符合結構化原則的三種基本控制結構是順序結構、__________和迴圈結構。

參考解析:選擇結構

【解析】程式設計語言僅僅使用順序、選擇和重複(迴圈)三種基本控制結構就足以表達出各種其他形式結構的程式設計方法。遵循程式結構化的設計原則,按結構化程式設計方法設計出的程式易於理解、使用和維護;可以提高程式設計工作的效率,降低軟體的開發成本。

4[填空題]

在面向物件方法中,_________描述的是具有相似屬性與操作的一組物件。

參考解析:類

【解析】在面向物件方法中,把具有相同屬性和方法的物件稱為類,類是物件的抽象,物件是類的例項。

5[填空題]

符合結構化原則的三種基本控制結構為:順序結構,選擇結構和 。

參考解析:迴圈結構

6[單選題] 有兩個關係R,S如下:

由關係R通過運算得到關係s,則所使用的運算為( )。

A.選擇

B.插入

C.投影

D.連線

參考答案:C

參考解析:專門的關係運算有3種:投影、選擇和聯接。選擇運算是從關係中找出滿足給定條件的那些元組,其中的條件是以邏輯表示式給出的;值為真的元組將被選取,這種運算是從水平方向抽取元組。投影運算是從關係模式中挑選若干屬性組成新的關係,這是從列的角度進行的運算,相當於對關係進行垂直分解。聯接運算是二目運算,需要兩個關係作為操作物件。

7[單選題] 結構化分析可以使用的工具是( )。

A.N—s圖

D.程式流程圖

參考答案:B

參考解析:資料流圖(DFD)、資料字典、判定表和判定樹是結構化分析常用的工具。程式流程圖、N—S圖、PAD圖是詳細設計過程中常用的圖形工具。

8[單選題] 在結構化程式設計中,模組劃分的原則是( )。

A.各模組應包括儘量多的功能

B.各模組的規模應儘量大

C.各模組之間的聯絡應儘量緊密

D.模組內具有高內聚度,模組間具有低耦合度

參考答案:D

參考解析:[考核] 軟體設計的概念 [評析] 軟體設計中通常採用結構化設計方法,模組的'獨立程度是評價設計好壞的重要度量標準。耦合性與內聚 性是模組獨立性的兩個定性標準。內聚性是一個模組內部各個元素間彼此結合的緊密程度的度量;耦合性是模組間互相連線的緊密程度的度量。一般較優秀的軟體設 計,應儘量做到高內聚,低耦合,即減弱模組之間的耦合性和提高模組內的內聚性,有利於提高模組的獨立性。

9[單選題] 下列資料結構中,屬於非線性結構的是( )。

A.帶鏈佇列

B.迴圈佇列

C.帶鏈棧

D.二叉樹

參考答案:D

參考解析:根據資料結構中各資料元素之間前後關係的複雜程度,一般將資料結構分為兩大型別:線性結構與非線性結構。線性結構表示資料元素之間為一對一的關係,非線性結構表示資料元素之間為一對多或者多對一的關係。根據各種結構的定義知二叉樹是一種非線性結構。

10[單選題] 針對簡單程式設計,以下敘述的實施步驟正確的是( )。

A.確定演算法和資料結構、編碼、除錯、整理文件

B.編碼、確定演算法和資料結構、除錯、整理文件

C.整理文件、確定演算法和資料結構、編碼、除錯

D.確定演算法和資料結構、除錯、編碼、整理文件

參考答案:A

參考解析:簡單程式設計的步驟是首先要確定演算法和資料結構,然後編碼、除錯,最後整理相關文件。