首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 考试试题 >

2013计算机二级考试C语言备考试题一(附解析)(3)

2013-01-26 

  (17)有以下程序

  main()

  { int i,s=1;

  for (i=1;i<50;i++)

  if(!(i%5)&&!(i%3)) s+=i;

  printf("%d\n",s);}

  程序的输出结果是

  A)409 B)277 C)1 D)91

  (18)当变量c的值不为2、4、6时,值也为"真"的表达式是

  A)(c==2)||(c==4)||(c==6)

  B)(c>=2&& c<=6)||(c!=3)||(c!=5)

  C)(c>=2&&c<=6)&&!(c%2)

  D)(c>=2&& c<=6)&&(c%2!=1)

  (19)若变量已正确定义,有以下程序段

  int a=3,b=5,c=7;

  if(a>b) a=b; c=a;

  if(c!=a) c=b;

  printf("%d,%d,%d\n",a,b,c);

  其输出结果是

  A)程序段有语法错 B)3,5,3 C)3,5,5 D)3,5,7

  (20)有以下程序

  #include

  main()

  { int x=1,y=0,a=0,b=0;

  switch(x)

  { case 1:

  switch(y)

  { case 0:a++; break;

  case 1:b++; break;

  }

  case 2:a++; b++; break;

  case 3:a++; b++;

  }

  printf("a=%d,b=%d\n",a,b);

  }

  程序的运行结果是

  A)a=1,b=0 B)a=2,b=2 C)a=1,b=1 D)a=2,b=1

  (21)下列程序的输出结果是

  #include "stdio.h"

  main()

  { int i,a=0,b=0;

  for(i=1;i<10;i++)

  { if(i%2==0)

  {a++;

  continue;}

  b++;}

  printf("a=%d,b=%d",a,b); }

  A)a=4,b=4 B)a=4,b=5 C)a=5,b=4 D)a=5,b=5

  (22)已知

  #int t=0;

  while (t=1)

  {...}

  则以下叙述正确的是

  A)循环控制表达式的值为0

  B)循环控制表达式的值为1

  C)循环控制表达式不合法

  D)以上说法都不对

  (23)下面程序的输出结果是

  main()

  { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

  printf("%d\n",*(p+2));}

  A)3 B)4 C)1 D)2

  (24)以下错误的定义语句是

  A)int x[][3]={{0},{1},{1,2,3}}; B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

  C)int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; D)int x[][3]={1,2,3,4};

热点排行