首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件央下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转
使用VC6打开考生文件央下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转
admin
2017-09-20
36
问题
使用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://jikaoti.com/ti/FNt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化设计方法中,数据流图表达了问题中的数据流与加工之间的关系,并且,每一个【 】实际上对应一个处理模块。
重载函数在调用时选择的依据中,错误的是
对于常数据成员,下面描述正确的是
当使用fstram流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
下列关于软件设计基本原理的叙述中错误的是
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespacestd;classBase{public:______voidfun(){cout<<
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);};其中构造函数MyClass用的值初始化
有如下程序:#include"iostream.h"voidmain(){intx=1,a=0,b=0;switch(x){caseO:b++;easel:a++;
随机试题
油井正常生产时所测得的油层中部压力是()。
胡先生,56岁,便血及肛门下坠感已1年,近2个月发现大便呈扁平状,表面带有脓血,去医院检查指诊发现直肠中段有约2cm×2cm大小的肿物质硬,边缘不清。胡先生还需作哪种辅助检查才能进一步确诊( )。
习惯性流产的定义是指自然流产连续发生几次或以上
A.驱蛔杀虫,调理脾胃B.杀虫止痛,结合外治C.安蛔定痛,继则驱虫D.安蛔止痛,调和气血E.调理脾胃,结合外治
李某担任某区人社局公务员。关于对李某的考核,下列说法哪一项是错误的?()
我国山川辽阔,河流多样,其中最长的内流河是()。
地震震级是通过仪器给出地震大小的一种量度,是划分震源放出能量大小的等级,地震所释放的能量越大,震震级也越大,每一次地震只有一个震级。地震烈度表示地震对地表及工程建筑物影响的强弱程度。是在没有仪器记录的情况下,凭地震时人们的感觉或地震发生后器物反应的程度、工
Theoldadageofthetitlehasaparallelinthescientificworld"allresearchleadstobiomedicaladvances".Thefactthatres
•Readthearticlebelowaboutdelegation.•Inmostofthelines34-45,thereisoneextraword.Itiseithergrammaticallyinc
STOPSMOKINGDoyouwanttostopsmoking?Haveyoualreadytriedtostopbutfailed?Nowit’stimetostopsmokingusingthe
最新回复
(
0
)