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

(11)以下哪个特征不是面向对象思想中的主要特征?

  A)多态


  B)继承


  C)封装


  D)垃圾回收


  (12)以下哪个不是C++语言中的有效标识符?


  A)34a


  B)_AB


  C)A_B


  D)A25


  (13)C++中运算符优先级由高到低排列正确的是


  A):: ++ + ||


  B)< * || ,


  C)sizeof % + ::


  D), && new sizeof


  (14)下面程序的运行结果是


  #include"iostream.h"


  #define sum(a,b)a*b


  void main()


  { int x;


  x=sum(1+2,3);


  cout<  }


  A)0


  B)9


  C)7


  D)5


  (15)以下for语句中不是死循环的是


  A)for(int i=0;i<1;++i);


  B)for(int i=0;;++i);


  C)for(int i=1;i>0;++i);


  D)for( ; ; );


  (16)关于continue语句叙述不正确的是


  A)continue语句用于循环体中,结束循环


  B)continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断


  C)continue可以用于if语句中


  D)continue语句不能代替break语句


  (17)以下定义数组中错误的是


  A)int a[10];


  B)int a[2][20];


  C)int a[20][ ];


  D)int a[];


  (18)下面程序的执行结果是


  #include"iostream.h"


  void main()


  { int *p,r;


  p = new int;


  *p = 20;


  r=sizeof(*p);


  cout<  delete p;


  }


  A)程序错误


  B)内存为20地址的大小


  C)20


  D)4


  (19)下面程序错误的语句是


  #include "iostream.h"


  ① void main()


  ② {


  ③ int A = 0;


  ④ int & B;


  ⑤ B = A;


  ⑥ cout << B;


  ⑦ cout << A;


  ⑧ }


  A)②


  B)③


  C)④


  D)⑥


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


  #include "iostream"


  using namespace std;


  int Max( int a, int b )


  {


  if( a > b)


  return a;


  else


  return b;


  }


  void main()


  {


  int m, n;


  m =10,n=5;


  int max = Max( m, n );


  cout << max << endl;


  }


  A)10


  B)程序有误


  C)1


  D)0

就业数据资源平台