計算機等級考試2014年第三次考試安排在12月21號舉行,離考試還有一個多的時間,在緊張的備考階段,小編整理了12月計算機等級考試二級C語言程序設(shè)計模擬練習(xí)題,希望在這最后的緊要關(guān)頭能幫助考生順利通過考試,拿到等級證書。
一、程序填空題
1、請補充函數(shù)proc(),該函數(shù)的功能是:只保留字符串中的大寫字母,刪除其他字符,結(jié)果仍保存在原來的字符串中,由全局變量m對刪除后字符串的長度進(jìn)行保存。
注意:部分源程序給出如下。
請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的橫線上填入所編寫的若干表達(dá)式或語句。
試題程序:
2、下列給定程序中,函數(shù)proc()的功能是:對M名學(xué)生的學(xué)習(xí)成績,按從高到低的順序找出前m(m≤10)名學(xué)生來,并將這些學(xué)生數(shù)據(jù)存放在一個動態(tài)分配的連續(xù)存儲區(qū)中,此存儲區(qū)的首地址作為函數(shù)值返回。
注意:部分源程序給出如下。
請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的橫線上填入所編寫的若干表達(dá)式或語句。
試題程序:
二、程序改錯題
3、數(shù)列中,第一項為3,后一項都比前一項的值增5。下列給定程序中,函數(shù)proc()的功能是:計算前n(44n≤50)項的累計和。在累加過程中把那些被4除后余2的當(dāng)前累加值放人數(shù)組中,符合此條件的累加值作為函數(shù)值返回主函數(shù)。例如。當(dāng)n 的值為20時,該數(shù)列為3,8,13,18,23,28,…,93,98。符合此條件的累加值應(yīng)為42,126,366,570,1010。
請修改程序中的錯誤,使它能得出正確的結(jié)果。
注意:不要改動main()函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。
試題程序:
4、下列給定程序中,函數(shù)proc()的功能是:計算函數(shù)F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y不相等,2和y不相等。例如,當(dāng)x的值為10,y的值為20,z的值為30時,函數(shù)值為2.00。
請修改程序中的錯誤,使它能得出正確的結(jié)果。
注意:不要改動main()函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。
試題程序:
三、程序設(shè)計題
5、下列程序定義了M×M的二維數(shù)組,并在主函數(shù)中自動賦值。請編寫函數(shù)proc(int arr[][M]),該函數(shù)的功能是使數(shù)組右上半三角元素中的值全部置成0。例如a數(shù)組中的值為:
注意:部分源程序給出如下。
請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的花括號中填入所編寫的若干語句。
試題程序:
6、請編寫一個函數(shù)proc(),它的功能是:比較2個字符串的長度(不得調(diào)用C語言提供的求字符串長度的函數(shù)),函數(shù)返回較短的字符串。若2個字符串長度相等,則返回第1個字符串。
例如,輸入shanghaihebei(為
Enter鍵),函數(shù)將返回hebei。
注意:部分源程序給出如下。
請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的花括號中填入所編寫的若干語句。
試題程序:
以上內(nèi)容是計算機等級考試二級C語言程序設(shè)計模擬練習(xí)題的全部內(nèi)容,在計算機等級考試即將到來之時,在計算機培訓(xùn)欄目中我們整理了大量的輔導(dǎo)資料,包括網(wǎng)絡(luò)工程師、軟件工程師、電腦維修的基本常識、計算機等級考試培訓(xùn)等輔導(dǎo)材料,更多內(nèi)容請點擊我們的計算機培訓(xùn)欄目。