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

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

  (10)以下程序的输出结果是 【10】 。

  #include

  unsigned fun(unsigned num)

  { unsigned k=1;

  do{ k *=num;num/=10;} while (num);

  return k; }

  void main()

  { unsigned n=26;

  cout << fun(n)<< endl; }

  【参考答案】

  【10】12

  (11)下列程序在构造函数和析构函数中申请和释放类的数据成员int *a,申请时使用形参b初始化a,请填空。

  class A

  { public:

  A(int b);

  ~A();

  private:

  int *a; };

  A::A(int b)

  { 【11】 ; }

  A::~A()

  { 【12】 ; }

  【参考答案】

  【11】a = new int(b); 【12】delete a

  (12)C++语言中的多态性是在编译时通过 【13】 和模板体现的,在运行时是通过 【14】体现的。

  【参考答案】

  【13】函数重载 【14】虚函数

  (13)将x+y*z中的"+"用成员函数重载,"*"用友元函数重载应写为 【15】 。

  【参考答案】

  【15】x. operator+(operator*(y,z))

视频学习

我考网版权与免责声明

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

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

最近更新

社区交流

考试问答