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

 

  (16) 若变量已正确定义并赋值,下面符合C语言语法的表达式是
  A.a:=b+1
  B.a=b=c+2
  C.int 18.5%3
  D.a=a+7=c+b
  (17) C语言中运算对象必须是整型的运算符是
  A.%=
  B./
  C.=
  D.〈=
  (18) 若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是
  A.1
  B.2
  C.2.0
  D.2.5
  (19) 若变量a、iI已正确定义,且i已正确赋值,合法的语句是
  A.a==1
  B.++i;
  C.a=a++=5;
  D.a=int(i);
  (20) 若有以下程序段,
  int c1=1,c2=2,c3;
  c3=1.0/c2*c1;
  则执行后,c3中的值是
  A.0
  B.0.5
  C.1
  D.2
  (21) 有如下程序
  main0
  { int y=3,x=3,z=1;
  printf(“%d %d\n”,(++x,y++),z+2);
  }
  运行该程序的输出结果是
  A.3 4
  B.4 2
  C.4 3
  D.3 3
  (22) 能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是
  A.a>=10 or a<=0
  B.a>=0|a<=10
  C.a>=10 &&a<=0
  D.a>=10‖a<=0
  (23) 有如下程序
  main0
  { 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=2,b=1
  B.a=1,b=1
  C.a=1,b=0
  D.a=2,b=2
  (24) 有如下程序
  main0
  { float x=2.0,y;
  if(x<0.0) y=0.0;
  else if(x<10.0) y=1.0/x;
  else y=1.0;
  printf(“%f\n”,y);
  }
  该程序的输出结果是
  A.0.000000
  B.0.250000
  C.0.500000
  D.1.000000
  (25) 有如下程序
  main0
  { int a=2,b=-1,c=2;
  if(a
  if(b<0) c=0;
  else c++
  printf(“%d\n”,
  C.;
  }
  该程序的输出结果是
  A.0
  B.1
  C.2
  D.3
  (26) 有如下程序
  main0
  { int i,sum;
  for(i=1;i<=3;sum++) sum+=i;
  printf(“%d\n”,sum);
  }
  该程序的执行结果是
  A.6
  B.3
  C.死循环
  D.0
  (27) 有如下程序
  main0
  { int x=23;
  do
  { printf(“%d”,x--);}
  while(!x);
  }
  该程序的执行结果是
  A.321
  B.23
  C.不输出任何内容
  D.陷入死循环
  (28) 有如下程序
  main0
  { int n=9;
  while(n>6) {n--;printf(“%d”,n);}
  }
  该程序段的输出结果是
  A.987
  B.876
  C.8765
  D.9876
  (29) 设有说明语句:char a=’\72’;则变量a
  A.包含1个字符
  B.包含2个字符
  C.包含3个字符
  D.说明不合法
  (30) 有如下函数调用语句
  func(rec1,rec2+rec3,(rec4,rec5);
  该函数调用语句中,含有的实参个数是
  A.3
  B.4
  C.5
  D.有语法错

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

责任编辑:cyth

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