全国计算机等级考试题库二级C操作题100套(第38套)
第38套:
函數(shù)fun的功能是:把形參a所指數(shù)組中的奇數(shù)按原順序依次存放到a[0]、
a[1]、a[2]、……中,把偶數(shù)從數(shù)組中刪除,奇數(shù)個數(shù)通過函數(shù)值返回。例如:若a所指數(shù)組中的數(shù)據(jù)最初排列為:9、1、4、2、3、6、5、8、7,刪除偶數(shù)后a 所指數(shù)組中的數(shù)據(jù)為:9、1、3、5、7,返回值為5。
請?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
給定源程序:
解題思路:
第一處:判斷a[i]是否是奇數(shù),若是,則仍保留在原數(shù)組中a[j],所以應(yīng)填:1。
第二處:數(shù)組a中的元素位置由j來控制,每增加一個元素,則j加1,所以應(yīng)填:j++。
第三處:返回刪除偶數(shù)后a所指數(shù)組中數(shù)據(jù)的元素j,所以應(yīng)填:j。
給定程序MODI1.C中函數(shù)fun的功能是:求出兩個非零正整數(shù)的最大公約數(shù),并作為函數(shù)值返回。
例如,若給num1和num2分別輸入49和21,則輸出的最大公約數(shù)為7;若給num1
和num2分別輸入27和81,則輸出的最大公約數(shù)為27。
請改正程序中的錯誤,使它能得出正確結(jié)果。
注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。
給定源程序:
解題思路:
第一處:交換值的次序有問題,所以應(yīng)改為:t=a;a=b;b=t;。
第二處:返回值錯誤,應(yīng)改為:return(b);。
假定輸入的字符串中只包含字母和號。請編寫函數(shù)fun,它的功能是:刪除字符串中所有的號。在編寫函數(shù)時,不得使用C語言提供的字符串函數(shù)。
例如,字符串中的內(nèi)容為:ABCDEFG******,刪除后,字符串中的內(nèi)容應(yīng)當(dāng)是:ABCDEFG。
注意: 部分源程序在文件PROG1.C中。
請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入
你編寫的若干語句。
給定源程序:
解題思路:
本題是考察字符串的操作。
參考答案:
總結(jié)
以上是生活随笔為你收集整理的全国计算机等级考试题库二级C操作题100套(第38套)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 扫雷游戏网页版_世界排名前30,六成都是
- 下一篇: poj_3977 折半枚举