首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] ①为类Circle增加一个构造函数,该函数有一个参数,并在构造时将该参数值赋给成员 radius。将该函数实现为一个非内联函数,并且使用参数列表的方式将类成员赋值。
阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] ①为类Circle增加一个构造函数,该函数有一个参数,并在构造时将该参数值赋给成员 radius。将该函数实现为一个非内联函数,并且使用参数列表的方式将类成员赋值。
admin
2009-02-15
58
问题
阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。
[说明]
①为类Circle增加一个构造函数,该函数有一个参数,并在构造时将该参数值赋给成员 radius。将该函数实现为一个非内联函数,并且使用参数列表的方式将类成员赋值。
②为类Circle增加一个成员函数print(),使得可以输出有关圆的信息,比如下列程序
Circle c;
c. SetRadius(5);
c. Print();
将输出:The circle has radius of 5!
③完成友元函数void CompareR(Circle *c1,Circle *c2)的定义,在屏幕中输出c1与c2比较radius大小结果,要求使用if - else结构完成。
输出结果如下:
The circle has radus of 5 !
The circle has radius of 10 !
cl <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 * c! ,Circle * c2)
{
(3)
cout << "c1 > c2" << endl;
else
if ( (c1 -> GetRadius( )) == (c2 -> GetRadius( )))
tout < <"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/LMDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在机器指令的地址字段中,直接指出操作数本身的寻址方式称为___________。
在.I/O设备与主机问进行数据传输时,CPU只需在开始和结束时作少量处理,而无需干预数据传送过程的是()方式。
在程序执行过程中,Cache与主存的地址映像由()。
程序设计语言中(34)。
某软盘有40个磁道,磁头从一个磁道移至另一个磁道需要5ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为10个磁道,每块的旋转延迟时间及传输时间分别为100ms和25ms,则读取一个100块的文件需要时间为(24)。
设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。学生实体Students中的“
以下用例图中,A1和A2为(47)。A1和A2的关系为(48)。(48)
以下关于软件测试原则的叙述中,正确的是______。①测试开始得越早,越有利于发现缺陷②测试覆盖率和测试用例数量成正比③测试用例既需选用合理的输入数据,又需要选择不合理的输入数据④应制定测试计划并严格执行,排除随意性
在一个完整的功能测试过程中,______不属于应该编写的测试文档。A.测试需求文档B.测试用例文档C.测试标准D.问题报告单
阅读以下说明,回答问题1至问题4。【说明】网络工程师经常会面对服务器性能不足的问题,尤其是网络系统中的核心资源服务器,其数据流量和计算强度之大,使得单一计算机无法承担。可以部署多台Linux服务器组成服务器集群,采用负载均衡技术提供服务。
随机试题
工程建设标准批准部门对工程项目执行强制性标准进行监督检查的方式有重点检查、抽查和()。
劳动资料中最重要的是()
蛔虫病旋毛虫病
根据藏医阴阳学说,下列属于阳的事物或现象的是( )。
张某经甲市乙区工商行政管理局批准租用一个店面经营百货。一日,该局的两名执法人员到张某店中征收管理费时,因没能很好招待执法人员,两名执法人员即强行没收了张某的一台彩电,并将正在营业中的商店查封。张某对查封商店的行为不服提出了行政复议申请。请问下列哪种说法正确
下列各项中,免征个人所得税的有()。
2009年1月2日,甲公司以库存商品、投资性房地产、无形资产和交易性金融资产作为合并对价支付给乙公司的原股东丙公司,取得乙公司80%的股份。甲公司与丙公司不存在关联方关系。各个公司所得税税率均为25%,甲公司采用应税合并。(假定增值税税率为17%)
(1)盛世与法制相对健全分不开(2)没有无法制的盛世(3)历史上出现过文景等盛世(4)没有盛世而法制衰微的现象(5)法制是盛世的外在标志
Americanpresidentsseemtoagebeforeoureyes.Butthecommonbeliefthathigh-officestressgraysourleadersfasterthan【C1】
Dietetics(营养学)istheapplicationofthescienceofnutrition(营养)totheselectionandpreparationoffoods,inhealthanddisease
最新回复
(
0
)