欢迎来到天天文库
浏览记录
ID:55896679
大小:314.50 KB
页数:9页
时间:2020-06-13
《C++程序设计实践指导书7(答案).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++程序设计实践上机指导书(第七次)专业班级学号姓名沈阳工程学院信息学院9实践成绩评价说明1)上机前充分准备实践材料,对上机内容有程序草稿。(10分)2)独立完成实践任务,对实践过程非常清晰。(30分)3)认真理解知识点,能够与理论知识相结合。(10分)4)在机房遵守上机守则,接受实践指导教师的监督与管理。(20分)5)认真填写实践指导书,写出实践小结。(10分)6)在实践中具备一定的创新思想,能够主动与指导教师探讨。(5分)7)加大实践工作量,主动完成实践指导书中的选做题目。(5分)8)掌握程序调试的方法,认真完成程序调试工作,使程序能够运行(10分)
2、。9上机七继承与派生(二)一、目的1.理解继承与派生、单继承与多继承的概念;2.理解基类与派生类的定义及使用方法,派生类对象及初始化方法;3.理解继承与派生过程中,把派生类作为基类构成类族的概念及虚基类的概念。二、要求:1.在上课之前,每一个同学必须将题目、程序编写完毕,做好充分的准备。2.所有环节均由每位同学独立完成,严禁抄袭他人结果。 三、步骤和内容1由学生类、课程类作为基类,共同派生选课类。声明一个学生类,有成员数据:学号、姓名、性别、年龄,要求有如下成员函数:构造函数、输出所有成员的函数。声明一个课程类,有成员数据:课程编号(cnum)、课程名称(
3、cname)、学时数(chour),要求有如下成员函数:构造函数、输出所有成员的函数。将学生类和课程类作为基类,通过公有继承,共同派生选课类,派生类新增成员数据有:成绩(score);新增成员函数有:构造函数、输出所有成员的函数。main()完成派生类对象的定义和有关成员函数的测试。2、由二维坐标点类作为基类派生出圆类;再由圆类作为基类派生出圆柱体类。(提示:点类Point的数据成员为点坐标x、y,函数成员有构造函数和显示点坐标的函数show;Circle类新增数据成员为圆的半径radius,其成员函数show除了显示圆心的坐标外还能显示半径大小;Cyli
4、nder类新增数据成员为圆柱体高度height,其成员函数除了显示基类的所有数据成员外,还得显示圆柱体的高度)1#include#includeusingnamespacestd;classStudent{public:Student(inti,stringn,chars,inta){ID=i;name=n;sex=s;age=a;}9intgetID(){returnID;}voidshow(){cout<<"ID:"<5、sex<6、m;stringcname;floatchour;};classSelCourse:publicStudent,publicCourse{public:SelCourse(inti,stringn,chars,inta,intcno,charcn,floatch,floatg):Student(i,n,s,a),Course(cno,cn,ch){score=g;}9voidshow(){Student::show();Course::show();cout<<"Score:"<7、main(){Students1(0001,"林维",'S',21);s1.show();cout<#includeusingnamespacestd;9classPoint{public:Point(intxx=0,intyy=0){x=xx;y=yy;}8、intgetX(){returnx;}intgetY(){retu
5、sex<6、m;stringcname;floatchour;};classSelCourse:publicStudent,publicCourse{public:SelCourse(inti,stringn,chars,inta,intcno,charcn,floatch,floatg):Student(i,n,s,a),Course(cno,cn,ch){score=g;}9voidshow(){Student::show();Course::show();cout<<"Score:"<7、main(){Students1(0001,"林维",'S',21);s1.show();cout<#includeusingnamespacestd;9classPoint{public:Point(intxx=0,intyy=0){x=xx;y=yy;}8、intgetX(){returnx;}intgetY(){retu
6、m;stringcname;floatchour;};classSelCourse:publicStudent,publicCourse{public:SelCourse(inti,stringn,chars,inta,intcno,charcn,floatch,floatg):Student(i,n,s,a),Course(cno,cn,ch){score=g;}9voidshow(){Student::show();Course::show();cout<<"Score:"<7、main(){Students1(0001,"林维",'S',21);s1.show();cout<#includeusingnamespacestd;9classPoint{public:Point(intxx=0,intyy=0){x=xx;y=yy;}8、intgetX(){returnx;}intgetY(){retu
7、main(){Students1(0001,"林维",'S',21);s1.show();cout<#includeusingnamespacestd;9classPoint{public:Point(intxx=0,intyy=0){x=xx;y=yy;}
8、intgetX(){returnx;}intgetY(){retu
此文档下载收益归作者所有