首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按照以下的
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按照以下的
admin
2017-09-20
82
问题
使用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全国计算机二级
相关试题推荐
下列程序的输出结果为【 】。#include<iostream,h>voidFunc(charch){switch(ch).{case’A’:case’a’cout<<"优秀"<<end1;
将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时const不是指定函数的返回值,而是修饰【 】指针。
设有以下类的定义: class Ex { int x; public: void setx(int t=0); }; 若在类外定义成员函数setx(),以下定义形式中正确的是
类中数据成员和成员函数的默认访问级别为______。
下列有关内联函数的叙述中,正确的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。Boo1fun(char*str){inti=0,j=0;while(str[j]j++;f
下列工具中为需求分析常用工具的是()。
以下程序的执行结果是_______。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){charch:fstre
以下程序的执行结果是________。#include<iostream.h>classbase{public:virtualvoidwho(){cout<<"baseclass"<<end1;}
随机试题
下列哪项不是通过N一乙酰基转移酶进行乙酰化代谢的药物
根据我国最高人民法院的有关司法解释,当事人有两个以上营业所的,应()
A.病人期待明确的诊断,并得到良好的医护对待B.医生指导病人用药以及治疗中的注意事项,部分合作,但医生还是主角C.医患关系平等,共同分享信息,讨论治疗方案D.医生完全按照患者的要求行事E.医患关系严重紧张共同参与型医患关系表现为
A、移植肢体的皮肤色泽变苍白B、移植肢体的皮肤散在性瘀点C、随着栓塞的加重,散在性瘀点可相互融合成片并扩展到整个移植组织表面D、移植肢体的皮肤色泽大片或整片变暗E、当动静脉同时栓塞时,局部皮肤呈灰暗色,最后变为紫黑
下列描述属于毛状白斑病变的是()。
设备从投入使用到因为技术落后而被淘汰所延续的时间,称为设备的( )。
某公司进口一批生羊皮,检验检疫机构在检验检疫过程中发现该批货物中混有部分生牛皮。以下表述不正确的是( )。
()认为教育的目的在于顺应个体自然发展,把受教育者培养成人,充分发挥受教者的个性,增进受教者的个人价值。
以下叙述中正确的是
Questions29-40•Readtheinformationaboutthecommunicationofinformationinbusiness.•Choosethecorrectwordtofi
最新回复
(
0
)