首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释//********1********后添加适当的语句。 (2)完成类的私有常量PI的赋
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量PI,请在注释//********1********后添加适当的语句。 (2)完成类的私有常量PI的赋
admin
2019-06-05
57
问题
使用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全国计算机二级
相关试题推荐
函数Min的功能是返回具有n个元素的数组array中的最小值。请将横线处的缺失部分补充完整,使得程序的输出结果为1.24。#include<iostream>usingnamespacestd;template<typename
结构化程序所要求的基本结构不包括()。A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构
以下程序的输出结果是______。 #include voidmain() {inta=0; a+=(a=8); cout<<a; }
下列字符串中可以用作C++语言标识符的是
请将下列类定义补充完整,横线处应填加语句__________。classTestClass{public:voidfun(){cout
下面的符号中不属于C++关键字的是()。
下面表示引用的方法中正确的是()。已知:intn=10;
关于运算符重载,下列表述中正确的是()。
在关系数据库中,每一个二维表称为___________。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
随机试题
用生牛奶或生蛋清解救重金属盐中毒是依据蛋白质具有
不正当的竞争行为包括
根据刑法规定,实施下列哪一行为应当依照刑法定罪处罚?
背景资料:某施工单位承接了一座二级公路隧道,该隧道为单洞2车道,设计净高5m,净宽12m,总长686m,穿越的岩层含有少量煤层,裂隙发育,设计采用新奥法施工。洞口段围岩为较软岩或软硬岩互层,且以软岩为主,岩体较完整,中薄层状结构,属于Ⅳ
泡沫灭火系统的组件由哪些组成?
企业向商业银行购买远期利率合约(FRA)的主要目的是()。
理财顾问服务流程不包括()。
2016年1月1日,甲企业(增值税一般纳税人)开始自行研发一项专利技术,发生与该项专利技术相关的经济业务活动如下:(1)1月31日,该项专利技术研究阶段工作结束,共发生研发人员薪酬25万元。本月用银行存款支付其他研发支出,取得增值税专用发票注明的
当前。很多假冒产品充斥于市场之中,也出现了很多以打假为职业的人,专门知假买假,媒体称之为“职业打假人”。对于“职业打假人"的行为。有人认为他们维护了消费者的利益;但也有人认为他们极大地浪费了公共行政资源。对此。你怎么看?
Whatisthewomandoing?
最新回复
(
0
)