首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] ①为类Circle增加一个构造函数,该函数有一个参数,并在构造时将该参数值赋给成员 radius。将该函数实现为一个非内联函数,并且使用参数列表的方式将类成员赋值。
阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。 [说明] ①为类Circle增加一个构造函数,该函数有一个参数,并在构造时将该参数值赋给成员 radius。将该函数实现为一个非内联函数,并且使用参数列表的方式将类成员赋值。
admin
2009-02-15
43
问题
阅读下列程序说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
在机器指令的地址字段中,直接指出操作数本身的寻址方式称为___________。
在程序控制流图中,有8条边,6个节点,则控制流程图的环路复杂性V(G)等于(55)。
以下关于不同类型的软件测试的叙述,正确的是______。A.单元测试不是模块测试B.多个模块不能平行地独立进行测试,应该顺序执行C.系统测试是检验程序单元或部件之间的接口关系D.确认测试是通过检验和/或核查所提供的客观证据,证实软件是否满足特定预期
在程序执行过程中,Cache与主存的地址映像由()。
可用于编写独立程序和快速脚本的语言是()。
验收测试的定义是(52)。
堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则___________(41)是一个大项堆结构,该堆结构用二叉树表示,其高度(或层数)为___________(42)。(42)
设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况,(26)两种情况可能会发生死锁。对于这两种情况,若将(27),则不会发生死锁。
《GB/T18905软件工程产品评价》标准中确定的通用评价过程包括:(55)。
MVC模式(模型.视图一控制器)是软件工程中的一种软件架构模式,把软件系统分为模型、视图和控制器三个部分。________________不属于MVC模式的优点。
随机试题
下列科目中期末余额应转入本年利润的有()
急性肾衰竭少尿期一般为
A.血液检查B.尿液检查C.粪便检查D.皮屑检查E.体表淋巴结穿刺检查夏季,某马群体温升高,呈间隙热,眼结膜、瞬膜上有黄豆大的出血斑,尿量减少,尿色深黄、黏稠。后期腋下、胸前水肿。检查马体,未发现硬蜱。进一步诊断该病,首选的检查方法是
A.茵陈B.萆薢C.虎杖D.地肤子E.金钱草具有利湿退黄,散瘀止痛功效的药物是
依法治国方略的实施是一项浩瀚庞大、复杂而艰巨的系统工程,要全面发挥各种社会规范的调整作用,综合协调地运用多元化的手段和方法实现对国家的治理和管理。关于依法治国理念的基本要求,下列哪一说法是不准确的?()
架空隔热制品距山墙或女儿墙不得小于()mm。
万利家具公司为中档卧室家具生产企业,成立于1995年,并于2000年在深圳证券交易所公开发行股票及上市。万利家具公司2005年至2010年间分店数量、职工人数、收入总额及税前利润数据如下:鉴于2011年第一季度税前利润继续下滑,万利家具
2017年12月,我国北京汽车集团与某国签署了汽车生产合作协议。双方将合资在该国沿海M地设立汽车生产基地,该项目工厂投产后,带动的直接和间接就业人口有1万余人,其50%以上的产品将供出口,年出口金额约为10亿美元。下图示意该国及M地的位置,据此完成下列问题
选择合适的相关系数必须考虑()
社会主义和谐社会的核心、本质和主题是()
最新回复
(
0
)