2016年計算機二級《C語言》預測真題
- 計算機二級
- 關注:2.35W次
一、單項選擇題
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、 以下敍述中正確的是( )。
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的花括號中填入你編寫的若干語句。
- 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-hk/jsj/erji/xd4xr6.html