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

2017年計算機二級C語言考試專項試題及答案

C語言 閱讀(2.4W)

C語言計算機二級考試科目之一,為幫助大家複習備考,以下是本站小編搜尋整理的一份計算機二級考試《C語言》強化練習題及答案,供參考練習,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!

2017年計算機二級C語言考試專項試題及答案

1). 下列敘述中正確的是( )

A.棧是一種先進先出的線性表

B.佇列是一種後進先出的線性表

C.棧與佇列都是非線性結構

D.棧與佇列都是線性結構

正確答案:D

答案解析:棧是先進後出,佇列是先進先出。棧和佇列都是一種線性表,屬於線性結構。

2). 棧和佇列的共同點是( )

A.都是先進後出

B.都是先進先出

C.只允許在端點處插入和刪除元素

D.沒有共同點

正確答案:C

3). 在深度為5的滿二叉樹中,葉子結點的個數為

A.32

B.31

C.16

D.15

正確答案:C

答案解析:滿二叉樹是指除最後一層外,每一層上的所有結點都有兩個葉子結點。在滿二叉樹中,層上的結點數都達到最大值,即在滿二叉樹的第k層上有2k-1個結點,且深度為m的滿二叉樹有2m-1個結點。

4). 一個棧的初始狀態為空。現將元素1,2,3,A,B,C依次入棧,然後再依次出棧,則元素出棧的順序是( )

A.1,2,3,A,B,C

B.C,B,A,1,2,3

C.C,B,A,3,2,1

D.1,2,3,C,B,A

正確答案:C

答案解析:棧是按照″先進後出″或″後進先出″的原則組織資料的。所以出棧順序是CBA321。

5). 有以下程式 #include main() { int x; scanf(″%d″, &x); if(x<=3) ; else if(x!=10) printf(″%dn″, x); } 程式執行時,輸入的值在哪個範圍才會有輸出結果( )

A.不等於10的整數

B.大於3或等於10的整數

C.小於3的整數

D.大於3且不等10的整數

正確答案:D

答案解析:題目中,雖然else和第二個if不在同一行上,但等價於在同一行上,因此,程式的意思是當x大於3且不等於10時打印出來。

6). 下列說法中,不屬於資料模型所描述的內容的.是( )

A.資料結構

B.資料操作

C.資料查詢

D.資料約束

正確答案:C

7). 設有定義語句: char *aa[2]={ ″abcd″,″ABCD″}; 則以下敘述正確的是( )

陣列的兩個元素只能存放含有4個字元的一維陣列的首地址

陣列的值分別是字串″abcd″和″ABCD″

是指標變數,它指向含有兩個元素的字元型陣列

[0]存放了字串″abcd″的首地址

正確答案:D

答案解析:題目中char *aa[2],定義了指標陣列aa,有兩個元素,aa[0]存放″abcd″地址,而aa[1] 存放 ″ABCD″地址。

8). 在軟體開發中,需求分析階段可以使用的工具是( )

A.N-S圖

D.程式流程圖

正確答案:B

答案解析:在軟體開發中,需求分析階段常使用的工具有資料流圖(DFD),資料字典(DD)、判斷樹和判斷表。

9). 在資料管理技術的發展過程中,經歷了人工管理階段、檔案系統階段和資料庫系統階段。其中資料獨立性最高的階段是( )

A.資料庫系統

B.檔案系統

C.人工管理

D.資料項管理

正確答案:A

10). 下列工具中,不屬於結構化分析的常用工具的是( )。

A.資料流圖

B.資料字典

C.判定樹

D.N-S圖

正確答案:D

答案解析:結構化分析的常用工具有資料流圖、資料字典、判定樹和判定表。+++