計算機二級考試C語言鞏固習題及答案

應屆畢業生考試網將爲你帶來2017年3月計算機二級考試C語言鞏固習題及答案,更多關於計算機二級考試C語言內容請關注yjbys考試網。

計算機二級考試C語言鞏固習題及答案

1). 棧底至棧頂依次存放元素A、B、C、D,在第五個元素E入棧前,棧中元素可以出棧,則出棧序列可能是

D

A

A

E

正確答案:B

2). 若有定義:int a=7;float x=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值是

A.2.500000

B.2.750000

C.3.500000

D.0.000000

正確答案:A

3). 如果需要打開一個已經存在的非空文件“Demo”進行修改下面正確的選項是

=fopen("Demo","r");

=fopen("Demo","ab+");

=fopen("Demo","w+");

=fopen("Demo","r+");

正確答案:D

4). 以下對C語言函數的有關描述中,正確的是

A.在C語言中調用函數時,只能把實參的值傳給形參,形參的值不能傳送給實參

B.C函數既可以嵌套定義又可以遞歸調用

C.函數必須有返回值,否則不能使用函數

D.函數必須有返回值,返回值類型不定`

正確答案:A

5). 已知int x=6,y=2,z;則執行表達式z=x=x>y後,變量z的值爲

A.0

B.1

C.4

D.5

正確答案:B

6). 數據庫的故障恢復一般是由

A.數據流圖完成的

B.數據字典完成的

完成的

圖完成的

正確答案:C

1). 以下4個選項中,不能看做一條語句的是

A.;

B.a=5,b=2.5,c=3.6;

(a<5);

(b!=5)x=2;y=6;

正確答案:D

2). 當順利執行了文件關閉操作時,fclose函數的返回值是

A.-1

C.0

D.1

正確答案:C

3). 下列敘述中,不屬於數據庫系統的是

A.數據庫

B.數據庫管理系統

C.數據庫管理員

D.數據庫應用系統

正確答案:B

4). 設有定義:long x=-123456L; 則以下能夠正確輸出變量x值的語句是( )。

tf("x=%dn",x)

tf("x=%ldn",x)

tf("x=峫n",x)

tf("x=%Dn",x);

正確答案:B

5). 運算符( )的.優先級最高。

A.[ ]

B. +=

C. ?:

D.++

正確答案:A

6). C語言程序的基本單位是

A.程序行

B.語句

C.函數

D.字符

正確答案:C

1). 關於C語言的主函數描述正確的是

A.C程序可以有多個main函數

B.C程序必有一個而且只能有一個main函數

C.C程序可以沒有main函數

D.C程序的執行不一定在main函數開始執行

正確答案:B

2). 與數學公式aob xoy不等價的語句是( )。

A.a*b/x*y

B.a*b/x/y

C. a*b/(x*y)

D. a/(x*y)*b

正確答案:A

3). 函數的值通過return語句返回,下面關於return語句的形式描述錯誤的是

rn表達式;

rn(表達式);

C.一個return語句可以返回多個函數值

D.一個return語句只能返回一個函數值

正確答案:C

4). 完全不考慮程序的內部結構和內部特徵,而只是根據程序功能導出測試用例的測試方法是

A.黑箱測試法

B.白箱測試法

C.錯誤推測法

D.安裝測試法

正確答案:A

5). 設有int x=11;則表達式(x++*1/3)的值是

A.3

B.4

C.11

D.12

正確答案:A

6). 下列說法中錯誤的是

A.只能在循環體內使用break語句

B.在循環體內使用break語句可以使流程跳出本層循環體,從而提前結束本層循環

C.在while和do…while循環中,continue語句並沒有使整個循環終止

inue的作用是結束本次循環,即跳過本次循環體中餘下尚未執行的語句,接着再一次進行循環判斷

正確答案:A