2013计算机等级考试二级C语言试题及答案3

全国等级考试资料网 2019-01-23 14:15:01 287

(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 尾页 相关资料

相关阅读