简答题:(1)应添加“CPoint(inti=0,intj=O)”。 (2)应添加“CRectangle(inttop,intl

  • 题目分类:C++
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
(1)应添加“CPoint(inti=0,intj=O)”。
(2)应添加“CRectangle(inttop,intleft,intright,intbottom):pointl(top,left),point2(right,bottom)”。
(3)应添加“intwidth=point1.GetX()-point2.GetX();”。
(4)应添加“CPointpointl;”。
【解析】本题中在第1处添加构造函数定义,该构造带有两个参数X和y的构造函数,x、y都为int型,默认值为0,因此第1处应添加“CPoim(inti=0,intj=0)”。第2处通过Cpoint类的构造函数来完成Crectangle类成员的初始化,在函数体内没有任何函数语句,因此其初始化过程是在初始化列表里完成的,通过调用基类的构造涵数来实现两个私有对象point1和point2的初始化,故第2盘处应添加“CRectangle(inttop,intleft,intright,intbottom):pointl(top,left),point2(right,bottom)”。面积为矩形长宽的乘积,因此先计算矩形的长和宽,可由两个Cpoint对象的x坐标相减计算得到,CPoint对象的x坐标为私有成员,只能通过公有接口函数调用获得,因此第3处的诗句为“intwidth=point1.GetX()-point2.GetX();”。Crectangle类的成员变量为两个Cpoint对象成员point1和point2,在第4处补充point1的定义,故第4处应添加语句“CPointpoint1;”。
参考答案:
答案解析:

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。 函数sort(int&m,int&n

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。 函数sort(int&m,int&n,int&1)实现将3个整数m,n,1

查看答案

优先股股东与普通股股东一样都具有表决权。 (  )

优先股股东与普通股股东一样都具有表决权。 (  )

查看答案

关于红筹股,下列描述正确的是(  )。

关于红筹股,下列描述正确的是(  )。 A.红筹股不属于外资股 B.红筹股是指在中国境外注册、在香港上市但主要业务在中国内地或 大部分股东权益来自中国内地的股

查看答案

下列给定程序中,函数proe()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若pr

下列给定程序中,函数proe()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出"YES";若pr

查看答案

使用VC++6.0打开考生文件夹下的源程序文件 1.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序

使用VC++6.0打开考生文件夹下的源程序文件 1.cpp,该程序运行时有误,请改正其中的错误,使程序正常运行,并使程序的输出结果为 平均值为29最大值为

查看答案