湖南大学C++序设计选题和考核标准.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
湖南大学C序设计选题和考核标准

C++程序设计选题与考核标准 一、训练要求: 1、要求利用C++程序设计课程上学习的基础编程技巧来完成程序的设计;在设计的过程中,要建立清晰的类并正确使用相应的数据类型;在系统设计中要分析类与类之间的关系,将查找和排序的算法独立出来形成为单独的函数。正确使用继承、重载和多态等技巧。 1、每组3—5人,不得多于5人; 2、共有18个设计题目,每个题目限3组可选; 3、每组选1人参与课程设计答辩,限时15分钟,PPT内容包括:介绍本组每个成员的分工情况和设计过程(演示); 或完成后,向教师演示程序的运行和回答教师的问题,老师对每位同学提问3次,时间大概5分钟。 4、每个人(或3人或4人合作完成,作为训练考核)都要交一份课程设计报告(3-5页左右),要有侧重点。 5、考核计分,总分为 分 课程成绩由小组答辩成绩和报告成绩组成,计算方法如下: (1)答辩成绩基础设计部分占60%和发挥部分占40%; (2)设计报告成绩根据格式和论述的完整性打分,分四个层次:优秀90分以上占20%,良好80-90分占30%,中60-70分占40%,差60一下分占10% ; (3)课程设计成绩=答辩成绩×50%+设计报告成绩×50%。 6、有效时间:从第 周-第 周,可利用上机时间向教师提交程序。每道题目最高分为习题前面所列分值。 四、选题 选题1:银行类的设计(20分) 设计一个Bank类,帮助实现银行某账号的资金往来账目管理,包括建账号、存入、取出等。 Bank类包括五个私有数据成员: Top(当前账指针),data(日期),money(金额),rest(余额和sum(累计余额) 选题2:MyString类的设计(20分) 用C++语言定义MyString(包括成员函数的实现代码),使之能符合下面程序及在注释中描述的运行结果的要求: int main() { MyString s1 = 0123456789, s2(5), s3, s4(s1); s1.display(); // 此时显示出: 0123456789 s2.display(); // 此时显示出(之间是五个空格): s3.display(); // 此时显示出: s4.display(); // 此时显示出: 0123456789 s3 = s1; s3.display(); // 此时显示出: 0123456789 s3 = 3+s3; s3.display(); // 此时显示出: 0123456789999 s2 = s1[2]; s2.display(); // 此时显示出: s1.display(); // 此时显示出: 0123456789 s3 = s2++; s2.display(); // 此时显示出: 3456789 s3.display(); // 此时显示出: return 0; } 选题3:职工信息管理系统设计(30分) 职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能: 1、职工信息录入功能(职工信息用文件保存) 2、职工信息浏览功能 3、查询或排序功能:(至少一种查询方式) A、按工资查询 B、按学历查询等 4、职工信息删除、修改功能 选题4:学员成绩管理系统(30分) 定义主类,要求能够完成下列功能: 1、输入:函数input把学生的学号、姓名、性别、年龄、科成绩以及平均成绩和总成绩放在一个结构体数组中,学生的学号、姓名、科成绩由键盘输入,然后计算出平均成绩和总成绩放在结构体对应的域中。 2、插入:insert函数输入一个学生的记录,按学号的先后顺序插入该学生的全部内容。 3、排序:sort函数对所有学生按要求排序(1.学号2.总成绩),并输出。 4、查找:find函数输入一个学生的学号或姓名,找到该学生并输出该学生的全部内容。要求能查询多次。 5、删除:delete函数输入一个学生的学号或姓名,找到该学生并删除该学生的全部内容。 6、输出:函数output输出全部学生的记录。 黑白棋,又叫反棋(Reversi)、奥赛罗棋(Othello)黑白棋规则: 1)两人对奕,以轮流方式持黑子与白子。 2)开辟新局者持白子,加入者持黑子,之后以轮流方式将棋子置于棋盘格子中。若无地方可下子,则跳过一回,由对方下子。 3)在提示的格子中,选择一个格子下子,当下子的位置与离最近的同色旗子中,若有其他棋子则中间的棋子变为与我方一

文档评论(0)

drj776 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档