首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥*
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥*
admin
2017-09-20
54
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥********1********后添加适当的语句。
(2)完成类Rectangle的构造函数,请在注释∥********2********后添加适当的语句。
(3)完成计算矩形对角线长度函数Diagonal(),请在注释∥********3********后添加适当的语句。
(4)完成计算周长函数Girth(),请在注释∥********4********后添加适当的语句。
程序输出:
50
140
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
#include
class Rectangle
{
public:
int left,right t top , bottom;
∥********1********
{
left=i;
right=r;
top=t;
bottom=b;
}
∥********2********
{
left=rc.left;
right=rc.right;
top=rc.top;
bottom=rc.bottom;
}
float Diagonal()
{
∥********3********
return
}
int Girth()
{
∥********4********
return
}
};
int main()
{
Rectangle rect(20,50,40,80);
Rectangle rect2(rect);
cout<
cout<
return 0;
}
选项
答案
(1)添加语句:Rectangle(int 1,int r,int t,int b) (2)添加语句:Rectangle(Rectangle&rc) (3)将“return”补充完整为:return sqrt((right—left)*(right—left) + (bottom—top)*(bottom—top)); (4)将“return”补充完整为:return 2*((right—left)+(bottom—top));
解析
类Rectangle是描述了一个矩形,私有成员分别描述矩形的坐标值,构造函数给私有数据成员赋初值。Rectangle类的Diagonal()和Girth()分别计算矩形的对角线长度和周长,可通过矩形的长和宽计算得到。
转载请注明原文地址:https://kaotiyun.com/show/rTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于函数返回值类型和返回值表达式的类型的描述中,错误的是()。
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
如果类A被说明成类B的友元,则
类的构造函数的作用是
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
将E-R图转换到关系模式时,实体与联系都可以表示成
运算符重载仍然保持其原来的优先级、________和________
下列选项中,是软件调试技术的是()。
栈和队列的共同特点是
随机试题
气雾剂的优点有
下列关于证据的说法正确的是:()
德育的疏导原则。
A.肺鳞状细胞癌B.肺小细胞癌C.肺腺癌D.肺巨噬细胞癌E.肺肉瘤样癌由嗜银细胞发生的癌是
抢救新生儿窒息,下列哪项不必要
患者,男,32岁。左侧颞下颌关节疼痛半年,咀嚼开口动作时疼痛加重,关节区压痛,开闭口时闻及摩擦音,开口型偏向左侧。其诊断应该是
下列属于县级以上各级人民政府及其部门应当予以重点公开的事项的是()。
从垂直高度来看,世界人口分布的不平衡性十分明显。海拔200米以下的陆地面积占27.8%,而居住在这一高度内的人口比重却占到56.2%,200~500米高度的陆地面积占全部陪地的29.5%,而居住在这一高度内的人口为24%,500~1000米高度的陆地占总面
BluejeansareprobablythesinglemostrepresentativearticleofAmericanclothing.Theywereoriginally【C1】______byJacobDavi
His______brainandboundlessenergydrovehimfromonegreatinventiontoanother.
最新回复
(
0
)