全国计算机等级考试题库二级C操作题100套(第78套)
第78套:
給定程序中,函數(shù)fun的功能是:將N×N矩陣主對角線元素中的值與反向?qū)蔷€對應(yīng)位置上元素中的值進(jìn)行交換。例如,若N=3,有下列矩陣:
1 2 3
4 5 6
7 8 9
交換后為:
3 2 1
4 5 6
9 8 7
請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
給定源程序:
解題思路:
第一處:在函數(shù)體fun中,已經(jīng)使用了t整型數(shù)組,所以應(yīng)填:t[][N]。
第二處:要求填寫for循環(huán)語句的初始值和終止值,所以應(yīng)填:i=0;i<n。
第三處:交換變量的值,根據(jù)循環(huán)體中的語句可知,s是存放交換的中間變量,所以應(yīng)填: s。
由N個有序整數(shù)組成的數(shù)列已放在一維數(shù)組中,給定程序MODI1.C中函數(shù)fun的功能是:利用折半查找算法查找整數(shù)m在數(shù)組中的位置。若找到,返回其下標(biāo)值;反之,返回-1。折半查找的基本算法是:每次查找前先確定數(shù)組中待查的范圍:low和high(low<high),然后把m與中間位置(mid)中元素的值進(jìn)行比較。如果m的值大于中間位置元素中的值, 則下一次的查找范圍落在中間位置之后的元素中;反之,下一次的查找范圍落在中間位置之前的元素中。直到low>high,查找結(jié)束。
請改正程序中的錯誤,使它能得出正確結(jié)果。
注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。
給定源程序:
解題思路:
第一處:函數(shù)有返回值,不能定義為void,所以應(yīng)改為:int fun(int a[],int m)。
第二處:if錯定成If。
假定輸入的字符串中只包含字母和號。請編寫函數(shù)fun,它的功能是:除了尾部的號之外,將字符串中其它號全部刪除。形參p已指向字符串中最后的一個字母。在編寫函數(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套(第78套)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小猫爪:PMSM之FOC控制04-SVP
- 下一篇: 1992-2021合集 全国大学生数学建