云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 浙江省高等学校二级C语言(笔试部分真题2008-2010年)

浙江省高等学校二级C语言(笔试部分真题2008-2010年)

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 14:25:32

A、19 B、140 C、147 D、2

6阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】

#include main() {

int i, j;

char ch, *p1, *p2, *s[4]={\ for(i = 0; i < 4; i++){ p1 = p2 = s[i]; ch = *(p1 + i);

while(*p1 != '\\0'){ if(*p1 != ch){ *p2 = *p1; p2++; }

p1++; }

*p2 = '\\0'; }

for(i = 0; i < 4; i++) printf(\} 【问题】

(21) 程序运行时,第1行输出 (21) 。

A、our B、four C、fur D、fou (22) 程序运行时,第2行输出 (22) 。

A、ello B、hllo C、heo D、hell (23) 程序运行时,第3行输出 (23) 。

A、peak B、eak C、pek D、pak (24) 程序运行时,第4行输出 (24) 。

A、pple B、apple C、ale D、appe

二、程序编写 (每小题14分,共28分)

1.编写程序,输入100个整数,将他们存入数组a,求数组a中所有奇数之和。

2.按下面要求编写程序:

(1)定义函数total(n)计算1?2?3????n,函数返回值类型是int。

(2)定义函数main(),输入正整数n,计算并输出下列算式的值。要求调用函数total(n)计算1?2?3????n。 s?1?111 ?????1?21?2?31?2?3???n 5

计算机等级考试参考答案(二级C)

一、程序阅读与填空(24小题,每小题3分,共72分) ⑴ D ⑵ C ⑶ C ⑷ B ⑸ B ⑹ B ⑺ A ⑻ A ⑼ A ⑽ A ⑾ D ⑿ D ⒀ A ⒁ B ⒂ C ⒃ D ⒄ D ⒅ C ⒆ C ⒇ B (21)A (22)B (23)C (24)D 二、程序编写(每小题14分,共28分)

1.

#include void main() {

int a[100], i, s=0;

for(i = 0; i < 100; i++) {

scanf(\ if(a[i] % 2 == 1) s = s + a[i]; }

printf(\} 2.

#include int total(int n) {

int i, s = 0;

for(i = 1; i <= n; i++) s = s + i; return s; }

void main() {

int i, n; float s = 0;

scanf(\

for(i = 1; i <= n; i++) s = s + 1.0 / total(i); printf(\}

6

2009年秋浙江省高等学校

计算机等级考试试卷(二级C)

一、程序阅读与填空(24小题,每小题3分,共72分)

1. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】

计算并输出下式的值,要求精确到最后一项的绝对值小于10-3(保留4位小数)。

111s?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);

}

【供选择的答案】 (1) [A] item=0;

[C] ;

[B] item=0.0001 [D] item=2

[B] fabs(item)< 1E - 3 [D] fabs(item)< 0.001

(2) [A] fabs(item)>=1E - 3

[C] fabs(item)>= 0.0001

(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; (4) [A] %.0f

[B]%.4f

[C]%f

[D] %4.f

2. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】输出1到100之间的所有完数。要求定义和调用函数is(n)判断n是否为完数,若n为完数则返回1,否则返回0。完数就是因子和与它本身相等的数,1不是完数。

7

运行示例: 6 28 【程序】 #include main() { int i; int is(int n); for(i=1; i<=100; i+1) if(___(5)____) printf(“ %d ”, i); } int is (int n)

{ int i, sum; __(6)___ sum = 0; for(i=1; i<=n/2; i++) if(___(7)____) sum=sum+i; if (__(8)__) return 1; else return 0;

}

【供选择的答案】 (5) [A] is(i)= =0

[C] !is(n)

[B] is(i) != 0 [D] is(n)

[B] if(n!=1) return 0; [D] if(n= =1) return 1; [B] n%i! =0 [D] i%n!=0

[B]sum!=n

[C]i>n/2

[D] sum= =n

(6) [A] if(n!=1) return 1;

[C] if(n= =1) return 0; (7) [A] n%i= =0

[C] i%n= =0 (8) [A] n= =0

3. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】计算并输入Fibonacci序列前10项之和。要求定义和调用函数fun(fib, n),该函数将Fibonacci序列前n项的值存放在一维数组fib中。Fibonacci序列:1,1,2,3,5,8,13,21,34,55,??,该序列的第一个数和第二个数都是1,从第三个数开始,每个数是前两个数之和。

运行示例: sum = 143 【程序】 #include

8

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

A、19 B、140 C、147 D、2 6阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】 #include main() { int i, j; char ch, *p1, *p2, *s[4]={\ for(i = 0; i < 4; i++){ p1 = p2 = s[i]; ch = *(p1 + i); while(*p1 != '\\0'){ if(*p1 != ch){ *p2 = *p1; p2++;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com