一起答

计算机等级考试《二级C语言程序设计》2016年预测试题(3)

  • 卷面总分:100分
  • 浏览次数:0
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:840次
  • 作答时间:120分钟
试卷简介

计算机等级考试《二级C语言程序设计》2016年预测试题(3),本试卷总分100分,共有3类型题目。

  • 程序填空题
  • 程序改错题
  • 程序设计题
部分试题预览
  1. 学生的记录由学号和成绩组成,M名学生的数据已通过主函数存人结构体数组stu中,请编写函数proc(),该函数的功能是:把高于等于平均分的学生数据放在b所指的数组中,低于平均分的学生数据放在c所指的数组中,高于等于平均分的学生人数通过形参n传回,低于平均分的学生人数通过形参m传回,平均分通过函数值返同。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。 试题程序:

  2. 请编写一个函数proc(),它的功能是:将str所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入ab7988BJ,则应输出aB7G8813J。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。 试题程序:

  3. 给定程序中,函数proc()的功能是:求输入的两个整数中较小的数。 例如,若输入:“20,10”,则输出结果为“min is 10”。请修改proc()程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:

  4. 下列给定程序中,函数proc()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出YES,若proc()返回0,则输出N0 ! 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:

  5. 下列给定程序中,请补充函数proc(),该函数的功能是:输出数组元素中小于平均值的元素。在主函数main()中,从键盘输入若干个数放入数组str中,并以0结束输入但不计入数组。 例如,数组中元素的值依次为2 3 4 5 5,则程序的运行结果为2,3。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。 试题程序:

  6. 请补充函数proc(),该函数的功能是:按‘0到‘‘9‘统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中(注意:不能使用字符串库函数)。 例如,输入“X=1581453927843770hfds574”,结果为:1=2,3=2,5=3,7=4,9=1。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。 试题程序: