當前位置:學者齋 >

計算機 >計算機二級 >

計算機二級《C語言》上機操作試題及答案

計算機二級《C語言》上機操作試題及答案

計算機二級考試是全國計算機等級考試,四個等級中的一個等級,由教育部考試中心主辦,考核計算機基礎知識和使用一種高階計算機語言編寫程式以及上機除錯的基本技能。下面是小編收集整理的計算機二級《C語言》上機操作試題及答案,僅供參考,希望能夠幫助到大家。

計算機二級《C語言》上機操作試題及答案

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

A.12345ABCDE

A54321

El2345

D.54321EDCBA

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

A.迴圈佇列有隊頭和隊尾兩個指標,因此,迴圈佇列是非線性結構

B.在迴圈佇列中,只需要隊頭指標就能反映佇列中元素的動態變化情況

C.在迴圈佇列中,只需要隊尾指標就能反映佇列中元素的動態變化情況

D.迴圈佇列中元素的個數是由隊頭指標和隊尾指標共同決定的

(3)在長度為n的有序線性表中進行二分查詢,最壞情況下需要比較的次數是(   )。

A.0(n)

B.D(n2)

C.O(1092n)

D.0(nl092n)

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

A.順序儲存結構的儲存一定是連續的,鏈式儲存結構的儲存空間不一定是連續的

B.順序儲存結構只針對線性結構,鏈式儲存結構只針對非線性結構

C.順序儲存結構能儲存有序表,鏈式儲存結構不能儲存有序表

D.鏈式儲存結構比順序儲存結構節省儲存空間

(5)資料流圖中帶有箭頭的線段表示的是(   )。

A.控制流

B.事件驅動

C.模組呼叫

D.資料流

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

A.N—s圖

D.程式流程圖

(7)在面向物件方法中,不屬於“物件”基本特點的是(   )。

A.一致性

B.分類性

C.多型性

D.標識唯一性

(8)一間宿舍可住多個學生,則實體宿舍和學生之間的聯絡是(   )。

A.一對一

B.一對多

C.多對一

D.多對多

(9)在資料管理技術發展的三個階段中,資料共享最好的是(   )。

A.人工管理階段

B.檔案系統階段

C.資料庫系統階段

D.三個階段相同

(10)設有定義:int X=2;,以下表達式中,值不為6的是(   )。

A.2*x.x+=2

B.x++,2*x

C.x*=(1+x)

D.x*!x+1

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

A.C程式可以由多個程式檔案組成

B.一個c語言程式只能實現一種演算法

C.c程式可以由一個或多個函式組成,

D.一個C函式可以單獨作為一個C程式檔案存在(12)以下選項中,能用作資料常量的是(   )。

A.115L

B.0118

C.1.5el.5

D.0115

(13)按照c語言規定的使用者識別符號命名規則,不能出現在識別符號中的是(   )。

A.大寫字母

B.下劃線

C.數字字元

D.連線符

(14)設變數已正確定義並賦值,以下正確的表示式是(   )。

A.X=Y+z+5,++Y

(15.8%5)

C.X=Y*5=X+Z

D.X=25%5.0

參考答案與解析

(1)B

【解析】棧是先進後出的原則組織資料,所以人棧最早的最後出棧,所以選擇B。

(2)D

【解析】迴圈佇列有隊頭和隊尾兩個指標,但是迴圈佇列仍是線性結構的,所以A錯誤;在迴圈佇列中只需要隊頭指標與隊尾兩個指標來共同反映佇列中元素的動態變化情況,所以B與C錯誤。

(3)C

【解析】當有序線性表為順序儲存時才能用二分法查詢。可以證明的是對於長度為n的有序線性表,在最壞情況下,二分法查詢只需要比較l092n次,而順序查詢需要比較n次。

(4)A

【解析】鏈式儲存結構既可以針對線性結構也可以針對非線性結構,所以B與C錯誤。鏈式儲存結構中每個結點都由資料域與指標域兩部分組成,增加了儲存空間,所以D錯誤。

(5)D

【解析】資料流圖中帶箭頭的線段表示的是資料流,即沿箭頭方向傳送資料的通道,一般在旁邊標註資料流名。

(6)B

【解析】在需求分析階段可以使用的`工具有資料

流圖(DFD圖),資料字典(DD),判定樹與判定表,所以選擇B。

(7)A

【解析】物件有如下一些基本特點:標識唯一性、分類性、多型性、封裝性、模組獨立性好。所以選擇A。

(8)B

【解析】因為一間宿舍可以住多個學生即多個學生住在一個宿舍中,但一個學生只能住一間宿舍,所以實體宿舍和學生之間是一對多的關係。

(9)C

【解析】資料管理髮展至今已經歷了三個階段:人工管理階段、檔案系統階段和資料庫系統階段。其中最後一個階段結構簡單,使用方便邏輯性強物理性少,在各方面的表現都最好,一直佔據資料庫領域的主導地位,所以選擇C。

(10)A

【解析】A選項中逗號表示式先計算第一表達式2*x,然後計算表示式x+=2的值,即x=x+2即4,整個逗號表示式為第二個表示式的值4,所以選擇A。B選項中首先計算逗號表示式中第一表達式x++,此時x為3,在執行第二個表示式2·X=2*3=6,所以逗號表示式為第二個表示式的值6。C選項的賦值表示式可以表示為x=x *(1+x)=2}(1+2)=6。D選項中的表示式可以表示為x=X}(x+1)=2·3=60

(11)B

【解析】在一個C語言程式中可以進行多種演算法的實現,對演算法的個數沒有規定,所以B錯誤。

(12)A

【解析】A選項中l15L表示ll5是長整型資料,合法。B選項是八進位制常量的表示方法,但是在八進位制中不能含有數字8,所以B錯誤。c選項中e後面應該是整數不能是小數l.5,所以c錯誤。D選項中八進位制常量應該是數字…0開始,而不是字母…O開始。

(13)D

【解析】C語言中識別符號由字母、下劃線、數字組成,且開頭必須是字母或下劃線。所以D選項中的連線符不合法。

(14)A

【解析】8與D選項中取模運算子%的左右兩個運算元均應為整數,所以B、D錯誤。c選項中不能將X+Y的值賦給表示式Y*5,所以c錯誤。

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/jsj/erji/e1rq19.html