首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,填入(n)处。 [说明] 以下C++代码使用虚函数实现了同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。仔细阅读以下代
阅读以下说明和C++代码,填入(n)处。 [说明] 以下C++代码使用虚函数实现了同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。仔细阅读以下代
admin
2009-02-15
57
问题
阅读以下说明和C++代码,填入(n)处。
[说明]
以下C++代码使用虚函数实现了同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。仔细阅读以下代码,将(n)处语句补充完整。
[代码5-1]
#include<iostream.h>
#define PI 3.14159
class shape {//基类
protected:
(1);
public:
(2);
(3);
};
[代码5-2]
class rectangle: public shape {
public:
rectangle (int x2,int y2,int r2): (4) {};
double area ( ) {return x*y; };
};
class circle: public shape {
public:
circle (int x3,int y3,int r3):(5){};
double area ( ) {return r*r*PI; };
};
[代码5-3]
void main ( )
{
rectangle r (10,20,0);
circle c (0,0,30);
shape (6);
cout<<"长方形面积="<<s1->area ( ) <<endl;
cout<<"圆形面积="<<s2->area ( ) <<endl;
}
[运行结果]
长方形面积=200
圆形面积=2827.43
选项
答案
(1)intx,y,r; (2)shape(int x1,int y1,int r1): x(x1),y(y1),r(r1){}; (3)double virtual area()=0; (4)shape(x2,y2,r2) (5)shape(x3,y3,r3) (6)*s1=&r,*s2=&c;
解析
本题C++代码使用虚函数用同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。各空实现的功能是:(1)x,y存储长与宽,r存储半径;(2)构造函数;(3)面积虚函数,旨在定义不同面积公式;(4)构造函数;(5)构造函数;(6)类变量定义,根据下文用到的变量可推知。
转载请注明原文地址:https://kaotiyun.com/show/yuDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
甲公司接受乙公司委托开发了一项应用软件,双方没有订立任何书面合同。在此情形下,()享有该软件的著作权。
如下图所示,从输出的信息中可以确定的信息是___________。
下面的协议中属于应用层协议的是(26),该协议的报文封装在(27)中传送。(27)
一个程序的控制流图中有6个节点,10条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是______。
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(22)并不是每种编译器都必需的。
对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。一个对象通过()改变另一个对象的状态。
在WindowsXP操作系统中,用户利用“磁盘管理”程序可以对磁盘进行初始化、创建卷,(23)。通常将“C:\Windows\nyprogram.exe”文件设置成只读和隐藏属性,以便控制用户对该文件的访问,这一级安全管理称之为(24)安全管理。
采用IE浏览器访问清华大学校园网主页时,正确的地址格式为______。
某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:①经过自己测试的软件今后不会再出现问题;②在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;③承诺不需要其他人员,自己就可以独立进行测
在内部排序中,通常要对被排序数据序列进行多趟扫描。各种排序方法有其不同的排序实施过程和(时间)复杂性。对给定的整数序列(541,132,984,746,518,181,946,314,205,827)进行从小到大的排序时,采用冒泡排序的第一趟扫描结果是(6
随机试题
以下不能作为诊断肺心病的主要依据的是
患者有肺心病病史6年,今感冒后咳嗽气急,胸部胀闷,痰多、稀薄、色白,恶寒无汗,苔白,脉浮数。其证型是
锚杆支护是隧道初期支护的重要形式,请回答下列关于锚杆试验检测和质量检查的问题。关于锚杆施工质量检查表述,正确的包括()。
评估城市商业区内上面有建筑物的土地的价格,没有可参照的土地交易实例,但存在着大量的房屋出租、商业经营行为,这时宜采用()评估。
对月末仍未付款的收料业务,正确的处理方法是()。
下列明细分类账中,一般不宜采用三栏式账页格式的是()。
A公司于2007年11月向社会公开发行股票并在上海证券交易所上市交易。该公司在2008年上半年因违约造成损失近1亿元,被相关当事人起诉。该公司董事会认为,此事项不需要在中期报告中进行披露,董事会的观点是正确的。()
根据《中华人民共和国刑事诉讼法》的相关规定,下列可以撤销案件的情形不包括()。
①他们保存历史的唯一办法是将历史当作传说讲述,由讲述人一代接一代地将史实描述为传奇故事口传下来②但是,没有人能把他们当时做的事情记载下来③这些传说是很有用的,因为它们能告诉我们以往人们迁居的情况④我们从书籍中可以读到5000
A、Sheteachesinmathdepartment.B、ShewillnotrecoveruntilFriday.C、Sheoftenmissesclassesforbeingsick.D、Shehasacl
最新回复
(
0
)