计算机等级考试二级C语言上机题[2]

全国等级考试资料网 2023-09-11 08:57:44 133

计算机等级考试二级C语言上机题[2]

第 3套
试题说明
***********************************
第一题(30分)
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为
myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结
果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
***********************************
第二题(30分)
已知一个数列的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。
给定程序MODI1.C中函数 fun 的功能是: 计算并输出该数列前n项的平方根之和
sum。n的值通过形参传入。
例如, 当n=10时, 程序的输出结果应为: 23.197745。
请改正程序中的错误, 使程序能输出正确的结果。
注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!
***********************************
第三题(40分)
请编写一个函数fun (int *a,int n,int *odd,int *even),函数的功能是分
别求出数组a中所有奇数之和以及所有偶数之和。形参n给出数组中数据的个数;
利用odd返回奇数之和, 通过even返回偶数之和。
例如:a数组元素中的值依次为: 1, 9, 2, 3, 11, 6; 则通过odd返回奇数
之和24; 则通过even返回偶数之和 8。
注意: 部分源程序存在文件PROG1.C文件中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入
你编写的若干语句。

 

第 4套
试题说明
***********************************
第一题(30分)
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到
文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显
示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结
果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
***********************************
第二题(30分)
给定程序MODI1.C中函数 fun 的功能是: 计算并输出high以内最大的10个素
数之和。high由主函数传给fun函数。
若high的值为100, 则函数的值为732。
请改正程序中的错误, 使程序能输出正确的结果。
注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!
***********************************
第三题(40分)
程序定义了N×N的二维数组, 并在主函数中自动赋值。请编写函数
fun(int a[][N]), 函数的功能是: 使数组上半三角元素中的值全部置成0。例如:
a数组中的值为
| 1 9 7 | | 0 0 0 |
a = | 2 3 8 | 则返回主程序后a数组中的值应为 | 2 0 0 |
| 4 5 6 | | 4 5 0 |
注意: 部分源程序存在文件PROG1.C文件中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入
你编写的若干语句。

 

第 5套
试题说明
***********************************
第一题(30分)
给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的
编号、姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作
为一个数据块写到名为myfile5.dat的二进制文件中。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结
果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
***********************************
第二题(30分)
给定程序MODI1.C中函数fun的功能是: 求整数x的y次方的低3位值。例如,整
数5的6次方为15625, 此值的低3位值为625。
请改正函数fun中指定部位的错误, 使它能得出正确的结果。
注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!
***********************************
第三题(40分)
函数fun的功能是: 把a数组中的n个数和b数组中逆序的n个数一一对应相加,
结果存在c数组中。
例如: 当a数组中的值是: 1、3、5、7、8,b数组中的值是: 2、3、4、5、8
调用该函数后, c数组中存放的数据是9、8、9、10、10
注意: 部分源程序存在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入
你编写的若干语句。

#g_kclist{font-size:12px;width:570px;float:none; margin-top:5px; clear:right}#g_kclist a{color:#000; text-decoration:none}#g_kclist h2{margin:0px;padding:0px;font-size:14px; text-align:center;background:url(http://www.thea.cn/zt/zt_img/zczhongduan.gif) no-repeat;line-height:31px;color:#fff}#g_kclist table{line-height:25px;background:#B0DA90;margin-top:8px}#g_kclist table td{ text-align:center;background:#fff}#g_kclist table td.td1 a{color:#f00}#g_kclist table th{background:#F2F7ED;color:#525F46} 相关资料

相关阅读