首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期。其
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期。其
admin
2019-05-22
45
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期。其中,distance为double型,revolvePeriod为int型。请在注释∥********1********之后添加适当的语句。
(2)定义类CEarth的构造函数CEarth(double d,int r),并在其中计算地球绕太阳公转的轨道周长。假定:circumference=2*d*3.1416。请在注释∥********2********之后添加适当的语句。
(3)定义类Earth的成员display(),用于显示所有信息。包括地球距太阳的距离,地球的公转周期,以及地球绕太阳公转的轨道周长。请在注释∥********3********之后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
us ing namespace std;
C1ass CPIanet
{
protected:
∥********1********
public:
CPlanet(double d,int r)
{
distance=d;
revolveperiod= r;
}
};
class CEarth:public CPlanet(
double c i rcumf erence,
public:
∥********2********
CEarth(double d,int r)
{
circumference=2*d*3.1416,
}
∥********3********
{
cout<<”distance=
”<
cout<<”revolution
Period=“<
cout<<”revolution
circumference=”<
<
}
};
Void mein()
{
CEarth earth(9300000,365);
earth.display();
}
选项
答案
(1)添加语句:double cRstance;int revolvePeriod; (2)将“CEarth(double d,int r)”补充完整为:CEarth(double d,int r):CPlanet(d,r) (3)添加语句:void di splay()
解析
(1)题目1要求“义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期。其中,distance为double型,revolvePefiod为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,int r):CPlanet(d,r)”。
(3)第3个标识下完成成员函数display0的定义,函数display0的返回值为void,因此第3个标识下应添加“voiddisplay0”。
转载请注明原文地址:https://kaotiyun.com/show/2b8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};,则下列x语句正确的是()
下列关于纯虚函数与抽象类的描述中,错误的是()。
下列有关函数重载的叙述中,错误的是
下列关于栈的叙述正确的是
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
A、 B、 C、 D、 ADo{……}while()先执行循环体然后判断条件,所以在k=5,10,15,20时将打印$,而while()}……}先判断条件,然后执行循环体,所以k=20到1,分别打印*。
A、 B、 C、 D、 B耦合性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块
A、 B、 C、 D、 A线性表、栈、队列和双向链表都是典型的线性结构;而二叉树是典型的非线性结构。【知识拓展】什么是线性结构?有3个衡量标准:①有且只有一个根结点;②每个结点最多有一个前件(直接前驱),也
下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误
在深度为6的满二叉树中,度为2的结点个数为__________。
随机试题
目前大多数流水线都属于()
患者男性,26岁,在寒冷天气易发生哮喘,诊断为内源性哮喘。该药物的作用机制是该药
患者,女,32岁,甲状腺功能亢进症。查体:体温37.1℃,脉搏110次/分,血压128/72mmHg。拟行双侧甲状腺次全切除术,术前按常规服碘剂。该患者麻醉前用药应禁用
甲乙丙丁四人是一家有限责任公司的股东,四人在公司中的认缴出资比例分别是20%、30%、25%、25%,三人的实缴出资比例分别为30%、25%、30%、15%。现公司计划分配红利120万元,在没有特殊约定的情况下,四人分得的红利分别应为()。
索赔的分类中,按索赔的处理方式分类,可分为()。
最常见的代收代缴费用包括房产税和保险费的水、电、煤气等资源的使用费。()
轴是机器中重要零件之一,按()的不同,轴可分为转轴、传动轴和心轴。
主张从实际生活中获取学习材料,打破教学科目界限,强调教师的责任在于利用环境去引发学生的学习动机,并帮助学生选择活动材料的教学组织形式是设计教学法。()
(上海2011A—62)小雨和弟弟进行百米赛跑,小雨比弟弟跑得快,如果两人同时起跑,小雨肯定赢。现在小雨让弟弟先跑若干米,图中l1、l2分别表示两人的路程与小雨追赶弟弟的时间的关系,由图中信息可知,下列结论中正确的是()。
[2004年MPA真题]在1975—1985年间,疗养院人住比率为容纳能力的87%,而接受比率保持不变,每年中每1000张床位平均接受95人。在1985—1988年间,入住比率上升到平均为容纳能力的92%,而接受比率却下降到了每年中每1000张床位接受81
最新回复
(
0
)