大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C++技巧 > 2013年计算机二级C++模拟试题及答案(4)

2013年计算机二级C++模拟试题及答案(4)(3)

关键词:计算机二级C++考试真题  阅读(1393) 赞(13)

[摘要]本文是2013年计算机二级C++模拟试题及答案(4),与大家分享。

 

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

  #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<

  }

  A.10

  B.程序有误

  C.1

  D.0

  【参考答案】 A

  20.C++中类定义中默认的访问权限是(  )

  A.public

  B.protected

  C.private

  D.default

  【参考答案】 C

  21.关于构造函数A()的拷贝构造函数正确的是(  )

  A.A(A*B);

  B.A(AB);

  C.A(A&B);

  D.A(A);

  【参考答案】 C

  22.虚函数必须是类的(  )

  A.成员函数

  B.友元函数

  C.构造函数

  D.析构函数

  【参考答案】 A

  23.不能重载的运算符是(  )

  A.new

  B.sizeof

  C..*

  D.++

  【参考答案】 C

  24.关于模板下列说法不正确的是(  )

  A.用类模板定义一个对象时,不能省略实参

  B.类模板只能有虚拟类型参数

  C.类模板本身在编译中不会生成任何代码

  D.类模板的成员函数都是模板函数

  【参考答案】 B

  25.下面程序的结果为(  )

  #include″iostream.h″

  void change(int a,int b)

  {int temp;

  temp=a;

  a=b;

  b=temp;}

  void main()

  {int m,n;

  m=8;

  n=9;

  change(m,n);

  cout<

  A.8 9

  B.9 8

  C.程序有错误

  D.9 9

  【参考答案】 A

  26.下面程序输出的结果为(  )

  #include ″iostream.h″

  class A

  { public:

  A(){cout<<″CLASS A″<

  ~A(){ } };

  class B:public A

  { public:

  B(){cout<<″CLASS B″<

  ~B(){ } };

  void main()

  { A *p;

  p=new B;

  B *q;

  q=new B; }

  A.CLASS A

  B.CLASS A

  C.CLASS A

  D.CLASS A

  CLASS B CLASS B CLASS B CLASS B

  CLASS B CLASS A CLASS B

  CLASS B CLASS B

  【参考答案】 C

  27.下列程序的运行结果为(  )

  #include

  template

  class FF

  { TT a1,a2,a3;

  public:

  FF(TT b1,TT b2,TT b3){a1=b1;a2=b2;a3=b3;}

  TT Sum(){return a1+a2+a3;} };

  void main()

  { FFx(int(1.1),2,3),y(int(4.2),5,6);

   cout<

  A.6.1 15.2

  B.6 15

  C.6 15.2

  D.6.1 15

  【参考答案】 B



相关评论