當前位置:才華齋>IT認證>計算機等級>

2017年計算機二級C語言考試試題及答案「精裝版」

計算機等級 閱讀(2.05W)

C 語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。下面是小編整理的關於計算機二級C語言考試試題及答案,歡迎大家參考!

2017年計算機二級C語言考試試題及答案「精裝版」

  一、選擇題

(1)以下敘述正確的是

A)C編譯程式把檔案字尾為.c的源程式檔案編譯成檔案字尾為的二進位制檔案

B)C編譯程式把檔案字尾為.c的源程式檔案編譯成檔案字尾為的可執行檔案

C)C編譯程式把檔案字尾為的二進位制檔案編譯成檔案字尾為的可執行檔案

D)連結程式把檔案字尾為.c的源程式檔案連結成檔案字尾為的可執行檔案

【答案】A

【解析】C編譯程式把檔案字尾為.c的源程式檔案編譯成檔案字尾為的二進位制檔案,連結將一個或多個目標檔案與程式用到的庫檔案連線起來,形成一個可以在作業系統直接執行的執行程式,故排除B,c,D選項,答案選A選項。

(2)以下敘述中正確的是

A)語言中的關鍵字不能作變數名,但可以作為函式名

B)識別符號的長度不能任意長,最多隻能包含16個字元

C)識別符號總是由字母、數字和下劃線組成,且第一個字元不得為數字

D)使用者自定義的識別符號必須”見名知義”,如果隨意定義,則會出編譯錯誤

【答案】C

【解析】C語言中的關鍵字即不能做變數名也不能做使用者函式名,所以A錯誤。識別符號的命名規則,即由下劃線字母效字組成,且必須以下劃線和字母開始,也不能和關鍵字一致。不同C語言規定識別符號的有效長度可能會不同,但沒有限制最大長度。所以B錯誤。使用者定義的識別符號只要滿足識別符號命名規則沒有特殊要求,不必一定“見名知義”,所以D錯誤。

(3)C語言中的識別符號分為關鍵字、預定義識別符號和使用者識別符號,以下敘述正確的是

A)關鍵字可用作使用者識別符號,但失去原有含義

B)預定義識別符號可用作使用者識別符號,但失去原有含義

C)在識別符號中大寫字母和小寫字母被認為是相同的字元

D)使用者識別符號可以由字母和數字任意順序組成

【答案】B

【解析】關鍵字不可用作c語言的識別符號,所以A錯誤。在識別符號中大寫字母與小寫字母作為不同字元處理,所以C錯誤。識別符號由下劃線。字母。數字組成。且必須以下劃線和字母開始,所以D錯誤。

(4)以下敘述中正確的是

A)只能在函式體內定義變數,其他地方不允許定義變數

B)常量的型別不能從字面形式上區分,需要根據型別名來決定

C)預定義的識別符號是C語言關鍵字的'一種,不能另作它用

D)整型常量和實型常量都是數值型常量

【答案】D

【解析】變數可以定義在函式體外也可以定義在函式體內,所以A錯誤。常量的型別可以從字面形式上區分,比如1為整型常量,1.0為實型常量,a為字元型常量,所以B錯誤。預定義的識別符號不是c語言的關鍵字。所以C錯誤。

  二、程式設計題

編寫函式fun,其功能是:實現兩個字串的連線(不要使用庫函式strcat),即把p2所指的字串連線到p1所指的字串的後面。例如,分別輸入下面兩個字串:FirstString - -SecondString程式執行後的輸出結果是:FirstString - - SecondString注意:部分源程式在檔案PROG1.C中。請勿改動主函式main和其他函式中的任何內容,僅在函式fun的花括號中填入你編寫的若干語句。

  二、程式設計題

【參考答案】

【考點分析】

本題考查:不使用字串函式實現字串連線操作。通過for迴圈語句來完成,不要忘了最後需要加上字串結束標識’