c++程序设计期末课程实践题目

c++程序设计期末课程实践题目

ID:14485211

大小:178.00 KB

页数:21页

时间:2018-07-29

c++程序设计期末课程实践题目_第1页
c++程序设计期末课程实践题目_第2页
c++程序设计期末课程实践题目_第3页
c++程序设计期末课程实践题目_第4页
c++程序设计期末课程实践题目_第5页
资源描述:

《c++程序设计期末课程实践题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计选题与考核标准一、训练要求:1、要求利用C/C++程序设计课程上学习的基础编程技巧来完成程序的设计;在设计的过程中,要建立清晰的类并正确使用相应的数据类型;在系统设计中要分析类与类之间的关系,将查找和排序的算法独立出来形成为单独的函数。正确使用继承、重载和多态等技巧。2、如果有数据交互的地方,要求对用户输入的数据都进行有效性验证,以保证程序的正常运行。二、训练目的:1、加深对面向对象设计中基础理论和基本知识的理解,培养学生的实践能力,促进理论与实践的结合。通过课程设计,让学生能够熟练运用C++进

2、行面向对象编程,建立对象模型,降低软件的复杂性,改善软件的重用性和维护性,提高软件的生产效率,全面掌握面向对象编程技术。2、通过程序设计,掌握面向对象程序设计语言C++,培养调查研究、查阅技术文献、资料、手册以及编写技术文献的能力指导等。三、课程设计分组及考核办法本课程设计采用分组的方式进行,设计内容分为基础部分和发挥部分。具体实施如下:1、每组3—5人,不得多于5人;2、共有18个设计题目,每个题目限3组可选;3、每组选1人参与课程设计答辩,限时15分钟,PPT内容包括:介绍本组每个成员的分工情况和设计过程

3、(演示);或完成后,向教师演示程序的运行和回答教师的问题,老师对每位同学提问3次,时间大概5分钟。4、每个人(或3人或4人合作完成,作为训练考核)都要交一份课程设计报告(3-5页左右),要有侧重点。5、考核计分,总分为分课程成绩由小组答辩成绩和报告成绩组成,计算方法如下:(1)答辩成绩基础设计部分占60%和发挥部分占40%;(2)设计报告成绩根据格式和论述的完整性打分,分四个层次:优秀90分以上占20%,良好80-90分占30%,中60-70分占40%,差60一下分占10%;(3)课程设计成绩=答辩成绩×50

4、%+设计报告成绩×50%。6、有效时间:从第周-第周,可利用上机时间向教师提交程序。每道题目最高分为习题前面所列分值。四、选题选题1:银行类的设计(20分)设计一个Bank类,帮助实现银行某账号的资金往来账目管理,包括建账号、存入、取出等。Bank类包括五个私有数据成员:Top(当前账指针),data(日期),money(金额),rest(余额和sum(累计余额)。除一个构造函数外,还有以下三个成员函数:Voidbankin(chard[],intm)://处理存入账Voidbankout(chard[],i

5、ntm);//处理取出账Voiddisp();             //输出明细账现程序已经给出Bank()成员函数的实现,请补充完整Bank类数据和函数的定义以及其他两成员函数的实现。程序运行时的结果如下:日期 存入   取出 余额2005.6.5  3000          30002005.7.2  1000          40002005.8.1           600  34002005.8.5           400  3000选题2:MyString类的设计(20分)用C++语

6、言定义MyString(包括成员函数的实现代码),使之能符合下面程序及在注释中描述的运行结果的要求:intmain(){MyStrings1="0123456789",s2(5),s3,s4(s1);s1.display();//此时显示出:<0123456789>s2.display();//此时显示出(<>之间是五个空格):<>s3.display();//此时显示出:<>s4.display();//此时显示出:<0123456789>s3=s1;s3.display();//此时显示出:<012345

7、6789>s3=3+s3;s3.display();//此时显示出:<0123456789999>s2=s1[2];s2.display();//此时显示出:<23456789>s1.display();//此时显示出:<0123456789>s3=s2++;s2.display();//此时显示出:<3456789>s3.display();//此时显示出:<23456789>return0;}选题3:职工信息管理系统设计(30分)职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职

8、工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:1、职工信息录入功能(职工信息用文件保存)2、职工信息浏览功能3、查询或排序功能:(至少一种查询方式)A、按工资查询B、按学历查询等4、职工信息删除、修改功能选题4:学员成绩管理系统(30分)定义主类,要求能够完成下列功能,并在主函数中给出主菜单,供用户调用和实现:1、输入:函数input把N学生的学号、姓名、性别、年龄、3科成绩以及平均成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。