全国等级考试资料网

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

分类: 计算机  时间: 2019-01-23 14:15:00  作者: 全国等级考试资料网 

(21)以下选项中,当x为大于l的奇数时,值为0的表达式是

    A)x%2==1         B)x/2          C)x%2!=0          D)x%2==0

(22)有以下程序

main()

{int k=5,n=0;

do

{switch(k)

  {case 1:    case 3:n+=1;k--;break;

     default:n=0;k--;

     case 2:    case 4:n+=2;k--;break;

  }

  printf("%d",n);

}while(k>0 && n<5);

}

程序运行后的输出结果是

    A)235         B)0235        C)02356      D)2356

(23)有如下程序

main()

{  int n=9;

while(n>6){n--; printf("%d",n);} }

该程序的输出结果是

    A)987        B)876          C)8765    D)9876

(24)有以下程序

#include

main()

{  int c;

while((c=getchar())!=′ )

{  switch(c-′2′)

{  case 0:

case 1:putchar(c+4);

case 2:putchar(c+4);break;

case 3:putchar(c+3);

case 4:putchar(c+3);break; } }

printf(" ")}

从第一列开始输入以下数据代表一个回车符。

2743

程序的输出结果是

    A)66877      B)668966           C)6677877         D)6688766

(25)有以下程序

main()

{ int   x=0,y=0,i;

for (i=1;;++i)

{  if (i%2==0) {x++;continue;}

if (i%5==0) {y++;break;} }

printf (" %d,%d",x,y); }

程序的输出结果是

    A)2,1          B)2,2          C)2,5          D)5,2

(26)有以下程序

main()

{int a[4][4]={{l,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;

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

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

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

       if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}/*按列排序*/

for(i=0;i<4;i++)printf("%d,",a[i][i]);

}

程序运行后的输出结果是

    A)1,6,5,7,           B)8,7,3,1,           C)4,7,5,2,           D)1,6,2,1,

首页 1 2 尾页

相关文章

猜你喜欢

精选计算机