就业数据资源平台
当前位置:首页 > C++语言程序设计
2012年计算机二级C++第四套笔试模拟试题及答案解析(4)

 (31)在位运算中,操作数每左移一位,其结果相当于

  A)操作数乘以2


  B)操作数除以2


  C)操作数除以4


  D)操作数乘以4


  (32)有如下程序


  #include


  #define N 2


  #define M N+1


  #define NUM 2*M+1


  void main()


  { int i;


  for(i=1;i<=NUM;i++)


  cout << i;}


  该程序中的for循环执行的次数是


  A)5


  B)6


  C)7


  D)8


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


  #include


  int b=2;


  int func(int *a)


  { b += *a; return(b);}


  void main()


  { int a=2, res=2;


  res += func(&a);


  cout << res;}


  A)4


  B)6


  C)8


  D)10


  (34)所有在函数中定义的变量,连同形式参数,都属于


  A)全局变量


  B)局部变量


  C)静态变量


  D)寄存器变量


  (35)有如下程序:


  #include


  long fib(int n)


  { if(n>2)return(fib(n-1)+fib(n-2));


  else return (2);}


  void main()


  { cout << fib (3);}


  该程序的输出结果是


  A)2


  B)4


  C)6


  D)8

就业数据资源平台