計算機二級

當前位置 /首頁/計算機/計算機二級/列表

2016年計算機二級《C語言》預測真題

  一、單項選擇題

2016年計算機二級《C語言》預測真題

1、 以下選項中正確的定義語句是( )。

le,a,b;

le a=b=7;

le a;b;

le a=7,b=7;

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

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

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

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

D.演算法正確的程式對於相同的輸入一定有相同的結果

3、 軟體詳細設計生產的圖如右圖:該圖是( )。

A.N—S圖

C.程式流程

D.E—R圖

4、 有以下程式:

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

A.7

B.5

C.3

D.9

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

A.在C語言中,預處理命令列都以“#”開頭

B.預處理命令列必須位於c源程式的起始位置

C.#include必須放在C程式的開頭

D.C語言的預處理不能實現巨集定義和條件編譯的功能

6、 設有定義:

int x=0,*p;

緊接著的賦值語句正確的是

A.*P=NULL;

B.P=NULL;

C.P=X;

D.*P=X;

7、 若變數已正確定義

for(x=0,Y=0;(y!=99&&x<4);x++)

則以上for迴圈

A.執行3次

B.執行4次

C.執行無限次

D.執行次數不定

8、 有以下程式

程式的執行結果是

A.0.141500

B.3.141500

C.3.000000

D.0.000000

  二、簡答題

9、下列給定程式中函式fun的功能是:逐個比較P.q所指兩個字串對應位置上的字元,並把ASCIl值大或相等的字元依次存放到C所指的.陣列中,形成一個新的字串。

例如,若主函式中a字串為“aBCDeFgH”,b字串為“Abed”,則C中的字串應為“aBcdeFgH”。請改正程式中的錯誤,使它能得出正確的結果。

注意:部分源程式在檔案MODll.C中,不得增行或刪行,也不得更改程式的結構!

10、編寫函式fun,其功能是:實現兩個字串的連線(不要使用庫函式strcat),即把p2所指的字串連線到pl所指的字串的後面。

例如,分別輸人下面兩個字串:FirstString--SecondString

程式執行後的輸出結果是:FirstString————SecondString

注意:部分源程式在檔案PROGl.C中。

請勿改動主函式main和其他函式中的任何內容,僅在函式fun的花括號中填入你編寫的若干語句。