首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释∥********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释∥********
admin
2017-09-20
70
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释∥********1********后添加适当的语句。
(2)完成类CRectangle的构造函数,给pointl和point2进行赋值。请在注释∥********2********后添加适当的语句。
(3)完成类CRectangle的函数GetArea(),用来计算矩形面积。请在注释∥********3********后添加适当的语句。
(4)定义CRectangle类,拥有两个私有对象pointl和point2, 类型为Point, 请在注释∥********4********后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
#include
Class CPoint
{
public:
∥********1********
{
x=i;
y=1;
}
int GetX()
{
return x;
}
int GetY()
{
return y;
}
private:
int X,Y;
};
Class CRectangle
{
public:
∥********2********
{
}
int GetArea()
{
∥********3********
int height=point1.GetY()
一point2.GetY();
return(width。height)?
width*height:一width*height;
}
int GetGi rth()
{
int width=abs(pointl.
GetX()一point2.GetX());
int height=abs(pointl.
GetY()一point2.GetY());
return (2*(width+height));
}
private:
∥********4********
CPoint point2;
};
int main()
{
CRectangle rect(5,2,13,18);
cout<
cout<
return 0;
}
选项
答案
(1)添加语句:CPoint(int i=0,int J=0) (2)添加语句:CRectangle(int top,int left, int right,int bottom):pointl(top,left),point2 (right,bottom) (3)添加语句:int width:pointl.GetX()一point2.GetX(); (4)添加语句:CPoint pointl;
解析
程序中定义了CPoint和CRectangle两个类,分别表示点坐标类和矩形类,点坐标类有2个私有成员变量x和y表示坐标值,矩形类有2个CPoint成员。函数GetArea0用来计算矩形面积,可由矩形的长和宽计算得到,同样GetGirth0函数返回矩形的周长也可由长和宽得到。主函数内定义一个CRectangle对象,分别调用GetArea0和GetGirth0计算面积和周长,然后打印计算结果。
转载请注明原文地址:https://kaotiyun.com/show/8TAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言中,数据封装要解决的问题是
下列程序的输出结果为#include<iostream.h>intfunc(intn){if(n<1)returnl;elsereturnn+func(n-1);
下面赋值语句中正确的是
在关系数据库中,用来表示实体之间联系的是
若已定义,以下fun函数的功能是在循环中给数组a前4个数组元素依次赋1、2、3、4;在第二个循环中使a数组前4个元素中的值对称折叠,变成1、2、2、1。请填空。fun(inta[]){inti;for(i=1;i<=4
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
______成员函数中不能直接引用类中说明的非静态成员。
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
算法的空间复杂度是指()。
栈和队列的共同特点是
随机试题
WhatarethegeneralfeaturesofShakespeare’sromanticcomedies?
报表管理系统通过一个可由操作者自行定义、设计报表的功能模块,灵活地定义各种会计报表的格式和报表项目的数据来源。 ( )
2006年9月1日,甲、乙两公司订立一份起重电机买卖合同,合同约定,供方乙公司在当年11月底前交货,货款总额80万元,甲公司在收到货后1周内付款,违约金比例为10%,甲公司应于2006年9月10日前向乙公司支付定金10万元。订约后,甲公司于2006年9月8
①就是鸟语,也似乎琐碎而单薄,需要屋里的寂静来做衬托②到处是给太阳晒得懒洋洋的风,不像搅动屋里沉闷的那样有生气③春天从窗外进来,人在屋子里坐不住,就从门里出去④又是春天,窗子可以常开了⑤我们因此明白,春天是该镶嵌在窗子里看的,好比画配了框子⑥不过
Whereonestageofchilddevelopmenthasbeenleftout,ornotsufficientlyexperienced,thechildmayhavetogobackandcapt
下列()属于全国人大的辅助性工作机构。
设平面区域D=.则D绕y轴旋转所成的旋转体的体积为_________.
用列举法表示下列集合:(1)方程x2-7x+12=0的根的集合(2)抛物线y=x2与直线x—y=0交点的集合(3)集合{x||x-1|≤5的整数}
Scientistshavelearnedmoreaboutthewaycancerspreadsfromoneplaceinthebodytoanother.Onceitspreads,itgetsmored
Theygotooneoftheworld’smostprestigiousuniversitiesandpridethemselvesontheirsuperiorintellectbutalmosthalfof
最新回复
(
0
)