考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > C++语言程序设计 > C++模拟试题 > 文章内容
  

全国计算机二级考试C++考前押密试卷(7)

中华IT学院   【 】  [ 2017年9月5日 ]

  四、综合应用题(18分)

  使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完整。

  (1)定义私有数据成员leftPoint、topPoint、rightPoint、bottomPoint,分别用于表示矩形左上角及右下角的点的坐标,它们都是double型的数据。请在注释1之后添加适当的语句。

  (2)完成默认构造函数CRect的定义,指定默认实参为0,它们都是double型的数据。请在注释2之后添加适当的语句。

  (3)定义函数体为空的析构函数。请在注释3之后添加适当的语句。

  (4)在main函数中定义GReet类的实例rect2,并把re-

  ct1的值赋给rect2。请在注释4之后添加适当的语句。

  注意:除在指定位置添加语句之外,不要改动程序中的其他内容。

  试题程序:

  #include

  classCRect

  {

  private:

  //********1********

  public:

  //********2********

  //********3********

  voidSetPoints(double,double,double,double);

  voidSetLeftPoint(doublem){leftPoint=m;}

  voidSetRightPoint(doublem){rightPoint=m;}

  voidSetTopPoint(doublem){topPoint=m;}

  voidSetBottomPoint(doublem){bottomPoint=m;}

  voidDisplay();

  };

  CReet::CRect(double1,doublet,doubler,doubleb)

  {

  leftPoint=1;topPoint=t;

  rightPoint=r;bottomPoint=b;

  }

  voidCRect::Setpoints(double1,doublet,doubler,doubleb)

  {

  leftPoint=1;topPoint=t;

  rightPoint=n;bottomPoint=b;

  }

  voidCRect::Display()

  {

  cout<<"left-toppointis("<  Point<<")"<<’\n’;

  cout<<"right-bottompointis("<  <  }

  voidmain()

  {

  CRectrect0;

  rect0.Display();

  rect0.SetPoints(20,20.6,30,40);

  rect0.Display();

  CRectrectl(0,0,150,150);

  rect1.SetTopPoint(10.5);

  rect1.SetLeftPoint(10.5);

  //********4********

  rect2.Display(  );}

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved