南昌大学软件学院C++期末大作业要求
C++程序设计大作业要求
![C++程序设计大作业要求](https://img.taocdn.com/s3/m/7f2c7164fe4733687e21aa5a.png)
C++程序设计大作业要求一、作业目的1、掌握用C++实现面向对象程序设计的基本方法。
2、熟练掌握window控制台应用程序的编写,初步掌握window可视化界面应用程序的编写方法。
3、初步完成一个应用程序的设计、编码、调试,了解程序设计过程,锻炼实际应用能力,为后续课程打下基础。
二、作业内容1、工资缴税计算器基本功能要求:输入应发工资数,根据扣税标准文件中的扣税标准可以显示需要扣多少钱的税。
扣税标准要存储在二进制文件中,扣税标准包括一个起扣额和若干条记录,每条记录都包括几个字段:级数、全月应纳所得额、税率、速扣。
例如现在的扣税标准和计算方法如下:每月收入中扣除2000元的基数,剩下的是全月应纳税的所得额。
用这个数字乘以相应的税率在减去速扣的数字,就是应缴的税款。
要求能够:(1)添加扣税标准到二进制文件。
(2)可以修改扣税标准。
(3)输入工资总额,计算输出扣税额。
扩展功能要求:(1)实现可视化界面(2)公积金个人缴纳金额和社保个人缴纳金额不扣税,可通过填写缴纳的公积金和社保金额来计算实际应扣除的税费。
计算出公积金缴纳金额必须输入公积金的缴存基数(即上一年的平均工资数)和个人缴存公积金的比例(比例可任填,若未超过12%直接按输入百分比进行缴存,若超过12%则按12%进行缴存,超过的须缴存税收,例如某员工工资为3000,公积金缴存比例为15%,公积金的缴存基数为2500,社保金额为20元,则全月应纳所得额(3000-2000-2500*12%-20)=680,应缴税款为:680*5%=34元,则最终该员工的实发工资为3000-34-2500*15%-20=2571元2.学生成绩与奖学金评定系统基本功能要求:(1)学生基本数据的输入(包括学号、姓名、级别、班级)(2)成绩的输入(科目包括英语、数学和C++语言,)(3)总成绩统计(每个学生的总成绩、平均成绩及班级成绩排名)(4)奖学金评定(本系统可评定两个奖项:1.“学习标兵”评定方法为:单科成绩必须达75分以上(包括75分)、总分成绩居本班第一者;2.“三好学生”评定方法为满足以下所有条件者:单科成绩必须达75分以上(包括75分)、总成绩居本班前5%、评定为“学习标兵”的学生不能参与此项评比),将奖学金的评定结果保存到一个文本文件中(5)学生可输入姓名或学号进行各科分数的查询(6)实现奖学金结果的查询扩展功能要求:(1)实现可视化界面(2)成绩统计:显示各科平均成绩;显示各科成绩按分数段的人数及其所占的比例,即不及格(0-60分)在某个班级中所占比例为多少、及格(61-70分)、中等(71-80分)、良好(81-90分)、优秀(9 1-100分)在某个班级中所占比例为多少3.简易评分系统基本功能要求:(1)程序开始运行后给出界面提示,要求用户输入用户名及口令,然后在已有的用户名及口令中检查是否合法,合法则进入查询界面(参赛者)、评分界面(评委)、管理界面;对于不合法的用户或口令最多出错3次,超出3次后自动退出程序;(2)评分界面中,评委们能够对参赛结果进行查询,也可以对参赛者进行评分,要求对每个参赛者只能评分一次。
软件工程-期末大作业要求10-29
![软件工程-期末大作业要求10-29](https://img.taocdn.com/s3/m/f70dfefdfab069dc5022016f.png)
《软件工程》大作业内容与要求任课教师:马楠一、软件工程导论考核目的:使学生更好地理解该课程介绍的概念和主要原理等内容。
加深对软件开发过程中所涉及的各种建模工具的认识和理解。
初步感受软件系统分析设计的过程、如何利用现有的计算机辅助工具(VISIO 2003)进行阶段成果的描述以及功能模块的开发。
二、具体完成内容及要求作业一:进行系统需求分析,提交需求说明书。
要求用数据流程图描述系统的基本逻辑功能。
(至少画到第2层。
)(包括DFD、数据字典等内容)作业二:用面向数据流的方法设计,提交系统结构化设计与实现说明书(概要设计和详细设计放在一个文件中,但分开说明)。
要求用结构图描述系统的物理功能。
作业三:用面向对象的观点和UML的方法进行系统分析与设计,提交面向对象设计说明书,分析系统中包含的类-&-对象,建立系统的对象模型构建对象模型、用例图、状态图。
(可行性报告是否放入不做要求,自愿原则)三、使用工具使用Visio软件绘制相关图形,包括:数据流图、系统结构图、对象模型图、用例图、状态图等。
使用WORD文档撰写各报告内容。
四、提交内容1、以上作业以WORD文档形式提交,两人或者三人为一组,建立一个文件夹,名字为“姓名学号姓名学号_课题名称”,三个文档分别题目为“姓名姓名_课题名称_作业1”、“姓名姓名_课题名称_作业2”、“姓名姓名_课题名称_作业3”。
2、提交报告时间为第9周周五中午12:30。
五、成绩分配:1.系统需求分析:30分2.系统设计说明书: 25分3.面向对象设计说明书:25分4.增加一个学习总结,要手写版,20分,对主要知识点进行总结,六、课题参考内容注意:可以在此基础之上进行功能扩展,要在可行性报告中进行说明。
题目一学校教材订购系统1.系统简介本系统可细化为二个子系统:销售系统和采购系统销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师和学生即可去书库领书。
2012C语言大作业要求
![2012C语言大作业要求](https://img.taocdn.com/s3/m/02ec82856137ee06eef91822.png)
C语言课程设计大纲一、课程设计题目学生成绩管理系统二、课程设计目的1、掌握高级程序设计语言的基本思想、基本概念、基本方法和基本技能;2、初步学会利用c 语言编制一些程序以解决一般实际应用问题;3、培养学生分析问题和解决问题的能力;三、课程设计要求1、画出程序流程图,完成程序各部分的内容分析;2、对模块功能进行设计,完成各模块的功能;3、对模块功能进行调试;4、编写课程设计报告,要符合要求,不得少于3000字。
5、独立完成所有程序,文档的编写和调试工作,不得抄袭;四、课程设计内容1、程序设计(1)系统基本信息的描述:学号(唯一)、姓名、数学成绩、英语成绩、C语言成绩、总分、平均分。
设计建议:可定义结构体数组进行存储,或动态分配内存。
(2)学生成绩管理主要提供以下功能:①信息的输入与输出②信息修改③按学号查询学生信息④计算总分和平均分,并按照平均分进行排序⑤输出补考学生信息(成绩低于60)⑥可根据实际情况扩展其他功能。
(3)设计建议各个功能模块用函数实现;程序中涉及需要传地址的参数,在设计时数组和指针两种方法都要出现,不要全部传地址的参数都用同一方法进行设计。
在前期调试时生成数据文件,后期不必再进行信息的录入,而采用文件的读写。
本功能由任课教师具体要求。
2、课程设计报告。
课程设计报告主要包括以下内容(1)程序的流程图(2)结构体类型的说明(3)各模块的功能、流程图及其对应的函数(4)各函数的算法以及相互间的联系(5)程序的使用说明,课程设计报告可按下述结构进行设计1)需求分析任务要求、运行环境开发工具编程语言2)概要设计数据结构(结构体类型)模块分析3)详细设计函数功能介绍,流程图4)程序调试测试结果重要代码、屏幕裁图五、上交作品以学号和姓名命名的文件夹,其中包括1、最终的源程序代码2、课程设计报告(按照第三页到第六页格式进行调整)六、成绩考核平时成绩占30%,设计作品占50%,设计报告占20%。
若有雷同全部记为0分,需跟下一届学生重新进行课程设计。
程序设计大作业评分标准
![程序设计大作业评分标准](https://img.taocdn.com/s3/m/cec29e1fbf1e650e52ea551810a6f524cdbfcb71.png)
程序设计大作业评分标准一、功能实现(40 分)1、核心功能完整性(20 分)作业要求的主要功能是否全部实现,这是最基本也是最重要的考量点。
如果关键功能缺失,会严重影响得分。
功能的实现是否准确无误,能否按照预期的逻辑和规则正常运行。
2、功能拓展与优化(10 分)除了基本功能外,是否有额外的功能拓展,以展示学生的创新和深入思考能力。
对已实现的功能是否进行了优化,提高程序的性能和效率。
3、功能的实用性(10 分)所实现的功能在实际应用场景中是否具有价值和实用性。
是否考虑了用户的需求和使用习惯,使程序具有良好的用户体验。
二、代码质量(30 分)1、代码规范(10 分)变量和函数的命名是否清晰、具有描述性,便于理解代码的逻辑和功能。
代码的排版是否整齐、有良好的缩进,增强代码的可读性。
2、代码结构(10 分)程序是否采用了合理的架构和模块化设计,各模块之间的职责划分是否明确,便于维护和扩展。
代码的逻辑是否清晰,是否避免了复杂和混乱的控制流。
3、代码效率(10 分)对于算法和数据结构的选择是否合理,是否能够有效地利用系统资源,提高程序的运行速度。
是否避免了不必要的重复计算和内存浪费。
三、文档撰写(15 分)1、需求分析(5 分)清晰地阐述程序的需求和目标,包括用户的需求、功能要求和性能要求等。
2、设计文档(5 分)详细描述程序的总体设计、模块设计、数据结构设计和算法设计等,使读者能够理解程序的架构和实现思路。
3、测试文档(5 分)提供充分的测试用例和测试结果,证明程序的功能正确性和稳定性。
四、创新性(10 分)1、技术创新(5 分)是否采用了新的技术、算法或框架,以提高程序的性能或实现独特的功能。
2、思路创新(5 分)在解决问题的思路和方法上是否有独特的见解和创新,展现出与众不同的思考方式。
五、团队协作(5 分)(如果是团队作业)1、分工合理性(2 分)团队成员之间的任务分工是否明确、合理,是否充分发挥了每个成员的优势。
c++程序设计大作业
![c++程序设计大作业](https://img.taocdn.com/s3/m/bb0fd55d11a6f524ccbff121dd36a32d7275c77a.png)
c++程序设计大作业C++程序设计大作业是一项重要的任务,通常要求学生设计和实现一个较为复杂的程序。
下面我将从多个角度来回答关于C++程序设计大作业的问题。
首先,大作业的主题和要求可能因学校和课程而异。
有些教授可能会给出具体的题目,而其他教授可能鼓励学生自由选择一个项目。
无论是哪种情况,你都需要理解并满足作业的要求。
在开始设计大作业之前,你需要明确程序的目标和功能。
这可能涉及到分析问题、确定输入输出、设计算法和数据结构等。
确保你充分理解问题,并考虑如何用C++语言实现解决方案。
接下来,你需要考虑程序的整体结构和模块划分。
良好的程序设计应该具有模块化、可维护和可扩展的特点。
你可以将程序划分为多个函数或类,每个函数或类负责完成特定的任务。
同时,要注意模块之间的接口设计,确保它们能够有效地协同工作。
在编写代码之前,你可以先进行一些设计和规划。
可以画出程序的流程图或者类图,帮助你更好地理解程序的结构和逻辑。
此外,你还可以编写伪代码,以便更清晰地表达算法和思路。
在实际编写代码时,要遵循良好的编码规范和风格。
这包括使用有意义的变量和函数命名、适当的缩进、注释等。
良好的代码风格可以使你的程序更易读、易懂,并且方便他人阅读和维护。
在完成代码编写后,你需要进行测试和调试。
编写一些测试用例来验证程序的正确性,并逐步排除可能存在的bug。
可以使用调试工具来帮助你定位和修复错误。
最后,完成大作业后,你可以进行一些额外的优化和改进。
这可能包括提高程序的性能、优化算法、改进用户界面等。
但要注意,在进行优化之前,确保程序已经正确运行。
总结起来,C++程序设计大作业需要你全面考虑问题,从多个角度进行设计和实现。
你需要理解问题、设计算法和数据结构、划分模块、编写代码、进行测试和调试,并最终完成一个高质量的程序。
希望这些回答能对你有所帮助。
C++程序设计大作业要求
![C++程序设计大作业要求](https://img.taocdn.com/s3/m/fd9fb78bd4d8d15abe234ead.png)
C++程序设计大作业要求一、作业目的1、掌握用C++实现面向对象程序设计的基本方法。
2、熟练掌握window控制台应用程序的编写,初步掌握window可视化界面应用程序的编写方法。
3、初步完成一个应用程序的设计、编码、调试,了解程序设计过程,锻炼实际应用能力,为后续课程打下基础。
二、对象本学期“面向对象程序设计(C++)”选课班全体同学。
三、作业内容1、学生信息管理系统基本功能要求:学生信息存储在文件中,不同班级可以用不同文件,要求能添加学生记录(系、专业、年级、班级、学号、姓名、性别、宿舍、联系电话),能删除学生记录,能修改学生记录,能按不同字段(学号、姓名)查找、浏览学生信息,能对学生信息按某些字段进行排序浏览,可以从txt文本导数据,实现可视化界面。
进行所有修改后,退出系统之前提示用户修改完的数据是否存储到文件中。
基本要求:按上述要求建立一个CStudent类,类的设计参照上述要求。
使用类作为基本的结构完成上述系统2、电费收缴信息管理系统基本功能要求:水电费信息存储在文件中,每个月新建一个文件,每条记录以宿舍为单位,字段(楼号,宿舍号、上期行度(由上月文件中信息获得或直接输入)、本期行度、电费(由输入的电费单价计算得到)、缴费人(若没有交则为空)、缴费日期)。
本程序可以浏览所有情况、若有人缴费则修改缴费信息、查询未缴费信息,可导出txt文本,实现可视化界面,对电费信息按缴费日期排序。
进行所有修改后,退出系统之前将内存中数据存储到文件中。
基本要求:按上述要求建立一个CElefee类,类的设计参照上述要求。
使用类作为基本的结构完成上述系统3、图书信息管理系统基本功能要求:图书信息存储在文件中,每种书库(流通书库、阅览室、保留书库)新建一个文件,每条记录以图书为单位,字段(图书号、书名、出版社、ISBN、著者、出版日期、简介、共有存书数、现有存书数)。
本程序可以浏览所有图书,按书名、著者、出版日期模糊查询,按图书号、ISBN、出版社精确查询,查询结果要注明哪个书库哪种图书及图书的详细信息。
C++大作业要求
![C++大作业要求](https://img.taocdn.com/s3/m/6cec0747be1e650e52ea99f0.png)
高级语言程序设计(C++)大作业一、大作业的性质和目的C++大作业是对高级语言程序设计的综合训练,包括问题分析、总体设计、用户界面设计、程序设计基本技能和技巧。
在C++平时作业及实验中,完成的只是单一而“小”的算法,而本课程设计是对学生的整体编程能力的锻炼。
此大作业的目的是训练学生利用高级程序语言完成完整程序设计,解决实际问题的能力。
二、大作业安排1.总体要求要求每位同学以广州市的政治、经济、文化、工业、农业、服务、贸易、旅游、教育、科学、公安、医疗、卫生、建筑、工商、历史、地理、环境、银行、交通、餐饮等行业为背景,参考给出的题目和设计要求,用C++来编写一个解决这些领域中实际问题的计算机程序。
2.提交形式本课程设计与“高级语言程序设计(C++)”课程独立记分(作为不同的课程)。
每个学生必须分别独立完成,不能合作。
考试形式为实践考核与设计报告评分。
实践考核:测试所编制的计算机程序。
设计报告:提交相应设计报告与完整源程序。
设计报告形式要求图文不少于5000字的篇幅(约相当于A4纸,五号字,4页以上),提交电子文档。
3.提交时间下个学期开学后第一周周五下班前(5:00 pm)提交到平时交作业的邮箱,每位同学把要提交的所有内容打包,并以“学号+姓名”作为压缩文件名。
请遵守时间,过期不交就没有成绩了。
4.评分原则按完成作业的规范程度,完成功能的丰富程度,设计和实现的合理性来评分。
抄袭的没有成绩。
三、大作业的基本要求1. 程序要求:(1)界面友好:有合理的中文或英文提示,每个功能可以设立菜单,根据提示,可以完成相关的功能。
出现非法输入,会给出异常提示。
(2)物理存储:相关数据要求存储在数据文件中,在程序中完成文件的读写操作。
2. 提交文档包括:●设计报告,要求包含以下内容:(1)《需求分析》:陈述要解决的问题,要实现的功能;(2)《项目设计》:包括模块设计,每个模块的算法描述(自然语言或伪码或流程图),以及类层次设计;(3)《测试报告》包括测试数据和测试结果记录:要求使用 a)全部合法数据 b)各种可能的非法数据;(4)设计过程中遇到的问题及解决方法;(5)尚未解决的问题及考虑应对的策略;(6)收获和心得。
c课程设计大作业
![c课程设计大作业](https://img.taocdn.com/s3/m/9c103b2d7ed5360cba1aa8114431b90d6d85895f.png)
c课程设计大作业一、教学目标本章节的教学目标包括以下三个方面:1.知识目标:学生能够掌握课本中的基本概念、原理和方法,理解课程内容与实际应用之间的联系。
2.技能目标:学生能够运用所学知识解决实际问题,提高分析问题和解决问题的能力。
3.情感态度价值观目标:学生能够培养对学科的兴趣和热情,树立正确的价值观,认识到课程在社会发展中的重要性。
二、教学内容根据课程目标,本章节的教学内容主要包括以下几个方面:1.教材章节:第1章至第5章,涵盖课程的基本概念、原理和方法。
2.重点内容:每个章节中的关键知识点,如定义、理论、案例分析等。
3.难点内容:需要学生特别注意和练习的部分,如公式推导、计算方法等。
三、教学方法为了实现课程目标,本章节将采用以下几种教学方法:1.讲授法:教师通过讲解、阐述等方式,引导学生掌握课程的基本概念和原理。
2.讨论法:学生分组讨论,共同探讨问题,培养合作意识和解决问题的能力。
3.案例分析法:分析实际案例,让学生了解课程知识在实际中的应用。
4.实验法:学生进行实验,提高动手能力和实践能力。
四、教学资源为了支持教学内容和教学方法的实施,本章节将准备以下教学资源:1.教材:为学生提供权威、实用的教材,作为学习的主要参考资料。
2.参考书:推荐一些相关的参考书,丰富学生的知识体系。
3.多媒体资料:制作PPT、视频等多媒体资料,提高课堂趣味性和生动性。
4.实验设备:准备必要的实验设备,确保实验教学的顺利进行。
五、教学评估本章节的教学评估主要包括以下几个方面:1.平时表现:评估学生的课堂参与度、提问回答、小组讨论等,以体现学生的学习态度和积极性。
2.作业:布置适量的作业,评估学生的知识掌握和应用能力。
3.考试:定期进行考试,全面评估学生的知识掌握和运用能力。
4.实验报告:评估学生在实验过程中的操作能力和分析问题的能力。
评估方式应客观、公正,能够全面反映学生的学习成果。
教师应及时给予反馈,帮助学生提高。
C++大作业要求
![C++大作业要求](https://img.taocdn.com/s3/m/ccc6a02858fb770bf78a5591.png)
C++大作业说明
1.大作业说明:
●大作业题目不限,要求所选题目必须用到类机制(所用
C++机制局限于本课程介绍的内容,将根据所选题目的难
易程度给分);
●大作业的题目以学习小组形式合作完成,每个小组2~3名
学生;
●学习小组小组长根据各组员的贡献给出百分比,例如:张
三55%,李四45%。
2.大作业实验报告要求:
●小组成员和组长学号,姓名,小组成员工作量百分比;
●叙述题目
●题目求解思路
●各人分工划分及完成情况
●总结(分析本次大作业的心得,每个组员必须都写)。
●附源程序和可执行程序(.exe文件)
●附程序运行结果截图
注:严禁抄袭,一经发现,全组0分计。
3.其他:
●实验报告以电子版形式提交,分别创建一个文件夹,涵盖
实验报告要求的全部内容;
●实验报告(打印版)最迟于课件上说明的规定时间交给课代
表。
南昌大学c期末考试题及答案
![南昌大学c期末考试题及答案](https://img.taocdn.com/s3/m/b0bf7c4954270722192e453610661ed9ac515549.png)
南昌大学c期末考试题及答案一、选择题(每题2分,共20分)1. 在C语言中,下列哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是正确的C语言数组声明?A. int arr[10];B. int arr[];C. int arr[10] = {0};D. 所有选项答案:D3. C语言中,哪个函数用于将字符串转换成浮点数?A. atoiB. atofC. itoaD. sprintf答案:B4. 下列哪个运算符用于执行按位与操作?A. &&B. &&C. &D. ||答案:C5. 在C语言中,以下哪个关键字用于声明一个函数?A. intB. voidC. returnD. all of the above答案:D6. 下列哪个选项是C语言中的合法变量名?A. _myVarB. 2myVarC. my$varD. my var答案:A7. C语言中,哪个函数用于输出格式化的字符串到标准输出?A. printfB. scanfC. sprintfD. fprintf答案:A8. 下列哪个选项是C语言中的正确注释?A. // This is a commentB. /* This is a comment */C. //* This is a commentD. all of the above答案:B9. 在C语言中,哪个函数用于计算并返回字符串的长度?A. strlenB. strlengthC. strlengD. length答案:A10. 下列哪个选项是C语言中的正确循环语句?A. forB. whileC. do-whileD. 所有选项答案:D二、填空题(每题2分,共20分)1. 在C语言中,一个变量的声明包括变量的____和____。
答案:类型名字2. C语言中,用于定义指针的关键字是____。
c程序设计大作业
![c程序设计大作业](https://img.taocdn.com/s3/m/f2206c2ea517866fb84ae45c3b3567ec102ddc39.png)
c程序设计大作业C程序设计大作业C程序设计是一门实践性很强的课程,大作业是检验学生对C语言掌握程度的重要方式。
本次大作业的目的在于通过实际编程练习,加深对C 语言基础语法、数据结构、算法设计和程序调试等方面的理解,同时培养学生的编程思维和解决实际问题的能力。
一、大作业要求1. 题目选择:学生可以从以下题目中任选一题完成:- 学生信息管理系统- 图书馆管理系统- 简易计算器- 字符串处理工具- 图形界面的五子棋游戏2. 功能实现:每个题目都应实现基本功能,例如:- 学生信息管理系统:添加、删除、修改、查询学生信息。
- 图书馆管理系统:图书借阅、归还、查询等。
- 简易计算器:实现基本的加减乘除运算。
- 字符串处理工具:实现字符串的复制、连接、查找、替换等操作。
- 图形界面的五子棋游戏:实现基本的下棋逻辑和胜负判断。
3. 代码规范:代码应遵循良好的编程规范,包括但不限于:- 明确的函数分工,每个函数应有简短的注释说明其功能。
- 变量命名应清晰,避免使用无意义的缩写。
- 代码结构清晰,逻辑性强。
4. 文档编写:提交的作业应包括:- 程序设计说明书:介绍程序的功能、设计思路、实现过程等。
- 源代码:按照题目要求编写的C语言代码。
- 用户手册:简要说明如何使用程序。
5. 提交方式:所有材料应以电子文档形式提交,包括设计说明书、源代码和用户手册。
二、大作业流程1. 选题:学生在教师的指导下选择适合自己能力的题目。
2. 需求分析:明确程序需要实现的功能和性能要求。
3. 设计:设计程序的总体结构和各个模块的详细设计。
4. 编码:根据设计文档编写程序代码。
5. 测试:对编写的程序进行测试,确保功能正确无误。
6. 调试:根据测试结果进行必要的调试,修正程序中的错误。
7. 文档编写:编写程序设计说明书和用户手册。
8. 提交:按照要求提交所有材料。
三、评分标准1. 功能实现:程序是否实现了题目要求的所有功能。
2. 代码质量:代码是否规范、清晰、易读。
C#程序设计大作业题目及要求(15-16-1)
![C#程序设计大作业题目及要求(15-16-1)](https://img.taocdn.com/s3/m/40fcdb23ee06eff9aef8074b.png)
学院 出卷教师 罗坤 系主任签名制卷份数 专 业 班级编号江汉大学 2015 ——2016 学年第 1 学期考 试 试 卷课程编号: 410802003 课程名称: C#程序设计试卷类型:卷 卷 考试时间: 分钟、一、 大作业设计完成时间:2015年第16周结束后收齐上交二、 大作业设计内容共四大题:第一题:C#程序设计题,编写一个扑克牌游戏,用计算机模拟洗牌,分发给四个玩家并将四个玩家的牌显示输出,并进一步设计,玩家的牌按照排序算法从大到小依次排序,并显示输出。
提示:用一维数组Card 存放52张牌(不考虑大小王),用二维数组Player 存放四个玩家的牌,用三位整数表示牌的种类,后两位表示牌号。
例如:101,102,103……,113分别表示红桃A ,红桃2,……红桃K说明:1.要求首先通过设计一个C#程序,实现上述题目的要求。
2.给出源程序代码实现程序要求功能,能够编译生成可执行文件。
第二题:窗体应用程序设计题,在.NET 平台下以C#为源语言,新建一个计算器窗体CalForm 在其中添加各种控件,要求通过输入数据能进行简单的加,减,乘,除,开方,指数,倒数等四则运算,并能进一步完成三角函数的运算;请自己设计窗体应用程序编码实现所需功能。
说明:1.要求首先通过向导生成一个计算器窗体的应用程序框架。
2.通过在窗体上添加控件,设置其属性并且调整好各控件的位置。
3.在应用程序设计过程中为控件添加事件处理程序,实现计算器功能。
4.完整实现程序要求的功能,能够编译生成可执行文件。
第三题:窗体程序设计题,要求创建一个窗体应用程序,以实现对社区居民的经常采用的体育锻炼方式的调查(主要有篮球,游泳,跑步,广场舞,散步等)。
要求:通过单击主窗体上的调查按钮,弹出一个调查对话框,然后在该对话框中选择相应的选项,并且统计每个体育爱好的具体居民人数反馈给用户。
说明:1.要求通过设计主窗体和对话框的基本框架,编码以实现两者之间的数据交互完成所需功能。
南昌大学C++大作业
![南昌大学C++大作业](https://img.taocdn.com/s3/m/0dc572dbdd88d0d233d46a78.png)
课程名称:C++程序设计
题目:C++综合编程(面向对象)
专业:计算机网络技术
班级:131
学号:8001613
学生姓名:
完成人数:
起讫日期:2014.6.3
任课教师:李荣鑫职称:教师
部分管主任:
完成时间:2014.6.9
说明
1.本任务书由任课教师填写后,下达到学生。
2.任务完成后,任课教师需填写小结表。
3.不允许有程序代码雷同和抄袭的情况,若代码雷同率超过30%以上的,双方成绩均按不及格处理。
4.要求递交电子文档和打印纸质文档,由班长统一收取。
5.递交时间:2014年6月12日之前。
教师小结:
C++程序设计》编程试题
1.设计一个圆柱体类,定义构造函数初始化圆柱体,定义两个成员函数分别计算它的底面积和体积。
cout<<"the distance of tow points is :"<<endl;
{
private :
int radius;
int height;
public:
Cylinder(int r,int h)
{
radius=r;
height=h;
};
double area(){return (PI*radius*radius);}
double volume(){return PI*radius*radius*height;}
private:
int x1,y1;
int x2,y2;
};
int main()
{ cout<<"姓名:康涛"<<endl;
南昌大学C语言期末考试0506试卷答案
![南昌大学C语言期末考试0506试卷答案](https://img.taocdn.com/s3/m/bd7cd40ef12d2af90242e686.png)
C语言程序设计期终试卷答案及评分细则一、单项选择题(每空 2 分,共50 分
二、程序阅读题(每小题3分,共18分)
三、填空题(每空2分,共20分)
求出前2项之和为一位数存入数组2分
1分
1分
求出前2项之和为两位数存入数组3分,没有考虑超过20项的情况应扣分
四、编程题(第1小题4分,第2小题8分,共12分)
1.共4分(本题考自定义函数的应用,用主函数完成题目的功能不给分)
void fun(char s1[],char s2[])
{ int i,j=0;
for(i=0;s1[i];i++) 0.5分 if(s1[i]>='0'&&s1[i]<='9') 1分
s2[j++]=s1[i]; 1分 s2[j]='\0'; 1分
puts(s2); 输出0.5分(可用循环语句) } 2.共8分
# include <stdio.h> main ( )
{int x[20],i,t,s=0,k=0; x[0]=2;x[1]=3;k=2; s=x[0]+x[1];
while (k<20) 循环控制正确1分 {t=x[k-1]*x[k-2]; if(t<10) {s+=t; x[k++]=t; } else
{ x[k++]=t/10;s+=t/10; if(k<20) {x[k++]=t%10;s+=t%10;} } } i=0; while(i<k)
{
printf("%3d",x[i]);i++; }
printf("\n%d\n",s); }。
南昌大学C语言期末考试试卷
![南昌大学C语言期末考试试卷](https://img.taocdn.com/s3/m/e57b4742a8956bec0975e386.png)
第 4 页 共 8页
二, 程序阅读题 (每小题 6 分,共 30 分)
得分 评阅人
1.源程序如下: #include <stdio.h> main() { int k=4, m=1, p; p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d \n",p); } func(int a, int b) { static int m=0, i=2; i+=m+1; m=i+a+b; return m; } 程序运算后的结果为:____________. 2.源程序如下: main(){ int a[][3]={{1,2,3},{4,5,0}},{*pa}[3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf("%d\n",a[0][1]+a[1][1]+a[1][2]); } 程序运算后的结果为:____________. 3.源程序如下: int m(unsigned k) { int s=1; do{ s*=k%10; k/=10; }while(k); return s; } main() { printf("%d,%d\n",m(1234),m(43209)); } 则程序的输出结果是果是:____________. 4.源程序如下: main(){ int a=10,b=20,c; c=(a%b<1)||(a/b>1); printf("%d %d %d\n",a,b,c); } 程序运算后的结果为:____________.
南昌大学《软件工程》期末考试试卷B答案
![南昌大学《软件工程》期末考试试卷B答案](https://img.taocdn.com/s3/m/9c918ea633d4b14e85246888.png)
答:软件复用是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。可复用的软件成分—称为可复用构件(Reusable Component),从旧软件中提取,也可以专门为复用而开发。(2分)
面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的要求十分吻合。支持复用的OO概念与原则是:对象与类、抽象、封装、继承与一般——特殊结构、整合与整体——部分结构、粒度控制、多态性。对象与类:OO方法用对象描述问题域中的事务,并用类作为同种对象的抽象表示。类是系统的基本构成单位,它符合可复用构件所应具备的那些特性:完整性、独立性、可标识性、一般性、抽象、封装:尤其是OO方法的对象封装性,为软件复用技术提供了良好的条件。(3分)
abef
第一个判断为真,第二个判断为假
-1
第二组测试用例:
数据
覆盖路径
覆盖分支
X值
A=4,B=2,X=4
acdf
第一个判断为假,第二个判断为真
11
A=4,B=2,X=1
acef
第一个判断为假,第二个判断为假
-1
9、可行性研究实质上是进行了一次(A)
A)大大压缩简化了的系统分析和设计过程
B)详尽的系统分析和设计过程
C)彻底的系统设计过程
D)深入的需求分析
10、软件开发和维护过程中出现的一系列严重问题称为(D)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大作业要求
1. 完成下述上机题的源程序。
(1)声明一个Person(人员) 类,数据成员包括:name(姓名, string型),sex(性别,char型)。
函数成员包括:输出人员信息的函数display( )。
(2)声明一个BirthDate(生日)类,数据成员包括:year(年), month(月), day (日)。
函数成员包括:输出生日信息的函数display( )。
(3)从Person类派生出Student(学生)类,数据成员增加birth(生日, BirthDate 类的子对象) ,score(成绩, float型)。
函数成员包括:
①输出学生信息的函数display( ),要求在该函数中调用Person类的成员函数display( )和子对象birth的成员函数display( );
②统计总成绩和总人数的函数total( );
③求平均成绩的函数average( ),为静态成员函数。
(4)定义一个全局函数max(Student st[ ], int n),求学生的最高成绩,并输出成绩最高者的学生信息。
要求该函数作为Student类的友元函数。
(5)在主函数中建立一个对象数组,内放3个学生的信息数据。
①计算并输出3个学生的平均成绩。
②找出3个学生中成绩最高者,并输出该学生的信息。
2. 在程序中,每个函数必须有功能注释,关键的语句有适当的注释。
程序结构清晰,不同层次的语句采用缩进形式。
3. 按“大作业实验报告格式”的要求完成实验报告。
(参见附件:大作业实验报告格式 . doc)
4. 每位同学上交实验报告的文件名为:学号后3位-姓名-大作业,
如:178-周涛-大作业。
5. “运行结果”为一个结果窗口,参考如下:
注:截取该窗口的步骤:
(1)运行程序后,在运行结果的窗口上按: Alt + PrintScreen。
(2)在实验报告“运行结果” 的地方按:Ctrl + V ,会出现一个模糊的图
像。
(3)在该图像上右击,选“设置图片格式—版式—浮与文字上方”,则会出
现一个清晰的图像,再把图像调整到适当的位置和大小。