2010年全国计算机等级考试二级C++模拟试题及答案(14)

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

  21.关于静态数据成员的描述中正确的是

  A)类的静态数据成员不是类的所有对象共享的数据

  B)类的静态数据成员不能被类的成员函数调用

  C)类的静态数据成员不能被类的构造函数调用

  D)类的静态数据成员必须进行初始化

  【参考答案】 D

  22.拷贝构造函数的参数一般是

  A)某对象名 B)某对象成员名 C)某对象的引用名 D)指向对象的指针名

  【参考答案】 C

  23.下表正确的是

  在父类中的访问属性访问修饰符在子类中的访问属性

  A)publicprivate不能直接访问 B)protectpublicpublic

  C)privatepublic不能直接访问 D)protectprivateprotect

  【参考答案】 C

  24.下面这个程序的结果是

  #include

  class A

  { private:

  int a;

  public:

  void seta(); int geta(); };

  void A::seta()

  {a = 1;}

  int A::geta()

  {return a;}

  class B

  { private:

  int a;

  public:

  void seta(); int geta(); };

  void B::seta()

  {a = 2;}

  int B::geta()

  {return a;}

  class C : public A, public B

  { private:

  int b;

  public:

  void display(); };

  void C::display()

  { int b = geta();

  cout << b; }

  void main()

  { C c;

  c.seta();

  c.display(); }

  A)1 B)2 C)随机输出1或2 D)程序有错

  【参考答案】 D

  25.下列运算符中全都可以被友元函数重载的是

  A)= , + , - , /           B)[] , +, (), new

  C)-> , + , * , >>           D)<< , >> , + , *

  【参考答案】 D

  26.对于模板定义关键字class和typename说法不正确的是

  A)程序中的class并不能都替换为typename

  B)class和typename都可互相替换

  C)程序中的typename都能替换为class

  D)程序中的部分class可以替换为typename

  【参考答案】 B

视频学习

我考网版权与免责声明

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

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

最近更新

社区交流

考试问答