首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释∥********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释∥********
admin
2017-09-20
59
问题
使用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://www.kaotiyun.com/show/8TAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述正确的是()。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
在C++语言中,数据封装要解决的问题是
下面的哪个选项不能作为函数的返回类型?
下面程序错误的语句是①#include<iostream.h>②voidmain(0③{④int*p=newint[1];⑤p=9;⑥cout<<*p<<end1;
静态成员函数没有
下列叙述中错误的是
______成员函数中不能直接引用类中说明的非静态成员。
请将下列栈类Stack补充完整。classStack{private:intpList[100];//int数组,用于存放栈的元素inttop;
按照“先进后出”原则组织数据的数据结构是()。
随机试题
免疫球蛋白
男性,35岁。1周来发热,腹痛,腹泻,大便每日5~6次有血及黏液。查体:T37.8℃,下腹有压痛,右下明显。大便镜检RBC20~30/HP,WBC3~5/HP为确诊应查哪一项
无血缘关系的同种器官移植,发生移植排斥反应的主要原因是
城市化是当今重要的社会、经济现象之一,但由于人们对城市的概念理解不一,对城市化的解释和度量方法相差很大。()
水泥混凝土路面的结构组成包括()。
某酒店施工现场(如图)内,酒店主体设计层数为地上17层、地下2层,建筑高度77.9m,建筑占地面积3250m2,地上部分建筑面积42477.3m2,地下部分建筑面积5300.24m2在建酒店东侧9m处为配电房,北侧10m处为可燃材料堆场及可燃材料库房,西北
马斯洛的需要层次理论认为()。
唐朝时,浙江的经济发展迅速,越窑青瓷十分著名。越窑窑址主要集中于今上虞、余姚、()等地。
学习所引起行为或行为潜能的变化是短暂的。
Overthepastdecade,thousandsofpatentshavebeengrantedforwhatarecalledbusinessmethods.Amazon.conreceivedoneforits
最新回复
(
0
)