就业数据资源平台
当前位置:首页 > C语言程序设计
2013年计算机等级考试二级C语言练习15

(21)有如下程序段
   #include "stdio.h"
   main()
  {int a=10,b=50,c=30;
  a=a>30?1:2;
  b=b>30?1:2;
  c=c>30?1:2;
  printf("%d,%d,%d\n",a,b,c);}
  则执行结果为
  A)2,1,2
  B)1,2,1
  C)1,1,2
  D)2,1,1
(22)阅读如下程序段
  #include "stdio.h"
  main()
  { int a=45,b=40,c=50,d;
  d=a>30?b:c;
  switch(d)
  { case 30 : printf("%d,",a);
  case 40 : printf("%d,",b);
  case 50 : printf("%d,",c);
  default : printf("#");}}
  则输出的结果是
  A)40,50,
  B)50,#
  C)40,#
  D)40,50,#
(23)若有定义int k=10;则下列程序的输出结果为
  do{
  printf("%d",k--); } while(!k);
  A)9
  B)10
  C)10987654321
  D)没有输出
(24)阅读下列程序段,则程序的输出结果是
  #include "stdio.h"
  main()
  { int a=10,b=10,k;
  for(k=0;a>8;b=++k)
  printf("%d,%d,",a--,--b);
  printf("\n");}
  A)10,10,10,0,
  B)10,9,9,0,
  C)10,10,9,1,
  D)9,9,9,1,
(25)下列程序的运行结果是
  #include "stdio.h"
  main()
  {int a,b,m;
  for(a=5;a>=1;a--)
  { m=0;
  for(b=a;b<=5;b++)
  m=m+a*b;}
  printf("%d\n",m);}
  A)30
  B)15
  C)20
  D)10


21-25  A  D  B  B  B

就业数据资源平台