試題說(shuō)明
***********************************
第一題(30分)
給定程序的功能是把a(bǔ)數(shù)組中的n個(gè)數(shù),和b數(shù)組中逆序的n個(gè)數(shù)一一對(duì)應(yīng)相乘、
求平方, 結(jié)果存在c數(shù)組中。
例如: 當(dāng)a數(shù)組中的值是: 1、3、5、7、8, b數(shù)組中的值是: 2、3、4、5、8
調(diào)用該函數(shù)后, c中存放的數(shù)據(jù)是: 64、225、400、441、256
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
在主函數(shù)中從鍵盤(pán)輸入若干個(gè)數(shù)放入數(shù)組中,輸入0結(jié)束輸入并放在最后一個(gè)
元素中。給定程序MODI1.C中函數(shù)fun的功能是: 計(jì)算數(shù)組元素中值為正數(shù)的平均
值(不包括0)。
例如: 數(shù)組中元素中的值依次為: 39,-47,21,2,-8,15,0,則程序的運(yùn)行結(jié)果
為: 19.250000。
請(qǐng)改正程序中的錯(cuò)誤, 使它能得出正確的結(jié)果。
注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
函數(shù)fun的功能是: 對(duì)a數(shù)組中n種商品價(jià)格進(jìn)行分段統(tǒng)計(jì),商品各段價(jià)格的數(shù)
目存到b數(shù)組中;其中: 價(jià)格為100元以下的個(gè)數(shù)存到b[0]中,價(jià)格為100元到199元
的個(gè)數(shù)存到b[1], 價(jià)格為200元到299元的個(gè)數(shù)存到b[2], 價(jià)格為300元到399元的
個(gè)數(shù)存到b[3],價(jià)格為400元到499元的個(gè)數(shù)存到b[4], 價(jià)格為500元以上的個(gè)數(shù)存
到b[5]中。
例如,當(dāng)a數(shù)組中的數(shù)據(jù)為: 90、180、270、380、590、530、140、750、380
時(shí); 調(diào)用該函數(shù)后, b中存放的數(shù)據(jù)應(yīng)是: 1、2、1、2、0、3。
注意: 部分源程序存在文件PROG1.C中。
請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫(xiě)的若干語(yǔ)句。
第 47套
試題說(shuō)明
***********************************
第一題(30分)
給定程序的功能是對(duì)指定字符在字符串a(chǎn)中出現(xiàn)的次數(shù)進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)的數(shù)據(jù)
存到b數(shù)組中。其中: 字符'z'出現(xiàn)的次數(shù)存放到b[0]中,字符'y'出現(xiàn)的次數(shù)存放
到b[1]中, 字符'x'出現(xiàn)的次數(shù)存放到b[2]中,字符'w'出現(xiàn)的次數(shù)存放到b[3]中,
字符'v'出現(xiàn)的次數(shù)存放到b[4]中, 其它字符出現(xiàn)的次數(shù)存到b[5]中。
例如, 當(dāng)a中的字符串為: "yyzxxw1y+wvp", 調(diào)用該函數(shù)后, b中存放數(shù)據(jù)應(yīng)
是: 1、3、2、2、1、3。
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
給定程序MODI1.C中函數(shù) fun 的功能是: 找出一個(gè)大于給定整數(shù)m且緊隨m的
素?cái)?shù), 并通過(guò)函數(shù)名返回。
請(qǐng)改正程序中的錯(cuò)誤, 使它能得出正確的結(jié)果。
注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
函數(shù)fun的功能是: 統(tǒng)計(jì)老年人各年齡段的人數(shù)并存到b數(shù)組中,n個(gè)人員的年
齡放在a數(shù)組中。年齡為60到69的人數(shù)存到b[0]中,年齡為70到79的人數(shù)存到b[1],
年齡為80到89的人數(shù)存到b[2], 年齡為90到99的人數(shù)存到b[3], 年齡為100歲(含
100)以上的人數(shù)存到b[4], 年齡為60歲以下的人數(shù)存到b[5]中。
例如, 當(dāng)a數(shù)組中的數(shù)據(jù)為: 93、85、77、68、59、43、94、75、110。
調(diào)用該函數(shù)后,b數(shù)組中存放的數(shù)據(jù)應(yīng)是: 1、2、1、2、1、2。
注意: 部分源程序存在文件PROG1.C中。
請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫(xiě)的若干語(yǔ)句。
第 48套
試題說(shuō)明
***********************************
第一題(30分)
給定程序的功能是根據(jù)公式計(jì)算S, 計(jì)算結(jié)果通過(guò)形參指針sn傳回; n通過(guò)形
參傳入。
1 1 1 1 1
Sn= ─ - ─ + ─ - ─ + … ──
1 3 5 7 2n+1
例如:若n的值為15時(shí), 輸出的結(jié)果是: S=0.769788 N=15。
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
給定程序MODI1.C中函數(shù)fun的功能是: 比較兩個(gè)字符串,將長(zhǎng)的那個(gè)字符串
的首地址作為函數(shù)值返回。
請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)誤, 使它能得出正確的結(jié)果。
注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
程序定義了N×N的二維數(shù)組, 并在主函數(shù)中自動(dòng)賦值。請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)
的功能是: 給數(shù)組周邊元素置0值s。例如: a 數(shù)組中的值為
|0 11 12 7 9|
|1 9 7 4 5|
a = |20 13 18 3 1|
|14 5 6 8 2|
|15 9 17 4 1|
|0 0 0 0 0|
|0 4 7 9 0|
則返回主程序后a數(shù)組中的值應(yīng)為 |0 3 18 13 0|
|0 8 6 5 0|
|0 0 0 0 0|
注意: 部分源程序存在文件PROG1.C文件中。
請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫(xiě)的若干語(yǔ)句。
***********************************
第一題(30分)
給定程序的功能是把a(bǔ)數(shù)組中的n個(gè)數(shù),和b數(shù)組中逆序的n個(gè)數(shù)一一對(duì)應(yīng)相乘、
求平方, 結(jié)果存在c數(shù)組中。
例如: 當(dāng)a數(shù)組中的值是: 1、3、5、7、8, b數(shù)組中的值是: 2、3、4、5、8
調(diào)用該函數(shù)后, c中存放的數(shù)據(jù)是: 64、225、400、441、256
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
在主函數(shù)中從鍵盤(pán)輸入若干個(gè)數(shù)放入數(shù)組中,輸入0結(jié)束輸入并放在最后一個(gè)
元素中。給定程序MODI1.C中函數(shù)fun的功能是: 計(jì)算數(shù)組元素中值為正數(shù)的平均
值(不包括0)。
例如: 數(shù)組中元素中的值依次為: 39,-47,21,2,-8,15,0,則程序的運(yùn)行結(jié)果
為: 19.250000。
請(qǐng)改正程序中的錯(cuò)誤, 使它能得出正確的結(jié)果。
注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
函數(shù)fun的功能是: 對(duì)a數(shù)組中n種商品價(jià)格進(jìn)行分段統(tǒng)計(jì),商品各段價(jià)格的數(shù)
目存到b數(shù)組中;其中: 價(jià)格為100元以下的個(gè)數(shù)存到b[0]中,價(jià)格為100元到199元
的個(gè)數(shù)存到b[1], 價(jià)格為200元到299元的個(gè)數(shù)存到b[2], 價(jià)格為300元到399元的
個(gè)數(shù)存到b[3],價(jià)格為400元到499元的個(gè)數(shù)存到b[4], 價(jià)格為500元以上的個(gè)數(shù)存
到b[5]中。
例如,當(dāng)a數(shù)組中的數(shù)據(jù)為: 90、180、270、380、590、530、140、750、380
時(shí); 調(diào)用該函數(shù)后, b中存放的數(shù)據(jù)應(yīng)是: 1、2、1、2、0、3。
注意: 部分源程序存在文件PROG1.C中。
請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫(xiě)的若干語(yǔ)句。
第 47套
試題說(shuō)明
***********************************
第一題(30分)
給定程序的功能是對(duì)指定字符在字符串a(chǎn)中出現(xiàn)的次數(shù)進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)的數(shù)據(jù)
存到b數(shù)組中。其中: 字符'z'出現(xiàn)的次數(shù)存放到b[0]中,字符'y'出現(xiàn)的次數(shù)存放
到b[1]中, 字符'x'出現(xiàn)的次數(shù)存放到b[2]中,字符'w'出現(xiàn)的次數(shù)存放到b[3]中,
字符'v'出現(xiàn)的次數(shù)存放到b[4]中, 其它字符出現(xiàn)的次數(shù)存到b[5]中。
例如, 當(dāng)a中的字符串為: "yyzxxw1y+wvp", 調(diào)用該函數(shù)后, b中存放數(shù)據(jù)應(yīng)
是: 1、3、2、2、1、3。
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
給定程序MODI1.C中函數(shù) fun 的功能是: 找出一個(gè)大于給定整數(shù)m且緊隨m的
素?cái)?shù), 并通過(guò)函數(shù)名返回。
請(qǐng)改正程序中的錯(cuò)誤, 使它能得出正確的結(jié)果。
注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
函數(shù)fun的功能是: 統(tǒng)計(jì)老年人各年齡段的人數(shù)并存到b數(shù)組中,n個(gè)人員的年
齡放在a數(shù)組中。年齡為60到69的人數(shù)存到b[0]中,年齡為70到79的人數(shù)存到b[1],
年齡為80到89的人數(shù)存到b[2], 年齡為90到99的人數(shù)存到b[3], 年齡為100歲(含
100)以上的人數(shù)存到b[4], 年齡為60歲以下的人數(shù)存到b[5]中。
例如, 當(dāng)a數(shù)組中的數(shù)據(jù)為: 93、85、77、68、59、43、94、75、110。
調(diào)用該函數(shù)后,b數(shù)組中存放的數(shù)據(jù)應(yīng)是: 1、2、1、2、1、2。
注意: 部分源程序存在文件PROG1.C中。
請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫(xiě)的若干語(yǔ)句。
第 48套
試題說(shuō)明
***********************************
第一題(30分)
給定程序的功能是根據(jù)公式計(jì)算S, 計(jì)算結(jié)果通過(guò)形參指針sn傳回; n通過(guò)形
參傳入。
1 1 1 1 1
Sn= ─ - ─ + ─ - ─ + … ──
1 3 5 7 2n+1
例如:若n的值為15時(shí), 輸出的結(jié)果是: S=0.769788 N=15。
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
給定程序MODI1.C中函數(shù)fun的功能是: 比較兩個(gè)字符串,將長(zhǎng)的那個(gè)字符串
的首地址作為函數(shù)值返回。
請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)誤, 使它能得出正確的結(jié)果。
注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
程序定義了N×N的二維數(shù)組, 并在主函數(shù)中自動(dòng)賦值。請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)
的功能是: 給數(shù)組周邊元素置0值s。例如: a 數(shù)組中的值為
|0 11 12 7 9|
|1 9 7 4 5|
a = |20 13 18 3 1|
|14 5 6 8 2|
|15 9 17 4 1|
|0 0 0 0 0|
|0 4 7 9 0|
則返回主程序后a數(shù)組中的值應(yīng)為 |0 3 18 13 0|
|0 8 6 5 0|
|0 0 0 0 0|
注意: 部分源程序存在文件PROG1.C文件中。
請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫(xiě)的若干語(yǔ)句。