2010年3月计算机等级考试二级C++笔试试题(文字版)

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

  (27)下列程序段中包含4个函数,其中具有隐含this指针的是

  int fun1();

  class Test{

  public:

  int fun2();

  friend int fun3();

  static int fun4();

  };

  A)fun1

  B)fun2

  C)fun3

  D)fun4

  (28)有如下程序

  #include

  using namespace std;

  class Test{

  public:

  Test(){ }

  Test(const Test &t) {cout<<1;}

  };

  Test fun(Test &u) {Test t=u; return t;}

  int main(){Test x,y; x=fun(y); return 0;}

  运行这个程序的输出结果是

  A)无输出

  B)1

  C)11

  D)111

  (29)有如下程序

  #include

  using namespace std;

  class A{

  public:

  A(int i=0):r1(i) { }

  void print() {cout<<'E’<

  void print() const {cout<<'C'<

  void print(int x) {cout <<'P'<

  private:

  int r1;

  };

  int main() {

  A a1;

  const A a2(4);

  a1.print(2);

  a1.print();

  return 0;

  }

  运行时的输出结果是

  A)P8-E4

  B)P8-C16-

  C)P0-E4-

  D)P0-C16-

  (30)下列代码声明了3个类

  class Person{};

  class Student:public Person{};

  class Undergraduate:Student{};

  下列关于这些类之间关系的描述中,错误的是

  A)类Person是类Undergraduate的基类

  B)类Undergraduate从类Student公有继承

  C)类Student是类Person的派生类

  D)类Undergraduate是类Person的派生类

视频学习

我考网版权与免责声明

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

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

最近更新

社区交流

考试问答