第 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)中填入
你編寫的若干語句。
試題說明
***********************************
第一題(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)中填入
你編寫的若干語句。