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

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

  (33)有如下程序:

  #include

  usingnamespacestd;

  classComplex

  {

  doublere,im;

  public:

  Complex(doubler,doublei):re(r),im(i){}

  doublereal()const{returnre;}

  doubleimage()const{returnim;}

  Complex&operator+=(Complexa)

  {

  re+=a。re;

  im+=a。im;

  return*this;

  }

  };

  ostream&operator<<(ostream&s,constComplex&z)

  {

  returns<<'('<

  }

  intmain()

  {

  Complexx(1,-2),y(2,3);

  cout<<(x+=y)<

  return0;

  }

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

  A)(1,-2)B)(2,3)C)(3,5)D)(3,1)

  (34)有如下程序:

  #include

  #include

  usingnamespacestd;

  intmain()

  {

  cout。fill('*');

  cout<

  return0;

  }

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

  A)123*OKB)123*OK**C)*123OKD)*123**OK

  (35)有如下类声明:

  classSAMPLE

  {

  intn;

  public:

  SAMPLE(inti=0):n(i){}

  voidsetValue(intn0);

  };

  下列关于setValue成员函数的实现中,正确的是

  A)SAMPLE::setValue(intn0){n=n0;}

  B)voidSAMPLE::setValue(intn0){n=n0;}

  C)voidsetValue(intn0){n=n0;}

  D)setValue(intn0){n=n0;}

  

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

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

考试全流程