题目内容

【说明】 以下程序的功能是计算正方体、球体和圆柱体的表面积和体积并输出。 程序由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;

查看答案
更多问题

网络中的计算机之间为了能正确交换数据,必须遵守事先约定好的通信规则。这些规则明确规定了所交换数据的 【 】 和时序。

患者女性,15岁,发热伴血尿2天来诊,查体:面色苍白,全身皮肤黏膜未见黄染,皮肤有散在出血点,未见齿龈增生,左腋下淋巴结肿大,胸骨压痛(+),肝肋下未及,脾轻度肿大。血常规示:Hb 70g/L, WBC 19.2×109 /L,PLT 60×109 /L。 上述情况不太支持的诊断是

A. 急性白血病
B. 结核病
C. 淋巴瘤
D. ITP
E. 骨髓增生异常综合征

急性肾炎有高血压和心力衰竭者( )。

A. 绝对卧床休息
B. 绝对卧床2周
C. 卧床休息
D. 卧床休息4周
E. 室内轻度活动

患儿,女,1岁,体重为10kg,其母向杜区护士咨询有关喂养问题。 该儿每日主要添加的辅食是( )。

A. 鱼肝油
B. 蛋黄菜泥
C. 菜水水果汁
D. 饼干馒头片
E. 软饭面条碎菜碎肉

答案查题题库