首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释∥********1********后添加适当的语句。 (2)完成类的私有常量PI的赋值
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释∥********1********后添加适当的语句。 (2)完成类的私有常量PI的赋值
admin
2020-10-21
57
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)定义私有常量PI,请在注释∥********1********后添加适当的语句。
(2)完成类的私有常量PI的赋值,以及完成对半径radius的赋值。请在注释∥********2********后添加适当的语句。
(3)完成计算圆面积的函数GetArea()。请在注释∥********3********后添加适当的语句。
(4)完成计算圆周长的函数GetGirth()。请在注释∥********4********后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
#define CONST pI 3.141592
C1ass 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个标识下应添加“constdouble PI;”0
(2)常数据成员的初始化只能通过构造函数的成员初始化列表进行,构造函数CCircle(int radius)应对常数据成员PI进行初始化,第2个标识下应改为“CCircle(int radius):PI(CONST_PI)”。
(3)第3个标识下返回圆面积值,圆面积为半径平方与PI的乘积值,即第3标识下应添加“return radius*radius*PI;y.I。
(4)第4个标识下返回周长,即第4表示下应添加“return2*radius*PI;”。
转载请注明原文地址:https://www.kaotiyun.com/show/s8yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为:ABCDEFABCDEFABCDEF注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//*
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序通过运行。程序输出:5a1注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";)};classB{publi
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
下列数据结构中,能用二分法进行查找的是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
下列字符串中,正确的C++标识符是()。
算法分析的目的是
住关系数据库中,用来表示实体间联系的是
随机试题
下列属于我国的金融调控监管机构的有()。
下述哪类患者不宜行支气管镜检查
类白血病的各类型中,碱性磷酸酶染色积分显著增高
下面哪项与中骨盆狭窄无关
维生素C中酸性最强的羟基是
A.细动脉玻璃样变性B.细动脉纤维化C.细动脉淀粉样变性D.细动脉纤维素样坏死E.细动脉纤维素样变性恶性高血压的基本病变是
甲公司于2006年3月2日签发同城使用的支票1张给乙公司,金额为10万元人民币,付款人为丁银行。次日,乙公司将支票背书转让给丙公司。2006年3月17日,丙公司请求丁银行付款时遭拒绝。丁银行拒绝付款的正当理由有哪些?()
土地调查是对土地()、()、()、()及其空间分布等各种数据进行的科学调查,是地籍管理的基础。
2013年12月31日,甲公司将账面价值为2000万元的一条生产线以3000万元出售给租赁公司,并立即以融资租赁方式向该租赁公司租入该生产线,租期10年,尚可使用年限15年,租赁期满后归还该设备。租回后固定资产入账价值为2500万元。租入的固定资产按直线法
甘肃五个宝不包括()
最新回复
(
0
)