06--09浙江省c语言真题(4)

2019-05-17 11:23

sum = (11) ;

printf(\ } }

【供选择的答案】

(9) A、a[j][k] B、a[k][j] C、&a[j][k] D、&a[k][j] (10) A、; B、sum = -1; C、sum = 1; D、sum = 0; (11) A、sum + a[j][k] B、sum + a[j][j] C、sum + a[k][k] D、0 (12) A、k

B、j

C、0 D、1

试题4(每小题3分,共12分)

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

#include void main( ) { int k;

for(k = 5; k > 0; k--){ if(k==3)

continue; /* 第6行 */ }

(13) 程序的输出是 (13) 。 A、5 4 3 2 1 B、5 4 2 1 A、5 4 3 2 1 B、5 4 2 1 A、5 4 3 2 1 B、5 4 2 1 A、5 4 3 2 1 B、5 4 2 1

C、5 4 D、3 C、5 4 D、3 C、5 4 D、3 C、5 4 D、3

(14) 将第6行中的continue改为break后,程序的输出是 (14) 。 (15) 将第6行中的continue删除(保留分号)后,程序的输出是 (15) 。 (16) 将第6行全部删除后,程序的输出是 (16) 。

printf(\ }

试题5(每小题3分,共12分)

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

# include void main()

{ char c, s[80]= \ int i; void f(char *s, char c); c = getchar(); f(s, c);

puts(s); }

void f(char *s, char c) { int k = 0, j = 0; while(s[k] != '\\0'){

if(s[k] != c){ s[j] = s[k]; j++; }

k++; } }

(17) 程序运行时,输入字母a,输出 (17) 。 A、Happy New Year B、Hppy New Yer

C、Hay New Year

D、Happy Nw Yar

(18) 程序运行时,输入字母e,输出 (18) 。 A、Happy New Year B、Hppy New Yer

C、Hay New Year

D、Happy Nw Yar

(19) 。

(19) 程序运行时,输入字母p,输出

C、Hay New Year s[j] = '\\0';

A、Happy New Year B、Hppy New Yer

D、Happy Nw Yar

(20) 。

(20) 程序运行时,输入字母b,输出

C、Hay New Year

A、Happy New Year B、Hppy New Yer

D、Happy Nw Yar

试题6(每小题3分,共12分)

#include struct st{

int x, y, z; };

void f(struct st *t, int n); void main( )

{ int k, n; struct st time;

scanf(\f(&time, n);

printf(\}

void f(struct st *t, int n) {

t->z = t->z + n; if(t->z >= 60){

t->y = t->y + t->z/60; t->z = t->z`;

}

if(t->y >= 60){ }

if(t->x >= 24) t-> x = t->x % 24; }

(21)程序运行时,输入12 12 50 10,输出 (21) 。

A、12:12:0 B、12:12:50 C、12:12:60 D、12:13:0

(22) 程序运行时,输入12 12 30 10,输出 (23) 程序运行时,输入22 59 30 30,输出 (24) 程序运行时,输入23 59 0 300,输出

(22) 。 (23) 。 (24) 。

A、12:12:0 B、12:12:10 C、12:12:30 D、12:12:40 A、23:0:0 B、22:59:60 C、22:59:30 D、22:0:0 A、0:4:0 B、23:59:300 C、23:59:00 D、23:0:0

t->x = t->x + t->y/60; t->y = t->y`;

试题7 (14分)编写程序,输入100个学生的英语成绩,统计并输出该门课程的平均分以及

不及格学生的人数。

试题8 (14分)编写程序,输入一个正整数n,计算并输出下列算式的值。要求定义和调用函数total(n)计算1+1/2+1/3+??+1/n,函数返回值的类型是double。

s??k?1n1111?1???...?k23n2006年秋浙江省高等学校

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

试题1~6

1 2 3 4 5 6 7 8 9 10 11 12 D A B C C C B B C D A B 13 14 15 16 17 18 19 20 21 22 23 24 B C A D B D C A D D A A 试题7 (14分) 编写程序,输入100个学生的英语成绩,统计并输出该门课程的平均分以

及不及格学生的人数。

#include void main( ) {

int count, k, a[100]; double aver;

for(k = 0; k < 100; k++)

scanf (\

aver = 0;

for(k = 0; k < 100; k++)

aver += a[k];

count = 0;

for(k = 0; k<100; k++)

if(a[k]<60)

count++;

printf(\printf(\}

试题8 (14分) 编写程序,输入一个正整数n,计算并输出下列算式的值。要求定义和

调用函数total(n)计算1+1/2+1/3+??+1/n,函数返回值的类型是double。 n1111s???1???...? 23nk?1k

#include void main( ) { int n;

double toatl(int n); scanf(\

printf(\}

double total(int n) { int k;

double sum; sum = 0;

for(k = 1; k <= n; k++)

sum = sum + 1.0/k; return sum; }

2007年春浙江省高校

输入一个正整数,按照从高位到低位输出各位数字。 运行示例:

Enter an integer:1902 the digits are:1 9 02 #include void main()

{ int digit,number,power,t;

printf(\ scanf(\

number=number<0?-number:number; power=1; (1)

while( (2) ) {power*=10; t/=10; };

printf(\ while( (3) )

{ digit=number/power; printf(\ (4) power/=10; } }

【供选择的答案】

(1)A、t=1; B、t=number; C、; D、number=1; (2)A、t>=10 B、power>=100 C、t!=0 D、number!=0 (3)A、power==0 B、digit!=0 C、number!=0 D、power>=1 (4)A、number/=power; B、number%=10; C、number%=power; D、number/=10;

B A D(C) C

试题2(第小题3分,共12分) 【程序说明】

连续输入一批学生的成绩,直到输入成绩的数量超过50或者输入成绩不是有效成绩(有效成绩为0-100),将输入的有效成绩存入数组mark中,在数组中查找并输出最高分。函数getmax(array,n)在有n个元素的一维数组array中找出并返回最大值。 运行示例:

enter marks:90 80 77 65 –1 max=90

#include #define MAXNUM 50 int getmax( (5) ); {

int k,max;

max=array[0] (6) ; for(k=1;k

if(max


06--09浙江省c语言真题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:[高三数学]上海高考数学易错题讲义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: