首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转
admin
2020-06-29
107
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期。其中,distance为double型,revolvePeriod为int型。请在注释//********1********之后添加适当的语句。
(2)定义类CEarth的构造函数CEarth(double d,intr),并在其中计算地球绕太阳公转的轨道周长。假定:circumference=2*d*3.1416。请在注释//********2********之后添加适当的语句。
(3)定义类Earth的成员display(),用于显示所有信息。包括地球距太阳的距离,地球的公转周期,以及地球绕太阳公转的轨道周长。请在注释
//********3********之后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
using namespace std;
Class 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<<"revolution
Period="<
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()
解析
(1)题目1要求“义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期。其中,distance为double型,revolvePeriod为int型”,因此第1个标识下是添加数据成员distance和revolvePeriod的声明,因此第1个标识下应添加“double distance;int revolvePeriod;”。
(2)假定:circumference=2*d*3.1416”,第2个标识下构造函数CEarth(double d,int r)完成类成员变量的初始化,在函数体内部完成了circumference的初始化,而变量distance和revolvePeriod并没有初始化,需调用基类的构造函数来初始化这两个变量,因此第2个标识下应改为“CEarth(double d,intr):CPlanet(d,r)”。
(3)第3个标识下完成成员函数display()~定义,函数display()的返回值为void,因此第3个标识下应添加“void display()”。
转载请注明原文地址:https://kaotiyun.com/show/Ue8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
静态成员函数没有
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
下列程序中的this指针的作用是【 】。#include<iostream.h>classSample{intn;staticintst;
有如下程序:#include<iostream>usingnamespacestd;classx{protected:inta;public:x(){a=1;}
以下叙述中不正确的是
下列存储类标识符中,可见性与存在性不一致的是()。
下列有关运算符重载的表述中,正确的是
设二叉树如下:则后序序列为
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
在E-R图中,用来表示实体联系的图形是( )。
随机试题
一COPD病人,突然呼吸困难,临床高度怀疑气胸,为明确诊断首选的检查方法是()
患者男性,50岁,倦怠,四肢无力,食欲减退、腹胀、消化不良、便秘,查血钙2.8mmol/L(正常2.1~2.6mmol/L),PTH25pmol/L(正常1~10pmol/L)。该患者考虑诊断为
A、受体阻断药B、β受体阻断药C、α,β受体阻断药D、α1受体阻断药E、β1受体阻断药阿替洛尔属于
依照我国《行政复议法》的规定,对( )等实行垂直领导的行政机关和国家安全机关的具体行政行为不服的,向上一级主管部门申请行政复议。
资源税类包括资源税和城镇土地使用税,这些税种对()征收
2×15年1月1日,为奖励并激励高管,A上市公司与其管理层成员签署股份支付协议,规定如果管理层成员自当日起在A公司连续服务3年,并且公司股价每年提高10%以上,管理层成员即可获得与1万股股票同等公允价值的现金。同时作为协议的补充,公司把全体管理层成员的年薪
下列关于通缉的说法错误的是()。
如图,在图1中,互不重叠的三角形共有4个,在图2中,互不重叠的三角形共有7个,在图3中,互不重叠的三角形共有10个,则在第29个图形中,互不重叠的三角形共有几个?
Singletons,referringtothosewholivealone,arebeingcomfortedbywell-meaningfriendsandfamilyandtoldthatnothavinga
Afterdecadesofstaringatapes,FransdeWaalhaswrittenabookaboutwhathumansseewhentheywatchchimpanzees.Thesecrea
最新回复
(
0
)