2002年4月全国计算机等级考试二级C语言笔试试题及答案
来源:优易学  2010-1-14 10:11:13   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  (22) 以下叙述正确的是
  A.可以把define和if定义为用户标识符
  B.可以把define定义为用户标识符,但不能把if定义为用户标识符
  C.可以把if定义为用户标识符,但不能把define定义为用户标识符
  D.define和if都不能定义为用户标识符
  (23) 若定义:int a=511,*b=&a;, 则printf("%d\n",*b);的输出结果为
  A.无确定值
  B.a的地址
  C.512
  D.511
  (24) 以下程序的输出结果是
  main()
  { int a=5,b=4,c=6,d;
  printf("%d\n",d=a>b?(a>c?a:c):(b));
  }
  A.5
  B.4
  C.6
  D.不确定
  (25) 以下程序中,while循环的循环次数是
  main()
  { int i=0;
  while(i<10)
  { if(i<1) continue;
  if(I==5) break;
   i++;
  }
  ......
  }
  A.1
  B.10
  C.6
  D.死循环,不能确定次数
  (26) 以下程序的输出结果是
  main()
  { int a=0,i;
  for(i=;i<5;i++)
  { switch(i)
  { case 0:
  case 3:a+=2;
  case 1:
  case 2:a+=3;
  default:a+=5;
  }
  }
  printf("%d\n",a);
  }
  A.31
  B.13
  C.10
  D.20
  (27) 以下程序的输出结果是
  main()
  { int a=4,b=5,c=0,d;
  d=!a&&!b||!c;
  printf("%d\n",d);
  }
  A.1
  B.0
  C.非0的数
  D.-1
  (28) 以下程序的输出结果是
  #include
  main()
  { int i=0,a=0;
  while(i<20)
  { for(;;)
  { if((i)==0) break;
  else i--;
  }
  i+=11; a+=i;
  }
  printh("%d\n",a);
  }
  A.21
  B.32
  C.33
  D.11
  (29) 以下程序的输出结果是
  char cchar(char ch)
  {
  if(ch>=‘A’&&ch<=‘Z') ch=ch-‘A'+‘a';
  return ch;
  }
  main()
  { char s[]="ABC+abc=defDEF",*p=s;
  while(*p)
  { *p=cchar(*p);
  p++;
  }
  printf("%s\n",s);
  }
  A.abc+ABC=DEFdef
  B.abc+abc=defdef
  C.abcaABCDEFdef
  D.abcabcdefdef

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训