- 全國計算機(jī)二級《C語言》操作試題及答案 推薦度:
- 相關(guān)推薦
全國計算機(jī)二級《C語言》操作試題與答案2016
一、程序填空題
下列給定程序的功能是:從鍵盤輸入若干行字符串(每行不超過80個字符),寫入文件myfile4.txt中,用一1作字符串輸入結(jié)束的標(biāo)志,然后將文件的內(nèi)容顯示在屏幕上。文件的讀寫分別由函數(shù)Readrext和Write-.Text實(shí)現(xiàn)。
請?jiān)诔绦虻南聞澗處填人正確的內(nèi)容并將下劃線刪除,使程序得出正確的結(jié)果。注意:部分源程序在文件BLANKl.C中.不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
二、程序修改題(共18分)
下列給定程序中,函數(shù)fun的功能是:從低位開始依次取出長整型變量s中奇數(shù)位上的數(shù),構(gòu)成一個新數(shù)存放在t中。高位仍在高位,低位仍在低位。
例如,當(dāng)s中的數(shù)為7654321時,t中的數(shù)為7531。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:部分源程序在文件MODll.C中,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
#include
三、程序設(shè)計題【共24分)
學(xué)生記錄由學(xué)號和成績組成,N名學(xué)生的數(shù)據(jù)已放入主函數(shù)中的結(jié)構(gòu)體數(shù)組中,請編寫函數(shù)fun,其功能是:把分?jǐn)?shù)最低的學(xué)生數(shù)據(jù)放入b所指的數(shù)組中,注意:分?jǐn)?shù)最低的學(xué)生可能不止一個,函數(shù)返回分?jǐn)?shù)最低的學(xué)生人數(shù)。:
注意:部分源程序在文件PROGl.C中。
請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)flm的花括號中填入你編寫的若干語句。
參考答案
一、程序填空題
【參考答案】
(1)}fw(2)str(3)str
【考點(diǎn)分析】
本題考查:函數(shù)定義以及文件指針;fputs函數(shù)的功能是向指定的文件寫入—個字符串,其調(diào)用形式為:fputs(字符串,文件指針)。
【解題思路】
填空1:定義函數(shù),函數(shù)的形參是一個文件類型的指針。填空2:此處考查fputs函數(shù)的形式,應(yīng)填人str。
填空3:依據(jù)p1intf函數(shù)的格式,輸出字符串內(nèi)容,即printf(”%8”,str);。
二、程序修改題
【參考答案】
(1)void缸(1啊唱s,1ong}t)
(2)s1=s1·10;
【考點(diǎn)分析】函數(shù)定義,指針型變量;數(shù)值n和其各個位如何表示。
【解題思路】
(1)主函數(shù)中調(diào)用函數(shù)的參數(shù)為地址,因此函數(shù)fun的形式參數(shù)應(yīng)為指針類型。
(2)重新組合一個數(shù),從個位開始,然后十位,依次類推,因此每增加—位數(shù),原數(shù)值需乘以10,即s1=s1}10;。
三、程序設(shè)計題
【考點(diǎn)分析】
本題考查:查找結(jié)構(gòu)體數(shù)組中的最小數(shù)據(jù),需要通過for循環(huán)語句和if條件語句來完成。
【解題思路】
本題中第一個循環(huán)語句的作用是遍歷數(shù)組求出最低分?jǐn)?shù),第二個循環(huán)語句的作用是將數(shù)組中的元素與最低分比較,查找是否存在與最低分相等的成績。
【全國計算機(jī)二級《C語言》操作試題與答案】相關(guān)文章:
2017全國計算機(jī)二級《C語言》操作試題及答案06-11
全國計算機(jī)二級《C語言》操作試題07-20
2017計算機(jī)二級《C語言》操作試題及答案05-10
計算機(jī)二級《C語言》操作試題及答案201604-09