首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按照以下的
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按照以下的
admin
2017-09-20
69
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按照以下的要求,将程序补充完整。
(1)定义类circle的保护数据成员函数r和area,它们都是double型的数据, 请在注释∥********1********后完成。
(2)添加类circle的无参数的构造函数,使得类circle对象的r默认值为0,请在注释∥********2********后完成。
(3)添加派生类column的构造函数的定义,使得参数为double型的height和radius并将其分别赋给数据成员h和基类的r请在注释∥********3********之后完成。
(4)完成派生类column的成员函数print()的定义,请在注释∥********4********之后完成,使得输出为:
radius=5 area=78.54
height=10 vol=785.4
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
const double pi=3.1 4 1 6;
class circle
{
protected:
∥********1********
public:
∥********2********
{
r=0.0;
}
circle(double radius)
{
r=radius;
}
void print()
{
area=r*r*pi;
cout<<“radius=”<
}
};
class column:protected circle
{
protected:
double h;
public:
∥********3********
{
h=height;
r=radiuS;
}
void print()
{
ci rcle::print();
∥********4********
}
};
int main()
{
coiumn col(5.0,1 0.0);
col.print();
return 0;
}
选项
答案
(1)添加语句:double r,area; (2)添加语句:circle() (3) 添加语句: column(doubleradius,double height) (4)添加语句:cout<<“height=”<
解析
本题的功能是计算圆的面积和周长。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类和成员函数实现各种输出操作。
转载请注明原文地址:https://kaotiyun.com/show/qUAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不能够读入空格字符的语句是
如果一个类含有一个以上的纯虚函数,则称该类为
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
有如下类声明;classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);}
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式Wednesday==Friday的值是()。
已知递归函数fun的定义如下:intfun(intn){if(n<=1)return1;//递归结束情况elsereturnn*fun(n-2);//递归}则函数调用语句fun(5)
类_____支持输入操作,类____支持输出操作。
以下程序段的执行结果为()。#include<iostream.h>#definePLUS(x,y)x+yvoidmain(){intx=1,y=2,Z=3,sum:sum=PLUS(x+y,Z
随机试题
微分方程的通解为
学生,19岁。右股骨下端疼痛1个月,夜间尤甚。查体:右股骨下端偏内侧局限性隆起,皮温略高,皮肤浅静脉怒张,明显压痛,膝关节运动受限。x线片示股骨下端干骺端溶骨性骨破坏,边界不清,可见Codman三角。诊断为
实行()的优点是能够降低汇率波动的不确定性,政府货币当局便于管理。
建筑间距是指两幢建筑物之间,外墙面相距的距离。影响建筑间距确定的主要因素是()。
各旅行社、导游公司应在待遇方面对不同级别的导游员加以区别,拉开档次。()
在服务机构中,()是针对要接受临床服务的案主而做的。
要配制每100克含盐量17.5克的盐水7千克,需要食盐多少克?()
根据下列材料回答问题。2009年以来,在灾后恢复重建和扩大内需的各项政策措施的作用下,四川交通运输业投资呈现出快速增长的发展势头。1—4月,全省交通运输业投资255.74亿元,同比增长131.3%,增速较同期全社会投资快52.4个百分点,迎来了高
设计制作一个多媒体地图导航系统,使其能根据用户需求缩放地图并自动搜索路径,最适合的地图数据应该是(14)。
AResponsibilityRevolution"Wehavealwaysknownthatheedlessself-interestwasbadmorals,"FDRsaidin1937,inthemids
最新回复
(
0
)