教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

历届浙江省计算机二级(C语言)真题+答案+模拟

来源:网络收集 时间:2026-09-11
导读: 计算机二级 C语言 真题+答案+模拟卷 2007年 春 浙江省高等学校 计算机等级考试试卷(二级 C) 试题1(每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,选择一个正确答案。 [程序说明] 输入一个正整数,按照从高位到低位的顺序输

计算机二级 C语言 真题+答案+模拟卷

2007年 春 浙江省高等学校 计算机等级考试试卷(二级 C)

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

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

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

Enter an integer: 1902 The digits are:1 9 0 2 [程序]

#include<stdio.h> void main()

{ int digit,number,power,t; printf(“Enter an integer:”); scanf(“%d”,&number);

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

power *=10; t/=10; };

printf(“The digits are:”); ){

digit = number / power; printf (“%d”,digit); 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;

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

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

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

计算机二级 C语言 真题+答案+模拟卷

运行示例:

Enter marks : 90 80 77 65 –1 Max = 90 [程序]

#include<stdio.h> #define MAXNUM 50 int getmax( (5) ) { int k , max ; (6) for (k = 1; k < n; k++)

if (max < array[k]) max = array[k]; return max; }

void main ( ) { int k, x.;

int mark[MAXNUM]; printf(“Enter marks :”); k = 0;

scanf(“%d”,&x);

) {

mark[k++] = x; scanf(“%d”,&x); }

if (k > 0) printf(“Max = %d\n” else printf (“No marks ! \n”); }

[供选择的答案]

(5) A、int n ; int array [ ] B、void C、int *array D、int array [ ] , int n (6) A、max = 0; B、 ; C、max = array [0]; D、max = array[n];

(7) A、k < MAXNUM || x >=0 && x <= 100 B、k < MAXNUM && x >=0 && x <= 100

C、k < MAXNUM && x >=0 || x <= 100 D、k < MAXNUM || x >=0 || x <= 100 (8) A、mark , k B、mark C、mark [ ] D、mark , n

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

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

输入一个4行4列的矩阵,计算并输出该矩阵除4条边以外的所有元素之和suml,再计算和输出该矩阵主对角线以上(含主对角线)的所有元素之和sum2,主对角线为从矩阵的左上角至右下角的连线。 运行示例: Enter an array: 1 2 3 4 5 6 7 8 9 10 11 12

计算机二级 C语言 真题+答案+模拟卷

13 14 15 16 sum1 = 34 sum2 = 70 [程序]

#include <stdio.h> void main( ) { int j , k , sum ; int a[4][4];

printf (*Enter an array: \n”); for (j = 0 ; j < 4 ; j++)

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

scanf (“%d” , &a[j][k]); sum = 0;

for (j = 0; j < 4 ; j++) for(k = 0; k < 4; k++)

) sum += a[j][k];

printf(“sum1 = %d\n”, sum); for (j = 0 ; j < 4 ; j++)

; ; k++) sum +=a[j][k];

printf(“sum2 = %d\n” , sum) }

[供选择的答案]

(9)A、j != 3 && k != 3 && j !=0 && k !=0 B、j != 3 && k != 3 || j !=0 && k !=0 C、j != 3 || k != 3 && j !=0 || k !=0 D、j = = 3 && k = = 3 || j = =0 && k = =0 (10)A、sum1 = 0 ; B、sum = 0 ; C、sum2 = 0 ; D、; (11)A、k = 0 B、k = j C、k = 1 D、k = 3 (12)A、k <= j B、k > 0 C、k > j D、k < 4

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

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

#include <stdio.h> void main ( ) { int i , j , k ;

scanf (“%d” , &i ); j = k = 0;

if ((i /10) > 0) /*第7行*/

j = i ;

if(i!=0&&j==0) k=j;

计算机二级 C语言 真题+答案+模拟卷

else

k = -1 ; /*第12行*/

printf (“ j = %d , k = %d\n ” , j , k ) ; }

(13)程序运行时,输入5,输出。

A、j = 0 , k = 5 B、j = 5 , k = 5 C、j = 0 , k = -1 D、 j = 5 , k = -1 (14)程序运行时,输入99,输出

A、j = 99, k = -1 B、j = 0, k =-1 C、j = 0, k =99 D、j = 99, k = 99 (15)将第12行改为“k = -1 ;j=i/10;”后,程序运行时,输入99,输出 (15) 。 A、j = 99, k = -1 B、j = 9, k = 99 C、j = 99, k = 99 D、j = 9, k = -1

(16)将第7行改为“if((i / 10) > 0 ) { ”,第12行改为 “k = -1;}” 后,程序运行时,输入5,输出 (16) 。

A、j = 0, k = -1 B、j = 0, k = 0 C、j = 5, k = 5 D、j = 5, k = -1

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

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

#include <stdio.h> int k = 1; void Fun( ); void main( ) { int j;

for(j = 0; j < 2; j++)

Fun( );

Printf(“k=%d” , k); }

void Fun( )

{ int k = 1; /*第11行*/ printf(“k=%d, ” , k); k++; }

(17)该程序的输出是 (17) 。

A、k = 1,k = 2,k = 3 B、k = 1, k = 2 ,k = 1 C、k = 1, k = 1, k = 2 D、k = 1, k = 1, k = 1 (18)将第11行改为“static int k = 1;”后,程序的输出是 (18) 。

A、k = 1, k = 1, k = 1 B、k = 1, k = 1, k = 2 C、k = 1,k = 2,k = 1 D、k =1, k = 2, k = 3 (19)将第11行改为“k = 1;”后,程序的输出是 (19) 。

A、k = 1, k = 2, k = 1 B、k = 1, k = 1, k = 1 C、k = 1,k = 1,k = 2 D、k =1, k = 2, k = 3 (20)将第11行改为“;”后,程序的输出是 (20) 。

A、k = 1, k = 1, k = 2 B、k = 1, k = 2, k = 3 C、k = 1,k = 1,k = 1 D、k =1, k = 2, k = 1

试题6(每小题3分,共12分) #include <stdio.h& …… 此处隐藏:11780字,全部文档内容请下载后查看。喜欢就下载吧 ……

历届浙江省计算机二级(C语言)真题+答案+模拟.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/988317.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)