当前位置:首页 > 浙江省高等学校二级C语言(笔试部分真题2008-2010年)
1. 编写程序,输入100个整数,将它们存入数组a中,查找并输出数组a中的最小值。
2.按下面要求编写程序:
(1)定义函数cal_power(x, n)计算x的n次幂(即xn),函数返回值类型是double.
(2)定义函数main(),输入浮点数x和正整数n,计算并输出下列算式的值。要求调用函数cal_power(x, n)计算x的n次幂。
s?1111?2?3????n xxx x13
C模拟试卷29
参考答案
一、程序阅读与填空(24小题,每小题3分,共72分)
题号 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) 答案 D A C B B C A D D C B A A A B B C C D D A B C D
二、程序编写(2小题,每小题14分,共28分)
1.
#include
int a[100],i; int min;
for(i=0;i<100;i++)
scanf(\ min=a[0];
for(i=1;i<100;i++) if(a[i] #include double cal_power(double x,int n) { double p = x; int i; for(i=1;i void main() { double x, s=0; int i,n; scanf(\ 14 for(i=1;i<=n;i++) s=s+1/cal_power(x,i); printf(\} 15 2009年春浙江省高等学校 计算机等级考试试卷(二级C) 说明:(1) 请将所有试题的答案填写在答卷上。其中试题一到试题六请在答卷上各小题正确选 项的对应位置处填“√”; (2) 请在答卷上填写学校名称、准考证号和姓名,并将你的准考证号的后五位填写在答 卷右下角的指定位置内; (3) 考试时间为90分钟。 试题1(每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】 输入1个正整数n,计算下列算式的前n项之和。 S=1-1/3+1/5-1/7+? 运行示例: Enter n:2 Sum=0.67 【程序】 #include { int denominator , flag,i, n; double item,sum; printf(”Enter n:”); scanf(”%d”,&n); denominator = 1; (1) ; sum = 0 for(i = 1; (2) ; i++){ (3) ; sum=sum +item; (4) ; Denominator= denominator+2; } printf(”Sum=%.2f\\n”,sum); } 【供选择的答案】 (1) A、flag=0 B、flag=-1 C、flag=n D、flag=1 (2) A、i>=n B、i C、i>n D、i<=n (3) A、item=flag/denominator B、item=1 /denominator C、item=flag*1.0/denominator D、item=1.0/denominator (4) A、flag=-1 B、flag=0 C、flag=-flag D、flag=flag 试题2(每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 16
共分享92篇相关文档