全国计算机等级考试题库二级C操作题100套(第89套)
第89套:
給定程序中,函數(shù)fun的功能是:求出形參ss所指字符串數(shù)組中最長字符串的 長度,其余字符串左邊用字符*補齊,使其與最長的字符串等長。字符串數(shù)組中共 有M個字符串,且串長<N。
請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
給定源程序:
解題思路:
第一處:使用變量k來保存第幾個字符串是最長的字符串,所以應填:k。
第二處:利用for循環(huán)把原字符串右移至最右邊存放,字符串的長為len,所以應填:len。
第三處:左邊用字符*補齊,所以應填:ss[i][j]。
給定程序MODI1.C中函數(shù)fun的功能是: 計算整數(shù)n的階乘。請改正程序中的錯誤或在下劃線處填上適當?shù)膬?nèi)容并把下劃線刪除,使它能計算出正確的結(jié)果。
注意: 不要改動 main 函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
給定源程序:
解題思路:
第一處:–n是先減1,n–是后減1。本題應該先乘以n,再減1,才正確。
第二處:返回計算結(jié)果,所以應填:result。
編寫函數(shù)fun,函數(shù)的功能是: 從s所指的字符串中刪除給定的字符。同一字母的大、小寫按不同字符處理。
若程序執(zhí)行時輸入字符串為: turbo c and borland c++ 從鍵盤上輸入字符:n, 則輸出后變?yōu)? turbo c ad borlad c++ 如果輸入的字符在字符串中不存在, 則字符串照原樣輸出。
注意: 部分源程序在文件PROG1.C中。
請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容, 僅在函數(shù)fun的花括號中填入
你編寫的若干語句。
給定源程序:
解題思路:
本題是考察考生怎樣在字符串中刪除指定的字符,結(jié)果仍存放在原字符串中。給出的程序是引用字符串指針p和while循環(huán)語句以及if條件判斷語句進行處理的,新字符串的位置是由i 來控制的,循環(huán)結(jié)束后,再給新字符串置字符串結(jié)束符,最后產(chǎn)生的新字符串形參s返回到主程序中。
參考答案:
總結(jié)
以上是生活随笔為你收集整理的全国计算机等级考试题库二级C操作题100套(第89套)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mac 下nginx 环境的配置
- 下一篇: android应用上架到各大应用市场总结