全国计算机等级考试题库二级C操作题100套(第23套)
第23套:
給定程序中,函數fun的功能是:找出N×N矩陣中每列元素中的最大值,并按順序依次存放于形參b所指的一維數組中。
請在程序的下劃線處填入正確的內容并把下劃線刪除, 使程序得出正確的結果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結構!
給定源程序:
解題思路:
第一處:把每列的第1值賦值給b[i],所以應填:a[0][i]。
第二處:如果b[i]值小于a[j][i]的值,則把a[j][i]重新賦值給b[i]中,保存最大的值, 所以應填:<。
第三處:在主函數中,x是存放矩陣數據,y是存放每列的最大值,所以應填:x,y。
給定程序MODI1.C中函數fun的功能是: 交換主函數中兩個變量的值。例如: 若變量a中的值原為8,b中的值為3。程序運行后a中的值為3, b中的值為8。
請改正程序中的錯誤, 使它能計算出正確的結果。
注意: 不要改動 main 函數, 不得增行或刪行, 也不得更改程序的結構!
給定源程序:
解題思路:
第一處:函數形參定義不正確,在定義第2個形參時,也應加上int。由于通過該函數實現兩數交換,在C語言中,必須交換地址中的值,所以應定義為int *x,int *y。
第二處:要交換地址中的值,不能交換地址,必須指定地址中的值,因此應改為
t=*x;*x=*y;*y=t;。
編寫函數fun, 函數的功能是求出小于或等于lim的所有素數并放在aa數組中, 函數返回所求出的素數的個數。函數fun中給出的語句僅供參考。
注意:部分源程序在文件PROG1.C中。
請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。
給定源程序:
解題思路:
本題是考察考生如何判斷一個數是素數,再求出所有小于lim數的素數并存入數組aa中保存,最后由形參aa返回,素數的個數由函數值返回。
參考答案:
總結
以上是生活随笔為你收集整理的全国计算机等级考试题库二级C操作题100套(第23套)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB函数取整
- 下一篇: win10 计算机显示英文,电脑win1