首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释//********1********后添加适当的语句。 (2)完成类的
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释//********1********后添加适当的语句。 (2)完成类的
admin
2020-10-21
77
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)定义私有常量PI,请在注释//********1********后添加适当的语句。
(2)完成类的私有常量PI的赋值,以及完成对半径radius的赋值。请在注释//********2********后添加适当的语句。
(3)完成计算圆面积的函数GetArea()。请在注释//********3********后添加适当的语句。
(4)完成计算圆周长的函数GetGirth()。请在注释//********4********后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
#define CONST PI 3.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<
<
cout<
<
circle.SetRadius(10);
cout<
<
cout<
<
return 0;
}
选项
答案
(1)添加语句:const double PI; (2)将“CCircle(int radius)”补充完整为:CCircle(int radius):PI(CONST_PI) (3)添加语句:return radius*radius*PI; (4)添加语句:return 2*radius*PI;
解析
(1)第1个标识下定义私有常量PI,常数据成员是使用const说明的数据成员,因此第1个标识下应添加“const double PI;”。
(2)常数据成员的初始化只能通过构造函数的成员初始化列表进行,构造函数CCircle(int radius)应对常数据成员PI进行初始化,第2个标识下应改为“CCircle(int radius):PI(CONST_PI)”。
(3)第3个标识下返回圆面积值,圆面积为半径平方与PI的乘积值,即第3标识下应添加“return radius*radius*PI;”。
(4)第4个标识下返回周长,即第4表示下应添加“return 2*radius*PI;”。
转载请注明原文地址:https://kaotiyun.com/show/Nwyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下函数的作用是以双倍行距输出文件:voiddouble_space(ifstream&f,ofstream&t){charc;whilc(________){;________if(c==’\
下列符号中,正确的C++标识符是()。
下列运算符中,不能被重载的是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
结构化程序所要求的基本结构不包括()。
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程prog2,此工程中包含一个程序文件main.cpp,其中有“班级”类Class和“学生”类Student的定义,还有主函数main的定义。在主函数中定义了两个“学生”对象,他们属于同一班级。程
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Component类、Composite类和Leaf类。Component是抽象基类,Composite和kaLf是Component的公有派生类。请在横线处填写适当的代码
在面向对象方法中,实现信息隐蔽是依靠()。
下列关于this指针的叙述中,正确的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是
随机试题
在Excel中,当鼠标的形状为_______时,可以拖动选择某些单元格。
期货交易所变更名称、注册资本的,应当经()批准。
某公司近期研制了一种新产品,现有甲、乙、丙三个互斥的生产方案,寿命期均为8年,各方案的现金流量数据见下表,基准收益率为9%,(P/A,9%,8)=5.5348,(P/F,9%,8)=0.50l9。根据以上资料,回答下列问题:下列方法中,可用
下列句子有语病的是()。
下列属于完全垄断市场的情形是()。
有人说,经济领域与道德领域的规则不一样,经济领域强调的是“经济人”角色,以取得更大、更多利润为做事原则;而道德领域则要求奉献、利他、互助等。其实,经济领域固然有供求信号、等价交换、产权明晰、利润最大化等规则,但既然它是人们的社会活动,道德原则也会每时每刻渗
给定关系模式R(U,F),U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},其候选关键字为(40),则分解ρ={R1(ABCE),R2(CD)}满足(41)。
若有关系模式R(A,B,C),下列叙述中________是正确的。Ⅰ.AB→→C一定成立Ⅱ.A→→BC一定成立Ⅲ.AB→C一定成立Ⅳ.A→BC一定成立
WhatMakesaSoccerPlayerGreat?Soccerisplayedbymillionsofpeopleallovertheworld,buttherehaveonlybeenfewpl
HospitalityAnAmericanfriendhas【T1】________________youtovisithisfamily.Butif【T2】________________anAmerican’sh
最新回复
(
0
)