首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥*
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥*
admin
2017-09-20
27
问题
使用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://jikaoti.com/ti/Vxt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序,在横线添加;#include<iostream>usingnamespacestd;classTestClass{public:TestClass(intn){number=n;}
下列打开文件的表达式中,错误的是()。
有下列二叉树,对此二叉树中序遍历的结果为()。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);};其中构造函数MyClass用的值初始化
有如下程序:#include"iostream.h"voidmain(){intx=1,a=0,b=0;switch(x){caseO:b++;easel:a++;
下面的哪个选项不能作为函数的返回类型?
已知outfile是一个输出流对象,要想像outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是
以下定义数组中错误的是()
设有数组定义:char array []= "China";则数组array 所占的空间为
请将下列栈类Stack补充完整。classStack{private:intpList[100];//int数组,用于存放栈的元素inttop;
随机试题
根据个人所得税法规定,可以免征个人所得税的奖金有()。
依照外商在企业注册资本和资产中所占股权和份额的比例不同,在我国设立的外商投资企业可分为
参苓白术散中,君药是参苓白术散中,助白术、茯苓健脾渗湿者为
A.痉挛性改变B.激惹征C.胃内形态不规则的充盈缺损D.胃腔狭窄,胃壁僵硬E.形状不规则、位于胃轮廓内的龛影溃疡性胃癌的x线钡剂造影表现为
在建设工程施工劳务分包合同中,由工程承包人负责办理,并支付保险费用的是()。
依据《工程建设项目施工招标投标办法》的规定,有以下情形将被作为废标处理()。
甲与乙签订房屋买卖合同,将自有的一幢房屋卖给乙,并约定任何一方违约须向对方支付购房款25%的违约金。但在交房前,甲又与丙签订合同,将该房屋卖给丙,并与丙办理了过户登记手续。则下列说法中错误的是()。
认真阅读下面这首词,写一篇不少于500字的鉴赏评论文章。相见欢(南唐)李煜无言独上西楼,月如钩。寂寞梧桐深院锁清秋。剪不断,理还乱,是离愁,别是一般滋味在心头。
教育者根据教育目标、任务开展各项教育活动所采取的措施,属于学校教育构成要素中的()要素。
A、Theywilltakeoneofthesixmajortests.B、Theywillbegivenapoptest.C、Theywillberequiredtoreadashortstoryinc
最新回复
(
0
)