试题 百分网手机站

计算机二级C语言考试选择题及答案(4)

时间:2020-11-02 09:19:52 试题 我要投稿

2016计算机二级C语言考试选择题及答案

  61、以下程序的执行结果是____A____.

  #include

  void main( )

  { int a,b,c,d,x;

  a=c=0;

  b=1;

  d=20;

  if (a) d=d-10;

  else if(!b)

  if (!c) x=15;

  else x=25;

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

  }

  A) d=20 B) d=10 C) d=15 D) 25

  62、有如下程序:

  #include

  void main( )

  { int a=2,b=-1,c=2;

  if (a

  if (b<0) c=0;

  else c++;

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

  }

  该程序的输出结果是___C_____.

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

  63、下列程序执行后的输出结果是____B____.

  #include

  void main( )

  { int x,y=1,z;

  if ((z=y)<0) x=4;

  else if (y==0) x=5;

  else x=6;

  printf("%d,%d\n",x,y);

  }

  A) 4,1 B) 6,1 C) 5,0 D) 出错信息

  64、有如下程序

  #include

  void main( )

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

  switch(x)

  {

  case 0: b++;

  case 1: a++;

  case 2: a++;b++;

  }

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

  }

  该程序的输出结果是______A____.

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

  65、下面程序的输出结果是____C_____.

  #include

  void main( )

  { int a=-1,b=1,k;

  if ((++a<0) && (b--<=0))

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

  else

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

  }

  A) -1 1 B) 0 1 C) 1 0 D) 0 0

  66、假定w、x、y、z、m均为int型变量,有如下程序段:

  w=1;x=2;y=3;z=4;

  m=(w

  则该程序段执行后,m的值是____D_____.

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

  67、以下程序的输出结果是___D______.

  main( )

  { int a=100;

  if (a>100) printf("%d\n",a>100);

  else printf("%d\n",a<=100);

  }

  A) a<=100 B) 100 C) 0 D) 1

  68、若执行下面的程序从键盘上输入9,则输出结果是.______B________

  #include

  void main( )

  {int n;

  scanf("%d",&n);

  if (n++<10) printf("%d\n",n);

  else printf("%d\n",n--);}

  A) 11 B) 10 C) 9 D) 8

  69、以下程序输出结果是_____D_____.

  #include

  void main( )

  { int m=4;

  if (++m>5) printf("%d\n",m--);

  else printf("%d\n",--m);

  }

  A) 7 B) 6 C) 5 D) 4

  70、若执行下面的程序从键盘上输入5,则输出结果是.

  #include

  void main( )

  {int x;

  scanf("%d",&x);

  if (x++>5) printf("%d\n",x);

  else printf("%d\n",x--);

  }

  A) 7 B) 6 C) 5 D) 4

  71、以下程序段运行结果是____A____.

  int x=1,y=1,z=-1;

  x+=y+=z;

  printf("%d\n",x

  A) 1 B) 2 C) 4 D) 不确定的值

  72、有以下程序

  #include

  void main( )

  { int a,b,c=246;

  a=c/100%9;

  b=(-1)&&(-1);

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

  }

  输出结果是____A____.

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

  73、运行下面程序时,若从键盘输入数据为"123",

  则输出结果是___C____.

  #include "stdio.h"

  void main()

  { int num,i,j,k,place;

  scanf("%d",&num);

  if (num>99)

  place=3;

  else if(num>9)

  place=2;

  else

  place=1;

  i=num/100;

  j=(num-i*100)/10;

  k=(num-i*100-j*10);

  switch (place)

  { case 3: printf("%d%d%d\n",k,j,i);

  break;

  case 2: printf("%d%d\n",k,j);

  break;

  case 1: printf("%d\n",k);

  }

  }

  A) 123 B) 1,2,3 C) 321 D) 3,2,1

  74、执行下列程序后的输出结果是___D____.

  #include

  void main( )

  { int k=4,a=3,b=2,c=1;

  printf("%d\n",k

  }

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

  75、以下条件表达式中能完全等价于条件表达式x的是____B___.

  A) (x==0) B) (x!=0) C) (x==1) D) (x!=1)

  76、若运行下面程序时,给变量a输入15,则输出结果是___A___.

  #include

  void main( )

  { int a,b;

  scanf("%d",&a);

  b=a>15?a+10:a-10;

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

  }

  A) 5 B) 25 C) 15 D) 10

  77、运行下面程序后,输出是___D___.

  #include

  void main( )

  { int k=-3;

  if (k<=0) printf("****\n");

  else printf("####\n")

  }

  A) ####

  B) ****

  C) ####****

  D) 有语法错误不能通过编译

  78、执行下面程序的输出结果是____C____.

  #include

  void main( )

  { int a=5,b=0,c=0;

  if (a=a+b) printf("****\n");

  else printf("####\n");

  }

  A) 有语法错误不能编译

  B) 能通过编译,但不能通过连接

  C) 输出 ****

  D) 输出 ####

  79、为了避免嵌套的if-else语句的二义性,C语言规定else总是与___C___组成配对关系.

  A) 缩排位置相同的if

  B) 在其之前未配对的if

  C) 在其之前尚未配对的最近的if

  D) 同一行上的if

  80、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为____C_____.

  x=y=z=1;

  t=++x || ++y && ++z;

  A) 不定值 B) 4 C) 1 D) 0

【2016计算机二级C语言考试选择题及答案】相关文章:

1.计算机二级《C语言》选择题训练题及答案

2.计算机二级考试C语言试题与答案(选择题)

3.计算机二级考试C语言强化题及答案

4.计算机二级c语言考试攻略2016

5.计算机二级C语言试题及答案

6.计算机二级《C语言》备考试题及答案

7.计算机二级《C语言》专项试题及答案

8.计算机二级考试C语言程序设计试题及答案

9.2016年计算机二级《C语言》模拟题及答案