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

2014-11-23 20:15:00 · 作者: · 浏览: 32

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


  1 定义下列结构体(联合)数组:


  struct st


  { char name[15];


  int age;


  }a[10]={"ZHA0",14,"WANG",15,"LIU",16," ZHANG",17);


  执行语句printf("%d,%C",a[2].age,*(a[3].name+ 2))的输出结果为( )。


  A. 15,A


  B. 16,H


  C. 16,A


  D. 17,H


  2 有以下程序:


  main()


  {int i,j;


  for(j=10;j<11;j++)


  { for(i=9;i   if(!(j%i))break;


  if(i==j-1)


  printf("%d",j);


  }


  }


  输出结果是( )。


  A. 11


  B. 10


  C. 9


  D. 10 11


  3 下列程序的输出结果是( )。


  #include


  main()


  { int i;


  for(i=1;i<=10,i++)


  { if((i*i>=20)&&(i*i<=100))


  break;


  }


  printf("%d\n",i*i;


  }


  A. 49


  B. 36


  C. 25


  D. 64


  4 设fun()函数的定义形式为


  void fun(char ch,float x){…}


  则下列对函数fun的调用语句中,正确的是( )。


  A. fun("abc",3.0);


  B. t=fun(’D’.16.5);


  C. fun(’65’,2.8);


  D. fun(32,32);


  5 若a为int类型,且其值为3,则执行完表达式a+= a-=a*a后,a的值是( )。


  A. -3


  B. 9


  C. -12


  D. 6


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


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


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


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