全球旧事资料 分类
2016年3月份全国计算机等级考试二级C语言答案与与真题
第81套:程序填空:下列给定程序中,函数fu
的功能是:把形参a所指数组中
的最小值放在元素a0中,接着把a所指数组中的最大值放在a1元素中;再把a所指数组元素中的次小值放在a2中,把a所指数组元素中的次大值放在a3,以此类推。例如,若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7;则按规则移动后,数据排列为:1、9、2、8、3、7、4、6、5。形参
中存放a所指数组中数据的个数。规定fu
函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序在文件BLANK1C中。不得增行或删行,也不得更改程序的结构!
【参考答案】1ai2aj3aj
(2)程序修改:下列给定程序中函数fu
的功能是:用递归算法计算斐波拉契数
列中第
项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、例如,若给
输入7,则该项的斐波拉契数值为13。请改正程序中的错误,使它能得出正确结果。注意:部分源程序在文件MODI1C中不得增行或删行,也不得更改程序的结构。
【参考答案】1去掉分号2case1case2retur
1(3)程序编辑:某学生的记录由学号、8门课程成绩和平均分组成,学号和8门
课程的成绩已在主函数中给出,请编写函数fu
,其功能是:求出该学生的平均分,并放入记录的ave成员中。
f例如,学生的成绩是:85576695859172645,875,则他的平均分应为78875。注意:部分源程序在文件PROG1C中。请勿改动主函数mai
和其他函数中的任何内容,仅在函数fu
部位中填入你编写的若干语句。
【参考答案】voidfu
STRECai
tiaave00fori0iNiaaveaaveasi求各门成绩的总和aaveN求平均分第82套(1)程序填空:下列给定程序中,函数fu
的功能是进行数字字符转换。
若形参ch中是数字字符0~9,则将0转换成9,1转换成8,2转换成7,,9转换成0;若是其它字符则保持不变;并将转换后的结果作为函数值返回。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序在文件BLANK1C中。不得增行或删行,也不得更改程序的结构!
【参考答案】1char2ch930(2)程序修改:下列给定程序中函数fu
的功能是:将p所指字符串中的所有字
符复制到b中,要求每复制三个字符之后插入一个空格。
f例如,若给ar
好听全球资料 返回顶部