大學生考證

當前位置 /首頁/從業資格證/大學生考證/列表

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

下面小編分享2016年計算機二級的文章" target="_blank" >計算機二級《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.”