计算机二级

3773考试网计算机等级考试计算机二级正文

2013计算机二级考试C++模拟试题十四及答案3

来源:2exam.com 2013-9-30 0:26:26

 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

触屏版 电脑版
3773考试网 琼ICP备12003406号-1