全国计算机等级考试题库二级C操作题100套(第100套)
第100套:
給定程序中,函數fun的功能是:在形參s所指字符串中尋找與參數c相同的字符,并在其后插入一個與之相同的字符,若找不到相同的字符則函數不做任何處理。
例如,s所指字符串為:baacda,c中的字符為:a,執行后s所指字符串為:baaaacdaa。
請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結構!
給定源程序:
解題思路:
第一處:在for循環中終止值要判斷字符串是否結束符,所以應填:’\0’。
第二處:n用于統計參數c后還有多少個字符,要對其進行初始化,所以應填:0。
第三處:要求插入相同的字符c,所以應填:c。
在主函數中從鍵盤輸入若干個數放入數組中, 用0結束輸入并放在最后一個元素中。給定程序MODI1.C中函數fun的功能是:計算數組元素中值為正數的平均值(不包括0)。
例如:數組中元素中的值依次為:39,-47,21,2,-8,15,0,
則程序的運行結果為:19.250000。
請改正程序中的錯誤,使它能得出正確的結果。
注意:不要改動main 函數,不得增行或刪行,也不得更改程序的結構!
給定源程序:
解題思路:
第一處:由于sum是存放實數值,因此不能定義為整型,所以應改為double sum=0.0;或float
sum=0.0;。
第二處:除的運算符是“/”。
編寫函數fun,函數的功能是:根據以下公式計算s,計算結果作為函數值返回;n通過形參傳入。
1 1 1
S=1 + ── + ─── + … + ──────
1+2 1+2+3 1+2+3+…+n
例如:若n的值為11時,函數的值為:1.833333
注意: 部分源程序在文件PROG1.C中。
請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。
給定源程序:
解題思路:
本題是根據給定的公式計算結果。使用for循環語句依次求出每一項的值,分別進行累加并把結果存入變量s中,最后返回s。
參考答案:
總結
以上是生活随笔為你收集整理的全国计算机等级考试题库二级C操作题100套(第100套)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页版扫雷
- 下一篇: 安卓APP_ 其他(1) —— 程序的签