計(jì)算機(jī)等級(jí)考試二級(jí)C語言上機(jī)試題上[1]

字號(hào):

第 1套
    試題說明
    ***********************************
    第一題(30分)
     給定程序中已建立一個(gè)帶有頭結(jié)點(diǎn)的單向鏈表,鏈表中的各結(jié)點(diǎn)按結(jié)點(diǎn)數(shù)據(jù)
    域中的數(shù)據(jù)從小到大順序鏈接。函數(shù)fun的功能是:把形參x的值放入一個(gè)新結(jié)點(diǎn)
    并插入到鏈表中,插入后各結(jié)點(diǎn)仍保持從小到大順序排列。
     請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
    果。
     注意:源程序存放在考生文件夾下的BLANK1.C中。
     不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
    ***********************************
    第二題(30分)
     給定程序MODI1.C中函數(shù)fun的功能是:計(jì)算并輸出k以內(nèi)的10個(gè)能被13或
    17整除的自然數(shù)之和。k的值由主函數(shù)傳入, 若k的值為500, 則函數(shù)值為4622。
     請(qǐng)改正程序中的錯(cuò)誤,使程序能輸出正確的結(jié)果。
     注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
    ***********************************
    第三題(40分)
     函數(shù)fun的功能是: 對(duì)指定字符在字符串a(chǎn)中出現(xiàn)的次數(shù)進(jìn)行統(tǒng)計(jì), 統(tǒng)計(jì)的數(shù)
    據(jù)存到b數(shù)組中。其中: 字符'a'出現(xiàn)的次數(shù)存放到b[0]中,字符'b'出現(xiàn)的次數(shù)存
    放到b[1]中,字符'c'出現(xiàn)的次數(shù)存放到b[2]中,字符'd'出現(xiàn)的次數(shù)存放到b[3]中,
    字符'e'出現(xiàn)的次數(shù)存放到b[4]中,其它字符出現(xiàn)的次數(shù)存到b[5]中。
     例如, 當(dāng)a中的字符串為: "bacd1b+ddep",調(diào)用該函數(shù)后,b中存放數(shù)據(jù)應(yīng)是:
    1、2、1、3、1、3。
     注意: 部分源程序存在文件PROG1.C中。
     請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
    你編寫的若干語句。
    第 2套
    試題說明
    ***********************************
    第一題(30分)
     給定程序的功能是:調(diào)用函數(shù)fun將指定源文件中的內(nèi)容復(fù)制到指定的目標(biāo)
    文件中,復(fù)制成功時(shí)函數(shù)返回值為1,失敗時(shí)返回值為0。在復(fù)制的過程中,把復(fù)
    制的內(nèi)容輸出到終端屏幕。主函數(shù)中源文件名放在變量sfname中,目標(biāo)文件名放
    在變量tfname中。
     請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
    果。
     注意:源程序存放在考生文件夾下的BLANK1.C中。
     不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
    ***********************************
    第二題(30分)
     給定程序MODI1.C的功能是:讀入一行英文文本, 將其中每個(gè)單詞的最后一個(gè)
    字母改成大寫,然后輸出此文本行(這里的“單詞”是指由空格隔開的字符串)。
     例如, 若輸入I am a student to take the examination.,
     則應(yīng)輸出"I aM A studenT tO takE thE examination."。
     請(qǐng)改正程序中的錯(cuò)誤, 使它能計(jì)算出正確的結(jié)果。
     注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
    ***********************************
    第三題(40分)
     編寫函數(shù)fun, 它的功能是: 計(jì)算并輸出下列級(jí)數(shù)和:
     1 1 1
     S = ── + ── + … + ───
     1×2 2×3 n(n+1)
     例如: 當(dāng)n = 15時(shí), 函數(shù)值為: 0.937500。
     注意: 部分源程序存在文件PROG1.C文件中。
     請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
    你編寫的若干語句。