全国计算机等级考试题库二级C操作题100套(第55套)
第55套:
給定程序中,函數fun的功能是:判斷形參s所指字符串是否是"回文" (Palindrome),若是,函數返回值為1;不是,函數返回值為0。“回文” 是正讀和反讀都一樣的字符串(不區分大小寫字母)。
例如,LEVEL和Level是"回文",而LEVLEV不是"回文"。
請在程序的下劃線處填入正確的內容并把下劃線刪除, 使程序得出正確的結果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結構!
給定源程序:
解題思路:
本題是判斷字符串是否是“回文”。
第一處:根據函數體fun中,對變量lp的使用可知,lp應指向形參s,所以應填:s。
第二處:rp是指向字符串的尾指針,當每做一次循環rp指向就要指向前一個字符,所以應填:–。
第三處:當lp和rp相等時,則表示字符串是回文并返回1,否則就返回0,所以應填:return 0。
給定程序MODI1.C中fun函數的功能是:求出以下分數序列的前n項之和。
2 3 5 8 13 21 ┄┄ , ┄┄ , ┄┄ , ┄┄ , ┄┄ , ┄┄ , …… 1 2 3 5 8 13 和值通過函數值返回main函數。
例如,若 n = 5,則應輸出: 8.391667。
請改正程序中的錯誤,使它能得出正確的結果。
注意:不要改動 main 函數,不得增行或刪行,也不得更改程序的結構!
給定源程序:
解題思路:
第一處:由于計算的實型值要通過函數返回,所以必須定義函數的返回類型,只要int或void可以省略,其他都要定義類型。由于返回是實型值,所以應在數名前加上double或float等定義。
第二處:根據公式可知,在for循環內b的值應是c。
請編寫函數fun,函數的功能是:將大于形參m且緊靠m的k個素數存入xx所指的數組中。例如,若輸入17, 5,則應輸出:19, 23, 29, 31, 37。函數fun中給出的語句僅供參考。
注意: 部分源程序在文件PROG1.C文件中。
請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入
你編寫的若干語句。
給定源程序:
解題思路:
本題是考察考生如何判斷一個數是素數,再判斷所求出的素數是否符合題義要求,如果符合,則存入指定的數組xx中保存,最后由形參xx返回。本題是用while循環語句分別求出5個符合題義的素數。其中,j是控制變量,m是所求素數要大于這個數且還要緊靠這個數,k是所求素數的個數,j是當前所求第幾個素數。其中while 循環體中的for循環語句是判斷t是否是素數。
參考答案:
總結
以上是生活随笔為你收集整理的全国计算机等级考试题库二级C操作题100套(第55套)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 要重新学习线性代数了!
- 下一篇: 怎样学好C++ ----高手的话