首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥*
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥*
admin
2017-09-20
41
问题
使用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全国计算机二级
相关试题推荐
下列对派生类的表述中,错误的是()。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);};其中构造函数MyClass用的值初始化
下列描述正确的是()。
下面程序的运行结果是#include<iostream.h>voidfun(int*a,int*b){intx=*a;*a=*b;*b=x;cout
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
下列程序不能通过编译,应该在划线部分填写的语句是【 】。#include<iostream.h>#include<stdlib.h>doubleFune(inta,intb,charch){doublex;swit
下列关于运算符重载的描述中,正确的是()。
请将下列栈类Stack补充完整。classStack{private:intpList[100];//int数组,用于存放栈的元素inttop;
下列有关运算符重载的叙述中,正确的是()。
算法的空间复杂度是指()。
随机试题
下列选项中,有关SWOT分析的基本步骤,说法正确的是()
A.原发性肺结核B.干酪性坏死及空洞C.结核性胸膜炎D.纤维硬结及钙化儿童最易发生的结核病是
下列哪项不符合特发性血小板减少性紫癜,患者的实验室检查
下列关于工程项目各阶段资源消耗计划特点的表述,错误的是()。
财产所有权包括的内容是()。
当下,我们的商界精英必须清醒地意识到,企业固然要顾及股东的利益,尽可能实现股东利益的最大化,但是获得社会资源进行生产的同时,也就承担了社会各方面利益相关者的责任。能否充分考虑这些利益相关者的利益,也日益成为评价企业业绩和企业伦理的重要尺度。对这段文字概括最
A、小家具B、短沙发C、短毛笔D、肥衣服D语段中告诉大家“衣服也是又宽又大”,所以选择D。
A、 B、 C、 B因为是以When开头的疑问句,所以在回答的时候要包括时间、日期、钟点等内容。所以正确答案是(B)。(A)用来回答以Why开头的问句,而(C)则用来回答以Where开始的问句。
Whomostlikelyisgivingthetalk?
送报人每天黎明前就得起床。
最新回复
(
0
)