计算机等级考试二级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}
相关资料
|