2012年计算机二级C++第三套笔试模拟试题及答案分析

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

本文导航
  • 第1页:选择题(1)—(10)
  • 第2页:选择题(11)—(20)
  • 第3页:选择题(21)—(30)
  • 第4页:选择题(31)—(35)
  • 第5页:填空题(1)—(14)
  • 第6页:参考答案及分析

  (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)类模板的成员函数都是模板函数

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答