欢迎来到天天文库
浏览记录
ID:38759262
大小:297.81 KB
页数:15页
时间:2019-06-19
《北邮C++实验六作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、基础题1.标出下列程序中的错误classCSample{inta=2.5;(A)不能在类的定义中初始化成员CSample();(B)构造函数必须是公有函数public:CSample(intval);(C)~CSample();};(D)应该使用英文符号“~”“;”“;”2.在下列程序的填空中填上适当的语句,完成立方体体积的计算,并按图7-1的样式输出结果.要求:(1)对有注释标记的语句进行功能注释。(2)建立一个头文件和测试类文件,上机调试并输出下列结果。#includeusingnamespace
2、std;classcube{public:cube();//构1造¨¬函¡¥数ºy~cube();//析?构1函¡¥数ºyintvolume();//体¬?积y计?算?函¡¥数ºyprivate:intheight,width,depth;//数ºy据Y成¨¦员¡À长¡è宽¨ª高?};cube::cube(){height=2;width=20;depth=20;cout<<"Constructorcalled."<3、tcube::volume(){returnheight*width*depth;}voidmain(){{cubecubeone;//定¡§义°?一°?个?对?象¨®15cout<<"立¢¡é方¤?体¬?的Ì?体¬?积y为a:êo"<usingnamespacestd;classCCounter{intvalue;public:CCount4、er(){cout<<"CCounterConstructor1"<5、le(intval){cout<<"CExampleConstructor1"<6、m>usingnamespacestd;classPoint{15protected:intx;public:intGetx(){returnx;}intY;voidinit(inta,intb){x=a;Y=b;}//函数未设定形参intGety(){returnY;}voidSetx(inta){x=a;}voidSety(intb){Y=b;}};voidmain(){{PointA,B;A.init(25,27);B.init(29,31);cout<<"A.x="<7、out<<"B.x="<15usingnamespacestd;classbase{private:inti;staticintk;//8、定义静态数据成员kpublic:base(){i=0;k++;}//构造函数voidDisplay();};voidbase::Display(){k=k+10;i++;cout<<"i="<
3、tcube::volume(){returnheight*width*depth;}voidmain(){{cubecubeone;//定¡§义°?一°?个?对?象¨®15cout<<"立¢¡é方¤?体¬?的Ì?体¬?积y为a:êo"<usingnamespacestd;classCCounter{intvalue;public:CCount
4、er(){cout<<"CCounterConstructor1"<5、le(intval){cout<<"CExampleConstructor1"<6、m>usingnamespacestd;classPoint{15protected:intx;public:intGetx(){returnx;}intY;voidinit(inta,intb){x=a;Y=b;}//函数未设定形参intGety(){returnY;}voidSetx(inta){x=a;}voidSety(intb){Y=b;}};voidmain(){{PointA,B;A.init(25,27);B.init(29,31);cout<<"A.x="<7、out<<"B.x="<15usingnamespacestd;classbase{private:inti;staticintk;//8、定义静态数据成员kpublic:base(){i=0;k++;}//构造函数voidDisplay();};voidbase::Display(){k=k+10;i++;cout<<"i="<
5、le(intval){cout<<"CExampleConstructor1"<6、m>usingnamespacestd;classPoint{15protected:intx;public:intGetx(){returnx;}intY;voidinit(inta,intb){x=a;Y=b;}//函数未设定形参intGety(){returnY;}voidSetx(inta){x=a;}voidSety(intb){Y=b;}};voidmain(){{PointA,B;A.init(25,27);B.init(29,31);cout<<"A.x="<7、out<<"B.x="<15usingnamespacestd;classbase{private:inti;staticintk;//8、定义静态数据成员kpublic:base(){i=0;k++;}//构造函数voidDisplay();};voidbase::Display(){k=k+10;i++;cout<<"i="<
6、m>usingnamespacestd;classPoint{15protected:intx;public:intGetx(){returnx;}intY;voidinit(inta,intb){x=a;Y=b;}//函数未设定形参intGety(){returnY;}voidSetx(inta){x=a;}voidSety(intb){Y=b;}};voidmain(){{PointA,B;A.init(25,27);B.init(29,31);cout<<"A.x="<7、out<<"B.x="<15usingnamespacestd;classbase{private:inti;staticintk;//8、定义静态数据成员kpublic:base(){i=0;k++;}//构造函数voidDisplay();};voidbase::Display(){k=k+10;i++;cout<<"i="<
7、out<<"B.x="<15usingnamespacestd;classbase{private:inti;staticintk;//
8、定义静态数据成员kpublic:base(){i=0;k++;}//构造函数voidDisplay();};voidbase::Display(){k=k+10;i++;cout<<"i="<
此文档下载收益归作者所有