计算机二级考试c语言 上机,计算机等级考试二级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的花括号中填入

你编写的若干语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值