2013年计算机二级考试C语言课后习题(第十二章)_第2页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年1月11日

  12.5 以下程序的输出结果是

  A) 3

  B) 6

  C) 5

  D) 4

  f(int a)

  { int b=0;

  static int c=3;

  a=c++,b++;

  return (a);

  }

  main()

  { int a=2,i,k;

  for(i=0; i<2; i++) k=f(a++);

  printf("%d\\n",k);

  }

  答案:D

  12.6 以下程序的输出结果是

  A) 1

  B) 2

  C) 7

  D) 10

  int m=13;

  int fun2(int x,int y)

  { int m=3;

  return (x*y-m);

  }

  main()

  { int a=7,b=5;

  printf("%d\\n",fun2(a,b)/m);

  }

  答案:B

  12.7 C语言中,形参的缺省的存储类说明是

  A) auto(自动)

  B) static(静态)

  C) register(寄存器)

  D) extern(外部)

  答案:A

  12.8 以下叙述中不正确的是

  A) 一个变量的作用域完全取决于变量定义语句的位置。

  B) 全局变量可以在函数以外的任何部位进行定义。

  C) 局部变量的“生存期”只限于本次函数调用,因此不可能将局部变量的运算结果保存至下一次调用。

  D) 一个变量说明为static存储类是为了限制其它编译单位的引用。

  答案:C


相关文章