2016年計算機二級《C語言》測試題及答案

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

2016年計算機二級《C語言》測試題及答案

A.算法就是程序

B.設計算法時只需要考慮數據結構的設計

C.設計算法時只需要考慮結果的可靠性

D.以上三種說法都不對

(2)下列敘述中正確的是(  )。

A.有一個以上根結點的數據結構不一定是非線性結構

B.只有一個根結點的數據結構不一定是線性結構

C.循環鏈表是非線性結構

D.雙向鏈表是非線性結構

(3)下列關於二叉樹的敘述中,正確的是(  )。

A.葉子結點總是比度爲2的結點少一個

B.葉子結點總是比度爲2的結點多一個

C.葉子結點數是度爲2的結點數的兩倍

D.度爲2的結點數是度爲1的結點數的兩倍

(4)軟件生命週期中的活動不包括(  )。

A.市場調研

B.需求分析

C.軟件測試

D.軟件維護

(5)某系統總體結構圖如下圖所示:

該系統總體結構圖的深度是(  )。

A.7

B.6

C.3

D.2

(6)程序調試的任務是(  )。

A.設計測試用例

B.驗證程序的正確性

C.發現程序中的錯誤

D.診斷和改正程序中的錯誤

(7)下列關於數據庫設計的敘述中,正確的是(  )。

A.在需求分析階段建立數據字典

B.在概念設計階段建立數據字典

C.在邏輯設計階段建立數據字典

D.在物理設計階段建立數據字典

(8)數據庫系統的三級模式不包括(  )。

A.概念模式

B.內模式

C.外模式

D.數據模式

(9)有三個關係R、S和T如下:

則由關係R和S得到關係T的操作是(  )。

A.自然連接

B.交

C.投影

D.並

(10)下列選項中屬於面向對象設計方法主要特徵的是(  )。

A.繼承

B.自頂向下

C.模塊化

D.逐步求精

(11)以下敘述中錯誤的是(  )。

A.算法正確的程序可以有零個輸入

B.算法正確的程序最終一定會結束

C.算法正確的程序可以有零個輸出

D.算法正確的程序對於相同的輸人一定有相同的結果

(12)以下敘述中正確的是(  )。

A.C語句必須在一行內寫完

B.C程序中的每一行只能寫一條語句

C.C語言程序中的註釋必須與語句寫在同一行

D.簡單C語句必須以分號結束.

(13)以下選項中關於C語言常量的敘述錯誤的是(  )。

A.經常被使用的變量可以定義成常量

B.常量分爲整型常量、實型常量、字符常量和字符串常量

C.常量可分爲數值型常量和非數值型常量

D.所謂常量,是指在程序運行過程中,其值不能被改變的量

(14)以下選項中,不合法的c語言用戶標識符是(  )。

A.a_b

C.a - - b

D._1

(15)若變量均已正確定義並賦值,以下合法的C語言賦值語句是(  )。

A.x=y==5;

B.x=n%2.5;

C.x+n=i;

D.x=5=4+1:

(16)設有定義:int a;float b;執行scanf("%2d%f",&a,&B.;語句時,若從鍵盤輸入876 543.0<回車>則a和b的值分別是(  )。

A.87和6.0

B.876和543.0

C.87和543.0

D.76和543.0

(17)有以下定義語句,編譯時會出現編譯錯誤的是(  )。

(18)當變量c的值不爲2、4、6時,值也爲”真”的表達式是(  )。

(19)有以下計算公式

(20)有以下程序:

程序執行後的輸出結果是(  )。

A.y=一1

B.y=0

C.y=1

e構成無限循環