首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释//********1********后添加适当的语句。 (2)完成类的私有常量PI的赋
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释//********1********后添加适当的语句。 (2)完成类的私有常量PI的赋
admin
2019-06-05
56
问题
使用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://www.kaotiyun.com/show/mm8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于函数模板的描述中,正确的是()。A)函数模板是一个实例函数B)使用函数模板定义的函数没有返回类型C)函数模板的类型参数与函数的参数相同D)通过使用不同的类型参数,可以从函数模板得到不同的实例函数
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。A)Data+(DatA);B)Dataoperator+{Data};C)Data+operator{Data};D)operator+(Data,D
负责数据库中查询操作的数据库语言是()。A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言
下列关于模板的描述中,错误的是()。A)类模板的成员函数都是模板函数B)函数模板是一种参数化类型的函数C)满足一定条件时可以省略模板实参D)模板形参只能由关键字typename声明
函数模板:template Tadd(Tx,Ty){returnx+y;} 下列对add函数的调用不正确的是
下面程序输出的结果为()。#includevoidfun(inta,intb){inttemp;temp=a:a=b:b=temp;}
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为()。
以下描述中,不是线性表顺序存储结构特征的是()。
下面关于友元的说法中错误的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为
随机试题
李某和王某系同事,因一事发生口角,李某当众侮辱王某,王某遂到法院自诉李某侮辱罪。在庭审中,二人重归于好,王某要求撤诉,法院应当()。
简述价值观和社会核心价值体系的内涵。
()是设备形成各阶段的被委托人和实施方。
质量信誉评价采取平时检查与集中检查相结合的方式进行,质量信誉评价评分时,平时检查、集中检查所占比例分别是()。
按调用出DATE日期功能,输入12.1110会显示DT1=()。
未经债务收入弥补的赤字是()。
某公司2021年末的经营资产为5000万元、金融资产为300万元、经营负债为1000万元、金融负债为2000万元,公司2021年销售额为10000万元,预计2022年销售额增长20%,营业净利率为10%,利润留存率为30%。假设2021年末的金融资产均可动
班级活动在内容确定、过程演绎、形式选择和结果形成上很难预先进行统一的控制和限定,这体现了班级活动的设计与组织的()。
在找工作的过程中,有面试,就有曙光。面试的成功与否,除了面试官如何看你的条件及个人素质外,主要取决于他们如何评价你在面试中总的表现。【T1】大多数人在面试中处于被动地位,竭尽全力回答提出的任何问题。(passiveversion)一种更好的方法是控制局面
Originally,shootingwasonlyatoolforsurvival,anditwasn’tasportingeventuntilthe19thcentury.In1896itbecameane
最新回复
(
0
)