首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释//********1********后添加适当的语句。 (2)完成类的私有常量PI的赋
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释//********1********后添加适当的语句。 (2)完成类的私有常量PI的赋
admin
2019-06-05
71
问题
使用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全国计算机二级
相关试题推荐
C++中将两个字符串连接起来组成一个字符串的函数是______。
实体完整性约束要求关系数据库中元组的______属性值不能为空。
在软件开发中,需求分析阶段产生的主要文档是()。A)软件集成测试计划B)软件详细设计说明书C)用户手册D)软件需求规格说明书
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是()。A)fstreamB)istrearaC)ostreamD)iomanip
友元类的所有成员函数都是另一个类的______。
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用__________的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
执行以下程序后,输出结果第二行的内容是__________。#includeusingnamespacestd;classTestClass{public:virtualvoid
在下列关于二叉树的叙述中,正确的一项是()。
定义字符指针char*str=“hello”,已知sizeof(str)=4,则strlen(str)=___________。
下列哪种数据模型可以用树形结构来表示实体之间联系()。
随机试题
以下程序从终端读人数据到数组中,统计其中正数的个数,并计算它们之和。#includemain(){inti,a[20],sum,count;sum=count=0;for(________)scanf(
以下哪项不是乳腺纤维腺瘤的超声表现(后方回声多增强)
患者男,43岁,从事计算机工作5年,机房温度较低,5天前受凉后出现发热,咳嗽,咳黄痰,自服康泰克、先锋霉素Ⅳ治疗,2天前出现咳嗽加重,夜间咳嗽,呼吸困难,头痛,腹泻4次,到急诊科查白细胞14×109/L,N86%,胸部X线示左肺大片浸润影,血气分析示pH
在使用氧气过程中,当调节氧流量时应()。
下列选项中,不属于世界银行贷款项目的主要采购方式的是()。
采用平行结转分步法时,完工产品与在产品之间的费用分配是()。
上层建筑只要适应自己的经济基础发展就能对社会发展起到推动作用。()
Excerpt1:Theprocessofvaccinationallowsthepatient’sbodytodevelopimmunitytothevirusordiseasesothat,ifit
人民当家作主是我们党矢志不渝的奋斗目标,依法治国是党领导人民治理国家的基本方式。人民当家作主和依法治国的根本保证是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
最新回复
(
0
)