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

(21)函数int test( int a , int b=1, int c = 0),下列调用不合法的个数是

  test( 0 );test( 0, 0 );test( );test( 0, 0, 0 );


  A)0


  B)1


  C)2


  D)3


  (22)C++语言中类定义中默认的访问权限是


  A)public


  B)protected


  C)private


  D)default


  (23)C++语言中关于构造函数的说法正确的是


  A)构造函数的函数名不必和类名相同


  B)构造函数只能每一个


  C)每个类必定有构造函数


  D)构造函数必有返回值


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


  A)A( A *B );


  B)A( A B );


  C)A( A & B );


  D)A( A );


  (25)下面程序的执行结果为


  #include "iostream"


  using namespace std;


  class A


  {


  int a;


  public:


  void Seta( int x ){ a = x;}


  void Display_a(){ cout << a << endl; }


  };


  class B


  {


  int b;


  public:


  void Setb( int x ){ b = x;}


  void Dispaly_b(){ cout << b << endl; }


  };


  class C : public A, private B


  {


  private:


  int c;


  public:


  void Setc( int x, int y, int z )


  { c = z; Seta( x ); Setb( y ); }


  void Display_c(){ cout << c << endl; }


  };


  ① void main()


  ② {


  ③ C cc;


  ④ cc.Seta( 1 );


  ⑤ cc.Display_a();


  ⑥ cc.Setc( 2, 2, 3 );


  ⑦ cc.Dispaly_b();


  ⑧ cc.Display_c();


  }


  A)输出为223


  B)有错误在第5行


  C)输出为123


  D)有错误在第7行


  (26)虚函数必须是类的


  A)成员函数


  B)友元函数


  C)构造函数


  D)析构函数


  (27)多态性指的是


  A)以任何方式调用一个虚函数


  B)以任何方式调用一个纯虚函数


  C)借助于指向对象的基类指针或引用调用一个虚函数


  D)借助于指向对象的基类指针或引用调用一个纯虚函数


  (28)不能重载的运算符是


  A)new


  B)sizeof


  C).*


  D)++


  (29)只能作为成员函数重载的是


  A)=


  B)++


  C)*


  D)new


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


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


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


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


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

就业数据资源平台