全国计算机二级《C 语言》机考试题及答案
2016 全国计算机二级《C 语言》机考试题及答案
一、程序填空题(共 18 分)
下列给定程序中,函数fun 的功能是:求ss 所指字符串数组中长度最短的字符串所在的行下标,全国计算机二级《C 语言》机考试题及答案
2016 全国计算机二级《C 语言》机考试题及答案
一、程序填空题(共 18 分)
下列给定程序中,函数fun 的功能是:求ss 所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放 在形参n 所指的变量中。ss 所指字符串数组中共有M 个字符串,且串长小于 N。请在程序的下划线处填入正确的内容并将下划线删除, 使程序得出正确的结果。
二、程序修改题(共 18 分)
下列给定程序中函数fun 的功能是:将tt 所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。
例如,若输入“Ab,cD”,则输出“AB,CD”。请改正程序中的错误,使它能得出正确的结果。
留意: 中,不得增行或删行,也不得更改程序的结构!
三、程序设计题(共 24 分)
编写函数fun,其功能是:将全部大于 1 小于整数m 的非素数存人XX 所指数组中,非素数的个数通过k 返回。
例如,若输入l7,则应输出:46891012141516。留意: 中。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句。
参考答案
一、程序填空题
【参考答案】(1)M(2)<(3)k
【考点分析】
本题考查:for 循环语句的循环条件;if 语句条件表达式;return 语句完成函数值的返回。
【解题思路】
填空 1:题目指出 88 所指字符串数组中共有M 个字符串,所以for 循环语句循环条件是i
填空 2:要求求长度最短的字符串,tn 中存放的是已知字符串中长度最短的字符串的长度,这里将当前字符串长度与+n1 七较,若小于tn,则将该长度值赋给+n,因此if 语句的务件表达式为1en<+n。
填空 3:将最短字符串的`行下标作为函数值返回,变量-储存行下标的值。
二、程序修改题
【参考答案】(1)if((tt[i]>=’a’)&&(tt[i]<=‘z’)) (2)tt[i]一=32;
【考点分析】
本题考查:if 语句条件表达式;小写字母转大写字母的方法。
【解题思路】
(1)分析本题可知,要推
全国计算机二级《C语言》机考试题及答案 来自淘豆网www.taodocs.com转载请标明出处.