问答题
【参考答案】
int fun(int nFirst,int nSecond){int nMax, nMin; if (nFirst>n......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
综合应用题使用VC6打开考生文件夹下的工程test1-_3。此工程包含一个test1_3.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的定义,使其以格式 r=_area=_ 先输出半径r和底面积area,再以格式 h=_vol=_ 输出高h和体积vol的值,请在注释 ** 4 ** 之后添加适当的语句。输出结果如下:r=1 area=3.1416h=2 vol=6.2832注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。源程序文件test1_3.cpp清单如下:#includeconst double pi=3.1416;class circle {protected: ** 1 **public: ** 2 ** circle(double radius){ r=radius; } void print() { area=r*r*pi; cout<< r= <<r<< << area= <<area<<endl; }};class column: protected circle{protected: double h;public: ** 3 ** void print() { ** 4 ** }};void main(){ column Col(1.0,2.0); Col.print();}
点击查看答案&解析
问答题
改错题使用VC6打开考生文件夹下的工程test17_1,此工程包含一个源程序文件test17_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:Vehicle messageCar messageVehicle message源程序文件test17_1.cpp清单如下:#include class vehicle { int wheels;float weight;public: ***************** found ***************** void message(void){ cout> Car message n ;}}; class truck:public vehicle {int passenger_load;float payload;public:int passengers(void){return passenger_load;} };void main() { vehicle * unicycle; unicycle=new vehicle; ***************** found ***************** unicycle.message(); delete unicycle; unicycle=new car; unicycle->message(); delete unicycle; unicycle=new truck; unicycle->message(); delete unicycle; }
点击查看答案&解析
相关试题
改错题使用VC6打开考生文件夹下的工程test...
综合应用题使用VC6打开考生文件夹下的工程...