2013计算机等级考试二级C语言试题及答案3
(21)以下程序的输出结果是 main() { int a,i;a=0; for(i=1;i<5;i++) { switch(i) { case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } }printf("%d ",a);} A)31 B)13 C)10 D)20 (22)现有如下程序段 #include "stdio.h" main() { int k[30]={12,324,45,6,768,98,21,34,453,456}; int count=0,i=0; while(k[i]) 来自 { if(k[i]%2==0||k[i]%5==0)count++; i++; } printf("%d,%d ",count,i);} 则程序段的输出结果为 A)7,8 B)8,8 C)7,10 D)8,10 (23)若有以下程序 #include int a[]={2,4,6,8}; main() { int i; int *p=a; for(i=0;i<4;i++)a[i]=*p; printf("%d ",a[2]);} 上面程序的输出结果是 A)6 B)8 C)4 D)2 (24)有以下程序 #include main() { int i,j,m=55; for(i=1;i<=3;i++) for(j=3;j<=i;j++)m=m%j; printf("%d ",m); } 程序的运行结果是 A)0 B)1 C)2 D)3 (25)已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2 的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是 A)A,B B)A,68 C)65,66 D)65,68 首页 1 2 尾页 相关资料 |