首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test7_3,此工程包含一个源程序文件test7_3.cpp,其中含有一个类Circle的定义,但该类的定义并不完整。请按要求完成下列操作,将类Circle的定义补充完整。 (1)为类Circle增加一个构造函数,该
使用VC6打开考生文件夹下的工程test7_3,此工程包含一个源程序文件test7_3.cpp,其中含有一个类Circle的定义,但该类的定义并不完整。请按要求完成下列操作,将类Circle的定义补充完整。 (1)为类Circle增加一个构造函数,该
admin
2009-01-15
33
问题
使用VC6打开考生文件夹下的工程test7_3,此工程包含一个源程序文件test7_3.cpp,其中含有一个类Circle的定义,但该类的定义并不完整。请按要求完成下列操作,将类Circle的定义补充完整。
(1)为类Circle增加一个构造函数,该函数有一个参数,并在构造时将该参数值赋给成员radius。将该函数实现为一个非内联函数,并且使用参数列表的方式将类成员赋值。请在注释“//**1**”之后添加适当的语句。
(2)为类Circle增加一个成员函数print(),使得可以输出有关圆的信息,比如下列程序
Circle c;
c.SetRadius(5);
c.Print();
将输出:The circle has radius of 5!
请在注释“//**2**”之后添加适当的语句。
(3)完成友元函数void CompareR(Circle *cl,Circle*c2)的定义,在屏幕中输出c1与c2比较radius大小结果,要求使用 if-else结构完成。请在注释“//**3**”之后添加适当的语句。
输出结果如下;
The circle has radus of 5!
The circle has radius of 10!
c1<c2
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test7_3.cpp清单如下:
#include<iostream.h>
class Circle{
public:
Circle():radius(5){}
//**1**
void SetRadius(int r) {radius=r; }
int GetRadius() {return radius; }
//**2**
friend void CompareR(Circle *c1,Circle*C2);
private:
int radius;
};
void CompareR(Circle *c1,Circle *C2)
{
//**3**
cout<<"c1>c2"<<endl;
else
if((c1->GetRadius())==(c2->GetRadius()))
cout<<"c1=c2"<<endl;
else
if((c1->GetRadius())<(c2->GetRadius()))
cout<<"c1<c2"<<endl;
}
void main()
{
Circle c1;
c1.SetRadius(5);
C1.Print();
Circle c2(10);
c2.Print();
CompareR(&c1,&c2);
}
选项
答案
(1) Circle(int rad):radius(rad){} (2) void Print(){cout<<"The circle has radius of"<<radius<<"!\n";} (3) if((c1->GetRadius())>(c2->GetRadius()))
解析
本题考查成员函数的定义与实现,友元函数,if分支语句等知识点。友元函数的类体外的定义与一般函数一样,注意(3)中if-else的使用,else总是与其最近的那个if配对使用的,书写时最好使用缩进格式,将配对的if-else对齐,以免出错。
转载请注明原文地址:https://kaotiyun.com/show/rOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列陈述中错误的是()。
简述古希腊克利斯提尼改革的主要内容及其意义。(南京大学2000年世界古代中世纪史真题)
试析李悝变法的内容及其意义。(厦门大学2000年中国古代史真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
计算两次考试成绩(X、Y)的相关系数。
次数分布有两个基本特点,分别是()
先将所有个体编好号码,排列顺序,然后按照固定间隔抽取调查单位的抽样组织方式是()
随机试题
TotravelfromEnglandtoScotlandyou______apassport.
突触前抑制的特点是
A.阳中求阴B.阳病治阴C.阴阳双补D.阴病治阳E.热者寒之
确定()是国家赋予国土资源行政主管部门的职责。
采用作业成本法的公司一般应具备的条件不包括()。
《中华人民共和国民法通则》第84条规定:“债是按照合同的约定或者依照法律的规定,在当事人之间产生的特定的权利和义务关系。享有权利的人是债权人,负有义务的人是债务人。”试分析该条法律规定,要求符合立法原意和民法理论。
从所给四个选项中,选择最合适的一个填入问号处,使之呈现一定规律性:
5名学生参加某学科竞赛,共得91分,已知每人得分各不相同,且最高是21分,则最低分最低是()。
刺配刑始创于()。
某800万像素的数码相机,拍摄照片的最高分辨率大约是()。
最新回复
(
0
)