計算機(jī)考試二級C語言上機(jī)試題下[29]

字號:

第 59套
    試題說明
    ***********************************
    第一題(30分)
     程序通過定義學(xué)生結(jié)構(gòu)體變量,存儲了學(xué)生的學(xué)號、姓名和3門課的成績。所
    有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到文件中。函數(shù)fun的功能是從形參filename所指
    的文件中讀入學(xué)生數(shù)據(jù),并按照學(xué)號從小到大排序后,再用二進(jìn)制方式把排序后的
    學(xué)生數(shù)據(jù)輸出到filename所指的文件中,覆蓋原來的文件內(nèi)容。
     請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除, 使程序得出正確的結(jié)
    果。
     注意:源程序存放在考生文件夾下的BLANK1.C中。
     不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
    ***********************************
    第二題(30分)
     給定程序MODI1.C中函數(shù)fun的功能是: 在字符串的前端加入n個*號, 形成
    新串, 并且覆蓋原串。
     注意: 字符串的長度長允許為79。
     請改正函數(shù)fun中指定部位的錯誤, 使它能得出正確的結(jié)果。
     注意: 不要改動main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
    ***********************************
    第三題(40分)
     請編寫函數(shù)fun,函數(shù)的功能是:統(tǒng)計各年齡段的人數(shù)。N個年齡通過調(diào)用隨機(jī)
    函數(shù)獲得,并放在主函數(shù)的age數(shù)組中;要求函數(shù)把0至9歲年齡段的人數(shù)放在d[0]
    中,把10至19歲年齡段的人數(shù)放在d[1]中,把20至29歲年齡段的人數(shù)放在d[2]中,
    其余依此類推, 把100歲 (含100)以上年齡的人數(shù)都放在d[10]中。結(jié)果在主函數(shù)
    中輸出。
     注意:部分源程序在文件PROG1.C中。
     請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入
    你編寫的若干語句。