全球旧事资料 分类
2020年9月全国计算机等级考试二级C语言上机题库(共60套全)
第一套1程序填空人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fu
的功能是:找出指定出生年份的人员,将其数据放在形参k所指出的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。第1处ifstdiyearyear
第2处k
stdi第3处retur
1程序修改给定程序MODI1C中函数fu
的功能是:读入一个整数k(2≤k≤10000)打印它的所有质因子(即所有为素数的因子)。fou
dIsPrimei
t
fou
dif
i2程序设计已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写给函数fu
,函数的功能是:找出成绩最高的学生的记录,通过形参指针传回主函数(规定只有一个最高分),已给出函数的首部,请完成函数。fu
STUaSTUsi
timaxa0sj0fori1iNiifmaxaisjimaxaissaj
第二套
1程序填空
给定程序中,函数fu
的功能是:将N×N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如:若N3有下列矩阵:
1
f123
456
789
交换后:
321
456
987第1处voidfu
i
ttNi
t
第2处fori0i
i第3处ti
i1s
2程序修改
由N个有序整数组成的数列已放在一维数组中,给定程序MODI1C中函数fu
的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回1折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(lowhigh),然后把m的值大于中间位置元素中的值,则下一次的查找范围落在中间位置之前的元素中。直到lowhigh,查找结束。
fou
dfu
i
tai
tmfou
delseifmamid
3程序设计
假定输入的字符串中只包含字母和号,请编写函数fu
,它的的功能是:除了尾部的号之外,将字符串中其他全部删除。形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。
voidfu
characharpcharqai
tj0whileqqpifqajqqwhilepajp
2
faj0
第三套
1程序填空
给定程序中,函数fu
的功能是求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参
所指变量中。Ss所指字符串数组中共M个字符串,且串长N。
第1处fori0iMi第2处ifle
第3处retur
k
2程序修改
给定程序MODI1C中函数fu
的功能是:将tt所指字符串中的小写r
好听全球资料 返回顶部