2009年下半年浙江省高等学校计算机等级考试二级C试卷及答案
2009年下半年浙江省 (二级C)
二、程序编写(每小题14分,共28分)
1. 编写程序,输入100个整数,将它们存入数组a中,查找并输出数组a中的最小值。
2.按下面要求编写程序:
(1)定义函数cal_power(x, n)计算x的n次幂(即xn),函数返回值类型是double.
(2)定义函数main(),输入浮点数x和正整数n,计算并输出下列算式的值。要求调用函数cal_power(x, n)计算x的n次幂。
一、程序阅读与填空(24小题,每小题3分,共72分)
1. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】
计算并输出下式的值,要求精确到最后一项的绝对值小于10-3(保留4位小数)。
111
s 1
4710
运行示例: sum = 0.8361 【程序】 #include
#include main()
{ int denominator = 1, flag = 1; double item, sum=0; ___(1)____ while(____(2)___){ ___(3)____ denominator =denominator + 3; flag = -flag; } printf("sum=___(4)____\n", sum);
}
【供选择的答案】 (1) [A] item=0; [B] item=0.0001 [C] ; [D] item=2 (2) [A] fabs(item)>=1E - 3 [B] fabs(item)< 1E - 3 [C] fabs(item)>= 0.0001 [D] fabs(item)< 0.001
(3) [A]sum=sum +item; item=flag*1.0/denominator; [B] sum=sum + flag*1.0/denominator;
[C] item=flag*1.0/denominator; sum=sum+item; [D] item=item+flag*1.0/denominator;