第 3套
試題說明
***********************************
第一題(30分)
給定程序中,函數(shù)fun的功能是:將自然數(shù)1~10以及它們的平方根寫到名為
myfile3.txt的文本文件中,然后再順序讀出顯示在屏幕上。
請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
已知一個數(shù)列的前三項分別為0,0,1,以后的各項都是其相鄰的前三項之和。
給定程序MODI1.C中函數(shù) fun 的功能是: 計算并輸出該數(shù)列前n項的平方根之和
sum。n的值通過形參傳入。
例如, 當(dāng)n=10時, 程序的輸出結(jié)果應(yīng)為: 23.197745。
請改正程序中的錯誤, 使程序能輸出正確的結(jié)果。
注意: 不要改動main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
請編寫一個函數(shù)fun (int *a,int n,int *odd,int *even),函數(shù)的功能是分
別求出數(shù)組a中所有奇數(shù)之和以及所有偶數(shù)之和。形參n給出數(shù)組中數(shù)據(jù)的個數(shù);
利用odd返回奇數(shù)之和, 通過even返回偶數(shù)之和。
例如:a數(shù)組元素中的值依次為: 1, 9, 2, 3, 11, 6; 則通過odd返回奇數(shù)
之和24; 則通過even返回偶數(shù)之和 8。
注意: 部分源程序存在文件PROG1.C文件中。
請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入
你編寫的若干語句。
第 4套
試題說明
***********************************
第一題(30分)
給定程序的功能是:從鍵盤輸入若干行文本(每行不超過80個字符),寫到
文件myfile4.txt中,用-1作為字符串輸入結(jié)束的標志。然后將文件的內(nèi)容讀出顯
示在屏幕上。文件的讀寫分別由自定義函數(shù)ReadText和WriteText實現(xiàn)。
請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
給定程序MODI1.C中函數(shù) fun 的功能是: 計算并輸出high以內(nèi)的10個素
數(shù)之和。high由主函數(shù)傳給fun函數(shù)。
若high的值為100, 則函數(shù)的值為732。
請改正程序中的錯誤, 使程序能輸出正確的結(jié)果。
注意: 不要改動main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
程序定義了N×N的二維數(shù)組, 并在主函數(shù)中自動賦值。請編寫函數(shù)
fun(int a[][N]), 函數(shù)的功能是: 使數(shù)組上半三角元素中的值全部置成0。例如:
a數(shù)組中的值為
| 1 9 7 | | 0 0 0 |
a = | 2 3 8 | 則返回主程序后a數(shù)組中的值應(yīng)為 | 2 0 0 |
| 4 5 6 | | 4 5 0 |
注意: 部分源程序存在文件PROG1.C文件中。
請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入
你編寫的若干語句。
第 5套
試題說明
***********************************
第一題(30分)
給定程序的功能是調(diào)用fun函數(shù)建立班級通訊錄。通訊錄中記錄每位學(xué)生的
編號、姓名和電話號碼。班級的人數(shù)和學(xué)生的信息從鍵盤讀入,每個人的信息作
為一個數(shù)據(jù)塊寫到名為myfile5.dat的二進制文件中。
請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
給定程序MODI1.C中函數(shù)fun的功能是: 求整數(shù)x的y次方的低3位值。例如,整
數(shù)5的6次方為15625, 此值的低3位值為625。
請改正函數(shù)fun中指定部位的錯誤, 使它能得出正確的結(jié)果。
注意: 不要改動main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
函數(shù)fun的功能是: 把a數(shù)組中的n個數(shù)和b數(shù)組中逆序的n個數(shù)一一對應(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ù)組中存放的數(shù)據(jù)是9、8、9、10、10
注意: 部分源程序存在文件PROG1.C中。
請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入
你編寫的若干語句。
試題說明
***********************************
第一題(30分)
給定程序中,函數(shù)fun的功能是:將自然數(shù)1~10以及它們的平方根寫到名為
myfile3.txt的文本文件中,然后再順序讀出顯示在屏幕上。
請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
已知一個數(shù)列的前三項分別為0,0,1,以后的各項都是其相鄰的前三項之和。
給定程序MODI1.C中函數(shù) fun 的功能是: 計算并輸出該數(shù)列前n項的平方根之和
sum。n的值通過形參傳入。
例如, 當(dāng)n=10時, 程序的輸出結(jié)果應(yīng)為: 23.197745。
請改正程序中的錯誤, 使程序能輸出正確的結(jié)果。
注意: 不要改動main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
請編寫一個函數(shù)fun (int *a,int n,int *odd,int *even),函數(shù)的功能是分
別求出數(shù)組a中所有奇數(shù)之和以及所有偶數(shù)之和。形參n給出數(shù)組中數(shù)據(jù)的個數(shù);
利用odd返回奇數(shù)之和, 通過even返回偶數(shù)之和。
例如:a數(shù)組元素中的值依次為: 1, 9, 2, 3, 11, 6; 則通過odd返回奇數(shù)
之和24; 則通過even返回偶數(shù)之和 8。
注意: 部分源程序存在文件PROG1.C文件中。
請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入
你編寫的若干語句。
第 4套
試題說明
***********************************
第一題(30分)
給定程序的功能是:從鍵盤輸入若干行文本(每行不超過80個字符),寫到
文件myfile4.txt中,用-1作為字符串輸入結(jié)束的標志。然后將文件的內(nèi)容讀出顯
示在屏幕上。文件的讀寫分別由自定義函數(shù)ReadText和WriteText實現(xiàn)。
請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
給定程序MODI1.C中函數(shù) fun 的功能是: 計算并輸出high以內(nèi)的10個素
數(shù)之和。high由主函數(shù)傳給fun函數(shù)。
若high的值為100, 則函數(shù)的值為732。
請改正程序中的錯誤, 使程序能輸出正確的結(jié)果。
注意: 不要改動main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
程序定義了N×N的二維數(shù)組, 并在主函數(shù)中自動賦值。請編寫函數(shù)
fun(int a[][N]), 函數(shù)的功能是: 使數(shù)組上半三角元素中的值全部置成0。例如:
a數(shù)組中的值為
| 1 9 7 | | 0 0 0 |
a = | 2 3 8 | 則返回主程序后a數(shù)組中的值應(yīng)為 | 2 0 0 |
| 4 5 6 | | 4 5 0 |
注意: 部分源程序存在文件PROG1.C文件中。
請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入
你編寫的若干語句。
第 5套
試題說明
***********************************
第一題(30分)
給定程序的功能是調(diào)用fun函數(shù)建立班級通訊錄。通訊錄中記錄每位學(xué)生的
編號、姓名和電話號碼。班級的人數(shù)和學(xué)生的信息從鍵盤讀入,每個人的信息作
為一個數(shù)據(jù)塊寫到名為myfile5.dat的二進制文件中。
請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
給定程序MODI1.C中函數(shù)fun的功能是: 求整數(shù)x的y次方的低3位值。例如,整
數(shù)5的6次方為15625, 此值的低3位值為625。
請改正函數(shù)fun中指定部位的錯誤, 使它能得出正確的結(jié)果。
注意: 不要改動main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
函數(shù)fun的功能是: 把a數(shù)組中的n個數(shù)和b數(shù)組中逆序的n個數(shù)一一對應(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ù)組中存放的數(shù)據(jù)是9、8、9、10、10
注意: 部分源程序存在文件PROG1.C中。
請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入
你編寫的若干語句。