2006年4月全国计算机等级考试二级C++语言程序设计笔试试卷

出处:www.examlink.com 作者:小罗 日期:2007年01月22日 16时08分

  (31)有如下程序:

  #include

  usingnamespacestd;

  classBase

  {

  private:

  voidfunl()const{cout<<"funl";}

  protected:

  voidfun2()const{cout<<"fun2";}

  public:

  voidfun3()const{cout<<"fun3";}

  };

  classDerived:protectedBase

  {

  public:

  voidfun4()const{cout<<"fun4";}

  };

  intmain()

  {

  Derivedobj;

  obj。funl();//①

  obj。fun2();//②

  obj。fun3();//③

  obj。fun4();//④

  return0;

  }

  其中有语法错误的语句是

  A)①②③④B)①②③C)②③④D)①④

  (32)有如下程序:

  #include

  usingnamespacestd;

  classBase

  {

  public:

  voidfunl(){cout<<"Base\n";}

  virtualvoidfun2(){cout<<"Base\n";}

  };

  classDerived:publicBase

  {

  public:

  voidfunl(){cout<<"Derived\n";}

  voidfun2(){cout<<"Derived\n";}

  };

  voidf(Base&b){b。funl();b。fun2();}&,lt;,/P>

  intmain()

  {

  Derivedobj;

  f(obj);

  return0;

  }

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

  A)BaseB)BaseC)DerivedD)Derived

  BaseDerivedBaseDerived

  

最后更新时间:2008-05-28 11:40:20
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程