糯米文學吧

2016年計算機二級《C語言》模擬題及答案

下面小編分享2016年計算機二級《C語言》模擬題及答案,更多計算機二級資訊請繼續關注應屆畢業生網。

2016年計算機二級《C語言》模擬題及答案

1[簡答題]下列給定程序中函數fun的功能是:將P所指字符串中的所有字符複製到b中,要求每複製三個字符之後插入一個空格。

例如,若給a輸入字符串:“ABCDEFGHIJK”,調用函數後,字符數組b中的內容為:“ABCDEFGHIJK”。

請改正程序中的錯誤,使它能得出正確結果。

注意:不要改動main函數,不得增行或刪行,也不得更改程序的結構!

試題程序:

參考解析:

參考答案

(1)b[k]=*p;

(2)b[k]=’’;k++;

【考點分析】

本題考查:指針類型變量作為函數的參數,函數的參數不僅可以是整型、實型、字符型等數據類型,還可以是指針類型。它的作用是將一個變量的地址傳送到另一個函數中。

解題思路】

(1)題目中P是指針型變量作函數參數,因此給b[k]賦值時出現錯誤。

(2)題目要求複製三個字符後加一個空格,所以應該是先給b[k]賦值空格,然後變量k再加l。

【解題寶典】 .

C語言中為了表示指針變量和它所指向的變量之間的關係,在程序中用“木”符號表示“指向”,例如,pointer代表指針變量,而+pointer是pointer所指向的變量。

2[單選題] 有以下程序:

程序運行後的輸出結果是( )。

A.3B.1C.2D.0

參考答案:A

參考解析:本願考查位運算符以及相關運算,‘為按位或,&為按位與,部麼a'b為3,再與c按位與仍然為3,所以答案為A選項。

3[單選題] 有以下程序:

程序運行後的輸出結果是( )。

A.0B.1C.4D.8

參考答案:C

參考解析:m 函數中的X為靜態局部變量,佔用固定的內存單元,下一次調用時仍可保留上次調用時的值。也就是説,如果多次調用fun函數,x的定義只在第一次調用時有效,從第二次調用開始,x的定義相當於不存在,直接使用X的值。主函數中調用兩次fun函數t第一次調用:X=1,X=x}2=2,s=2;第二次調用: (直接用上次X的值)x=X·2=4,s=4。因此C選項正確。

4[單選題] 以下選項中能表示合法常量的是( )。

A.1,200B.1.5E2.0C.””D.”