首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释//********1********后添加适当的语句。 (2)完成类的私有常量PI的赋
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释//********1********后添加适当的语句。 (2)完成类的私有常量PI的赋
admin
2019-06-05
62
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)定义私有常量PI,请在注释//********1********后添加适当的语句。
(2)完成类的私有常量PI的赋值,以及完成对半径radius的赋值。请在注释//********2********后添加适当的语句。
(3)完成计算圆面积的函数GetArea()。请在注释//********3********后添加适当的语句。
(4)完成计算圆周长的函数GetGinh()。请在注释//********4********后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include<iostream.h>
#define CONST_PI3.141592
class CCircle
{
private:
double radius;
//********1********
public:
//********2********
CCircle(int radius)
(this->radius=radius;}
double GetArea()
{
//********3********
}
double GetGirth()
{
//********4********
}
void SetRadius(int m)
{
radius=m;
}
};
int main()
{
CCircle circle(5);
cout<<circle.GetArea()<<endl;
cout<<circle.GetGirth()<<endl;
circle.SetRadius(10);
cout<<Circle.GetArea()<<endl;
cout<<circle.GetGirth()<<endl;
return0;
}
选项
答案
(1)添加语句:const double PI; (2)将“CCircle(int radius)”补充完整为:CCircle(int radius):PI(CONST PI) (3)添加语句:return radius*radius*PI; (4)添加语句:return2*radius*PI;
解析
(1)第1个标识下定义私有常量PI,常数据成员是使用const说明的数据成员,因此第1个标识下应添加“constdouble PI;”。
(2)常数据成员的初始化只能通过构造函数的成员初始化列表进行,构造函数CCircle(int radius)应对常数据成员PI进行初始化,第2个标识下应改为“CCircle(int radius):PI(CONST_PI)”。
(3)第3个标识下返回圆面积值,圆面积为半径平方与PI的乘积值,即第3标识下应添加“return radius*radius*PI;”。
(4)第4个标识下返回周长,即第4表示下应添加“return2*radius*PI:”。
转载请注明原文地址:https://kaotiyun.com/show/mm8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
下面有关for循环的正确描述是
请将下列类定义补充完整,横线处应填加语句__________。classTestClass{public:voidfun(){cout
表达式c3=c1.operator+(c2)或c3=operator+(c1,c2)还可以表示为__________。
定义字符指针char*str=“hello”,已知sizeof(str)=4,则strlen(str)=___________。
在软件开发中,需求分析阶段产生的主要文档是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
需求分析阶段的任务是()。
下列选项中不全是c++语言关键字的是
随机试题
干性支气管扩张的特点是
蛋白质编码基因的基因表达的第一步是
男,l0岁,因前牙反牙合行正畸治疗,目前戴有Frankel矫治器此种矫治方法为
婴儿腹泻的治疗原则,哪项不正确
案情:2008年10月10日,甲来到某首饰店,见柜台里一条价值数千元的金项链,便产生占为已有的念头。甲遂以挑选金项链为名,趁售货员不注意,用自己在货摊上买的同样形状的假项链换了金项链,而后以对货物不满意为由把项链还给了售货员。在甲即将走出商店门口时,售货员
某公司2012年5月发生下列经济业务(期初无在产品):①生产甲产品领用材料50000元,生产乙产品领用材料40000元,车间一般性耗用材料1000元。②分配本月职工工资100000元,其中,甲产品生产工人工资60000元,乙产品生产工人工资20000元
下列有关个体工商户计算缴纳个人所得税的表述,正确的有()。
你所在检验检疫局要在某社区开展一次食品安全宣传活动,在活动期间还会为社区居民提供蔬菜质量的免费检测。如果领导让你负责,你会怎么做?
【给定资料一】互联网技术的飞速发展,尤其是移动互联网技术的不断成熟,催生了一大批勇于表达自我、热衷传递信息的自媒体。微博、微信、手机程序的迅速崛起,促使信息生产、整合、传播方式发生了革命性变化,开启了信息传播的新模式。人人都有麦克风、摄像机,让信
某五元齐次线性方程组的系数矩阵经初等变换化为则自由变量可取为①x4,x5;②x3,x5;③x1,x5;④x2,x3。那么正确的共有()
最新回复
(
0
)