未分类题

阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
【说明】
以下程序的功能是计算正方体、球体和圆柱体的表面积和体积并输出。
程序由4个类组成:类cube、sphere和cylinder分别表示正方体、球体和圆柱体;抽象类 container为抽象类,提供了两个纯虚拟函数surface_area()和volum(),作为通用接口。
【C++程序】
include<iostream.h>
define pi 3.1416
class container{
protected:
double radius;
public:
container(double radius) {container::radius=radius;}
virtual double surface_area()=0;
virtual double velum()=0;
};
class cube:(1){ //定义正方体类
public:
cube(double radius):container(radius){};
double surface_area () {return 6 * radius * radius;}
double volum() {return radius * radius * radius;}
};
class sphere:(2){ //定义球体类
public:
sphere(double radius): container(radius){};
double surface_area() { return (3);}
double volum() {return pi * radius * radius * radius * 4/3;}
};
class cylinder:(4){ //定义圆柱体类
double height;
public:
cylinder(double radius,double height):container(radius)
{
container::height=height;
}
double surface_are a () { return 2 * pi * radius * (height+radius); }
double volum () {return (5);}
};
void main()
{
container * p;
cube obj1 (5);
sphere obj2(5);
cylinder obj3(5,5);
p=&obj1;
cout<<“正方体表面积”(<<p->surface_area()<<end1;
cont<<“正方体体积”<<p->volume()<<end1;
p=&obj2;
cout<<“球体表面积”<<p->surface_area()<<end1;
cout<<“球体体积”<<p->volume()<<end1;
p=&obj3;
cout<<“球体表面积”<<p->surface_area()<<end1;
cout<<“球体体积”<<p->volume()<<end1;
}

A.h>
B.1416


【参考答案】

(1)public container (2)public container(3) 4 * pi * radius *......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
文档WORD1.DOC内容如下:【文档开始】什么是声卡笼统地说,声音卡就是负责录音、播音和声音合成的计算机硬件插卡。它采用大规模集成电路,将音频技术范围的各类电路,做成声音卡集成芯片,可直接插入计算机的扩展槽中。和CD-ROM一样,声音卡是普通计算机向多媒体计算机升级必不可少的组成部分,其作用甚至比CD-ROM驱动器更为直接一些,可以说是多媒体硬件的首选芯片,这是进行多媒体演示所必需的,它使得计算机具有了较高品质的音频处理能力。声音卡上包含了可免去CPU承担声音负担的集成电子线路在多数情况下,它可与CPU并行工作。声音卡基本功能部件功能部件 具体功能模数转换器 模拟声波转换成数字信号数模转换器 数字声音转换成模拟信号立体声输入 音频信号采样立体声输出 音频信号播放MIDI接口 将电子音乐设备连接到计算机上CD-ROM接口 连接CD-ROM驱动器合成器 音乐合成数字信号处理器 处理声音信号合成【文档结束】在考生文件夹下,打开文档WORD1.DOC,按照要求完成下列操作。1.将文中所有的“声音卡”替换为“声卡”。2.将标题“什么是声卡?”设置为三号红色黑体、加黄色底纹、居中、段后间距1行。3.将正文文字“笼统地说,……可与CPU并行工作。”设置为小四号楷体_GB2312(西文使用中文字休)、各段落左右各缩进1.5字符、悬挂缩进2字符、1.1倍行距。4.将表题段“声卡基本功能部件”设置为四号楷体_GB2312、居中、倾斜。5.将文中最后9行文字转换成一个9行2列的表格,表格居中、列宽6厘米,表格中的内容设置为五号仿宋体_GB2312(西文使用中文字体),第一行文字的对齐方式为中部居中、其余内容对齐方式为靠下两端对齐。