計算機等級

當前位置 /首頁/IT認證/計算機等級/列表

2016年9月計算機二級office考試題庫

2016年計算機等級考試第二次考試即將到來,yjbys小編在此為大家分享計算機二級C語言考試試題及答案如下:

2016年9月計算機二級office考試題庫

  一、程式填空題

給定程式中,函式tim的功能是:計算X所指陣列中N個數的平均值(規定所有數均為正數),平均值通過形參返回給主函式,將小於平均值且最接近平均值的數作為函式值返回,並在主函式中輸出。

例如,有10個正數:46、30、32、40、6、17、45、15、48、26,平均值為30.500000。主函式中輸出m=30。

請在程式的下畫線處填入正確的內容並把下畫線刪除,使程式得出正確的結果。

注意:部分源程式在檔案BLANK1.C中。不得增行或刪行,也不得更改程式的結構!

試題程式:

  二、程式修改題

下列給定程式中,函式fun的功能是:根據整型形參n,計算如下公式的值。

例如,若n=10,則應輸出0.617977。

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

注意:部分源程式在檔案MODll.C中,不要改動main函式,不得增行或刪行,也不得更改程式的結構!

試題程式:

  三、程式設計題

下列程式定義了N×N的二維陣列,並在主函式中自動賦值。請編寫函式fun(int a[]

[N],int m),該函式的功能是使陣列右上半三角元素中的值乘以m。

  參考答案及解析

  一、程式填空題

【參考答案】

(1)*av(2)i(3)x[j]

解題思路】

填空1:從原程式中可以看出+av代表的是平均值,而sYN表示的就是平均值,因此本空應該填*av。

填空2:if語句來判斷找最接近平均值的數,因而此空應該填i。

填空3:題目要求將小於平均值且最接近平均值的數作為函式返回,而j表達的是最接近平均值的數在陣列中的'下標,因而本空應該填寫x[j]。

  二、程式修改題

【參考答案】

(1)float funf int n)

(2)for(i=2;i<=n;i++)

【解題思路】

(1)根據函式的返回值可知,函式應定義為float型。

(2)該題中函式fun的作用是計算數列前n項的和,而數列的組成方式是:第n項的分母是1加第11一l項的值,分子為1,如果迴圈累加按for(i=2;i

  三、程式設計題

【參考答案】

【解題思路】

本程式實現將矩陣中右上半三角元素中的值乘以m,使用迴圈語句遍歷陣列元素,第1個迴圈用於控制行座標,第2個迴圈用於控制列下標。