糯米文學吧

位置:首頁 > 計算機 > 計算機二級

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的花括號中填入你編寫的若干語句。