2013年9月全国计算机二级C语言程序设计上机临考冲刺试卷2

2014-11-23 20:14:59 · 作者: · 浏览: 31

  一、选择题(每小题1分,共40分)


  1 有如下程序:


  main( )


  { int n[5]={0,0,0},i,k=2;


  for(i=0;i&printf("%d\n",n[k]););


  }


  该程序的输出结果是( )。


  A. 不确定的值


  B. 2


  C. 1


  D. 0


  2 若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。


  A. a==l


  B. ++i


  C. a=a++=5


  D. a=int(i)


  3 下列能正确进行字符串赋值的是( )。


  A. char s[5]={”ABCI)E”);


  B. char s[5]={’A’,’B’,’C’,’D’,’E’};


  C. char*s;s="ABCDE";


  D. char*s;printf("%S",s);


  4 与“y=(x>0 1:x<0 -1:0)”;的功能相同的if 语句是( )。


  A. if(x>0)y=1;


  else if(x<0)y=1;


  else y=0;


  B. if(x)


  if(x>0)y=1;


  else if(x<0)y=-l;


  else y=0;


  C. y=-l


  if(x)


  if(x>O)y=1;


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


  else y=-l;


  D. y=0;


  if(x>=0)


  if(x>=0)y=1;


  else y=-l;


  5 若有“double a;”,则正确的输入语句是(  )。


  A. scanf("%1f",a);


  B. scanf("%f",&a);


  C. seanf("%1f",&a);


  D. scanf("1e",&a);


  一、选择题(每小题1分,共40分)……


  二、程序填空题(共18分)……


  三、程序改错题(共24分)……


  四、程序设计题(共18分)……