首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件央下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转
使用VC6打开考生文件央下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转
admin
2017-09-20
66
问题
使用VC6打开考生文件央下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期。其中,distance为double型,revolvePeriod为int型。清在注释∥********1********之后添加适当的语句。
(2)定义类CEarth的构造函数CEarth(doublc d,intr),并在其中计算地球绕太刚公转的轨道周长。假定circumference=2*d*3.1416 。 请在注释
∥********2********之后添加适当的语句。
(3)定义类Earth的成员display(),用于显示所有信息。包括地球距太阳的距离,地球的公转刷划,以及地球绕太阳公转的轨道周长。请在注释∥********3********之后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
using namespace std;
class s CPlanet
{
protected:
∥********1********
public:
CPlanet(double d,int r)
{
distance=d;
revolvePeriod=r;
}
};
class CEarth:public CPlanet{
double Circumference,
public:
∥********2********
CEarth(double d,int r)
{
circumference=2*d*3.1416;
}
∥********3********
{
cout<<“distance=”<
cout<<“revolutionPeriod=”<
cout<<“revolution circumference=”<
}
},
void main()
{
CEarth earth(9300000,365);
earth.display(),
}
选项
答案
(1)添加语句:double distance;int revolvePeriod; (2)将“CEarth(double d,int r)”补充完整为:CEarth(double d,int r):CPlanet(d,r) (3)添加语句:void display()
解析
程序中定义了类CPlanet和CEarth,CEarth公有派生于类CPlanet。类CPlanet含有保护成员变量distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期,类CEarth含有成员变量circumference,表示地球绕太阳公转的轨道周长,其构造函数CEarth(double d,int r)计算处地球绕太阳公转的轨道周长赋值给circumference,display()用于显示所有信息。
转载请注明原文地址:https://kaotiyun.com/show/7UAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化设计方法中,数据流图表达了问题中的数据流与加工之间的关系,并且,每一个【 】实际上对应一个处理模块。
设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示
下述说法错误的是
以下有关类与结构体关系的叙述不正确的是
以下不属于构造函数特征的是。
下列关于软件设计基本原理的叙述中错误的是
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";}
下列有关内联函数的叙述中,正确的是()。
非成员函数只有在声明为(),才能访问这个类的所有private成员。
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和()提供。
随机试题
A.同步直流电复律B.心内膜心室起搏C.维拉帕米静脉注射D.起搏器置入E.利多卡因静脉注射显著窦性心动过缓伴反复晕厥的治疗
案情:2007年2月10日,甲公司与乙公司签订一份购买1000台A型微波炉的合同,约定由乙公司3月10日前办理托运手续,货到付款。乙公司如期办理了托运手续,但装货时多装了50台B型微波炉。甲公司于3月13日与丙公司签订合同,将处于运输途中的前述合同项下的1
只要属于一般纳税人,其在销售货物时就可以开具增值税专用发票。
《巴塞尔新资本协议》的新增内容包括()。,
在应对评估的P公司2006年度财务报表认定层次的重大错报风险时,注册会计师H决定使其拟实施的进一步审计程序的性质、时间、范围均具有针对性,并为此采用以下策略。你认为其中正确的是( )。在评估P公司应收账款项目存在重大的错报风险后,注册会计师H正在针对
员工薪酬管理的主要内容有()。
()是人类特有的社会性活动。
继承是指继承人在被继承人死亡后依法取得被继承人财产的行为。根据上述定义,下列属于继承的选项是()。
在禽流感盛行期间,某地区共有3名参与治疗禽流感的医务人员死亡,同时也有8名未参与禽流感治疗工作的医务人员死亡。这说明参与禽流感治疗工作并不比日常医务工作危险。以下哪项断定如果为真,最能削弱上述结论?()
关于垄断价格,下列说法中错误的是()
最新回复
(
0
)