全国计算机等级考试题库二级C操作题100套(第47套)
第47套:
給定程序中,函數(shù)fun的功能是:找出形參s所指字符串中出現(xiàn)頻率最高的字母(不區(qū)分大小寫),并統(tǒng)計(jì)出其出現(xiàn)的次數(shù)。
例如,形參s所指的字符串為:abcAbsmaxless,程序執(zhí)行后的輸出結(jié)果為:
letter ‘a(chǎn)’ : 3 times
letter ‘s’ : 3 times
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除, 使程序得出正確的結(jié)果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
給定源程序:
解題思路:
本題是找出字符串中出現(xiàn)頻率最高的字母并統(tǒng)計(jì)出其次數(shù)。
第一處:將當(dāng)前字母轉(zhuǎn)換為小寫字母,所以應(yīng)填:*s。
第二處:把該字母出現(xiàn)的個(gè)數(shù)累加到指定的數(shù)組中,所以應(yīng)填:1。
第三處:如果當(dāng)前該字母出現(xiàn)次數(shù)大于最大次數(shù)max,那么把該次數(shù)賦值給max,所以應(yīng)填:
k[n]。
給定程序MODI1.C中函數(shù) fun 的功能是:求S的值。
例如,當(dāng)k為10時(shí),函數(shù)值應(yīng)為:1.533852。
請(qǐng)改正程序中的錯(cuò)誤,使程序能輸出正確的結(jié)果。
注意:不要改動(dòng)main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
給定源程序:
解題思路:
第一處:由于函數(shù)返回是實(shí)數(shù),所以必須定義返回的類型,只有整型或無(wú)結(jié)果返回可以忽略,其他必須定義返回的類型,所以要在此行前加上double或float。
第二處:缺少分號(hào)。
編寫函數(shù)fun,它的功能是:計(jì)算并輸出下列級(jí)數(shù)和:
1 1 1
S = ── + ── + … + ───
1×2 2×3 n(n+1)
例如,當(dāng)n = 10時(shí),函數(shù)值為:0.909091。
注意: 部分源程序在文件PROG1.C文件中。
請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入 你編寫的若干語(yǔ)句。
給定源程序:
解題思路:
本題是根據(jù)公式計(jì)算結(jié)果。使用for循環(huán)語(yǔ)句進(jìn)行計(jì)算。但要注意的是:在除法運(yùn)算中,如果除數(shù)和被除數(shù)都是整數(shù),所以所除的結(jié)果也是整數(shù),因此1應(yīng)取實(shí)數(shù)或進(jìn)行實(shí)型的類型轉(zhuǎn)換。
參考答案:
總結(jié)
以上是生活随笔為你收集整理的全国计算机等级考试题库二级C操作题100套(第47套)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 浅谈0/1切换
- 下一篇: 线性代数学习之行列式