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 尾页