全国计算机等级考试题库二级C操作题100套(第37套)
第37套:
給定程序中,函數(shù)fun的功能是:在形參ss所指字符串?dāng)?shù)組中,查找含有形參substr所指子串的所有字符串并輸出,若沒找到則輸出相應(yīng)信息。ss所指字符串?dāng)?shù)組中共有N個字符串,且串長小于M。程序中庫函數(shù)strstr(s1, s2)的功能是在 s1串中查找s2子串,若沒有,函數(shù)值為0,若有,為非0。
請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除, 使程序得出正確的結(jié)果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
給定源程序:
解題思路:
本題是根據(jù)給定的字符串?dāng)?shù)組中查找指定的字符串,如果存在,則顯示。
第一處:利用for循環(huán),從幾個字符串中進行查找,程序中已經(jīng)給定了N個字符串,所以應(yīng)填:N。
第二處:查找子串,子串由形參substr傳遞,所以應(yīng)填:substr。
第三處:試題要求,若沒有找到,函數(shù)值為0,所以應(yīng)填:0。
給定程序MODI1.C中函數(shù)fun的功能是:求三個數(shù)的最小公倍數(shù)。
例如,給主函數(shù)中的變量x1、x2、x3分別輸入15 11 2,
則輸出結(jié)果應(yīng)當(dāng)是:330。
請改正程序中的錯誤,使它能得出正確結(jié)果。
注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。
給定源程序:
解題思路:
第一處: 函數(shù)中形參的定義不正確,應(yīng)改為:fun(int x,int y, int z)。
第二處: 程序中三個數(shù)的最小公倍數(shù)是用j處理的,所以應(yīng)返回j的值。
假定輸入的字符串中只包含字母和號。請編寫函數(shù)fun,它的功能是:只刪除字符串前導(dǎo)和尾部的號,串中字母之間的號都不刪除。形參n給出了字符串的長度, 形參h給出了字符串中前導(dǎo)號的個數(shù),形參e給出了字符串中最后號的個數(shù)。在編寫函數(shù)時,不得使用C語言提供的字符串函數(shù)。
例如,字符串中的內(nèi)容為:ABCDEFG*****,刪除后,字符串中的內(nèi)容應(yīng)當(dāng)是:ABCDEF*G。
注意: 部分源程序在文件PROG1.C文件中。
請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。
給定源程序:
解題思路:
本題是考察對字符串的操作。
參考答案:
總結(jié)
以上是生活随笔為你收集整理的全国计算机等级考试题库二级C操作题100套(第37套)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HiJson——Json解析工具
- 下一篇: 使用Enterprise Archite