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

