南昌大学软件学院C++期末大作业要求

合集下载

C++程序设计大作业要求

C++程序设计大作业要求

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

《软件工程》大作业内容与要求任课教师:马楠一、软件工程导论考核目的:使学生更好地理解该课程介绍的概念和主要原理等内容。

加深对软件开发过程中所涉及的各种建模工具的认识和理解。

初步感受软件系统分析设计的过程、如何利用现有的计算机辅助工具(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语言大作业要求

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分,需跟下一届学生重新进行课程设计。

程序设计大作业评分标准

程序设计大作业评分标准

程序设计大作业评分标准一、功能实现(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++程序设计大作业

c++程序设计大作业C++程序设计大作业是一项重要的任务,通常要求学生设计和实现一个较为复杂的程序。

下面我将从多个角度来回答关于C++程序设计大作业的问题。

首先,大作业的主题和要求可能因学校和课程而异。

有些教授可能会给出具体的题目,而其他教授可能鼓励学生自由选择一个项目。

无论是哪种情况,你都需要理解并满足作业的要求。

在开始设计大作业之前,你需要明确程序的目标和功能。

这可能涉及到分析问题、确定输入输出、设计算法和数据结构等。

确保你充分理解问题,并考虑如何用C++语言实现解决方案。

接下来,你需要考虑程序的整体结构和模块划分。

良好的程序设计应该具有模块化、可维护和可扩展的特点。

你可以将程序划分为多个函数或类,每个函数或类负责完成特定的任务。

同时,要注意模块之间的接口设计,确保它们能够有效地协同工作。

在编写代码之前,你可以先进行一些设计和规划。

可以画出程序的流程图或者类图,帮助你更好地理解程序的结构和逻辑。

此外,你还可以编写伪代码,以便更清晰地表达算法和思路。

在实际编写代码时,要遵循良好的编码规范和风格。

这包括使用有意义的变量和函数命名、适当的缩进、注释等。

良好的代码风格可以使你的程序更易读、易懂,并且方便他人阅读和维护。

在完成代码编写后,你需要进行测试和调试。

编写一些测试用例来验证程序的正确性,并逐步排除可能存在的bug。

可以使用调试工具来帮助你定位和修复错误。

最后,完成大作业后,你可以进行一些额外的优化和改进。

这可能包括提高程序的性能、优化算法、改进用户界面等。

但要注意,在进行优化之前,确保程序已经正确运行。

总结起来,C++程序设计大作业需要你全面考虑问题,从多个角度进行设计和实现。

你需要理解问题、设计算法和数据结构、划分模块、编写代码、进行测试和调试,并最终完成一个高质量的程序。

希望这些回答能对你有所帮助。

C++程序设计大作业要求

C++程序设计大作业要求

C++程序设计大作业要求一、作业目的1、掌握用C++实现面向对象程序设计的基本方法。

2、熟练掌握window控制台应用程序的编写,初步掌握window可视化界面应用程序的编写方法。

3、初步完成一个应用程序的设计、编码、调试,了解程序设计过程,锻炼实际应用能力,为后续课程打下基础。

二、对象本学期“面向对象程序设计(C++)”选课班全体同学。

三、作业内容1、学生信息管理系统基本功能要求:学生信息存储在文件中,不同班级可以用不同文件,要求能添加学生记录(系、专业、年级、班级、学号、姓名、性别、宿舍、联系电话),能删除学生记录,能修改学生记录,能按不同字段(学号、姓名)查找、浏览学生信息,能对学生信息按某些字段进行排序浏览,可以从txt文本导数据,实现可视化界面。

进行所有修改后,退出系统之前提示用户修改完的数据是否存储到文件中。

基本要求:按上述要求建立一个CStudent类,类的设计参照上述要求。

使用类作为基本的结构完成上述系统2、电费收缴信息管理系统基本功能要求:水电费信息存储在文件中,每个月新建一个文件,每条记录以宿舍为单位,字段(楼号,宿舍号、上期行度(由上月文件中信息获得或直接输入)、本期行度、电费(由输入的电费单价计算得到)、缴费人(若没有交则为空)、缴费日期)。

本程序可以浏览所有情况、若有人缴费则修改缴费信息、查询未缴费信息,可导出txt文本,实现可视化界面,对电费信息按缴费日期排序。

进行所有修改后,退出系统之前将内存中数据存储到文件中。

基本要求:按上述要求建立一个CElefee类,类的设计参照上述要求。

使用类作为基本的结构完成上述系统3、图书信息管理系统基本功能要求:图书信息存储在文件中,每种书库(流通书库、阅览室、保留书库)新建一个文件,每条记录以图书为单位,字段(图书号、书名、出版社、ISBN、著者、出版日期、简介、共有存书数、现有存书数)。

本程序可以浏览所有图书,按书名、著者、出版日期模糊查询,按图书号、ISBN、出版社精确查询,查询结果要注明哪个书库哪种图书及图书的详细信息。

C++大作业要求

C++大作业要求

高级语言程序设计(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课程设计大作业

c课程设计大作业一、教学目标本章节的教学目标包括以下三个方面:1.知识目标:学生能够掌握课本中的基本概念、原理和方法,理解课程内容与实际应用之间的联系。

2.技能目标:学生能够运用所学知识解决实际问题,提高分析问题和解决问题的能力。

3.情感态度价值观目标:学生能够培养对学科的兴趣和热情,树立正确的价值观,认识到课程在社会发展中的重要性。

二、教学内容根据课程目标,本章节的教学内容主要包括以下几个方面:1.教材章节:第1章至第5章,涵盖课程的基本概念、原理和方法。

2.重点内容:每个章节中的关键知识点,如定义、理论、案例分析等。

3.难点内容:需要学生特别注意和练习的部分,如公式推导、计算方法等。

三、教学方法为了实现课程目标,本章节将采用以下几种教学方法:1.讲授法:教师通过讲解、阐述等方式,引导学生掌握课程的基本概念和原理。

2.讨论法:学生分组讨论,共同探讨问题,培养合作意识和解决问题的能力。

3.案例分析法:分析实际案例,让学生了解课程知识在实际中的应用。

4.实验法:学生进行实验,提高动手能力和实践能力。

四、教学资源为了支持教学内容和教学方法的实施,本章节将准备以下教学资源:1.教材:为学生提供权威、实用的教材,作为学习的主要参考资料。

2.参考书:推荐一些相关的参考书,丰富学生的知识体系。

3.多媒体资料:制作PPT、视频等多媒体资料,提高课堂趣味性和生动性。

4.实验设备:准备必要的实验设备,确保实验教学的顺利进行。

五、教学评估本章节的教学评估主要包括以下几个方面:1.平时表现:评估学生的课堂参与度、提问回答、小组讨论等,以体现学生的学习态度和积极性。

2.作业:布置适量的作业,评估学生的知识掌握和应用能力。

3.考试:定期进行考试,全面评估学生的知识掌握和运用能力。

4.实验报告:评估学生在实验过程中的操作能力和分析问题的能力。

评估方式应客观、公正,能够全面反映学生的学习成果。

教师应及时给予反馈,帮助学生提高。

C++大作业要求

C++大作业要求

C++大作业说明
1.大作业说明:
●大作业题目不限,要求所选题目必须用到类机制(所用
C++机制局限于本课程介绍的内容,将根据所选题目的难
易程度给分);
●大作业的题目以学习小组形式合作完成,每个小组2~3名
学生;
●学习小组小组长根据各组员的贡献给出百分比,例如:张
三55%,李四45%。

2.大作业实验报告要求:
●小组成员和组长学号,姓名,小组成员工作量百分比;
●叙述题目
●题目求解思路
●各人分工划分及完成情况
●总结(分析本次大作业的心得,每个组员必须都写)。

●附源程序和可执行程序(.exe文件)
●附程序运行结果截图
注:严禁抄袭,一经发现,全组0分计。

3.其他:
●实验报告以电子版形式提交,分别创建一个文件夹,涵盖
实验报告要求的全部内容;
●实验报告(打印版)最迟于课件上说明的规定时间交给课代
表。

南昌大学c期末考试题及答案

南昌大学c期末考试题及答案

南昌大学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程序设计大作业

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)

学院 出卷教师 罗坤 系主任签名制卷份数 专 业 班级编号江汉大学 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++大作业
软件学院大作业任务书
课程名称: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试卷答案

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语言期末考试试卷

第 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答案
答:需求分析是当前软件工程中的关键问题,需求分析阶段的任务是:在可行性分析的基础上,进一步了解、确定用户需求。准确地回答“系统必须做什么?”的问题。获得需求规格说明书。还涉及到软件系统的目标、软件系统提供的服务、软件系统的约束和软件系统运行的环境。它还涉及到这些因素和系统的精确规格说明,以及系统进化之间的关系。
答:软件复用是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。可复用的软件成分—称为可复用构件(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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)在该图像上右击,选“设置图片格式—版式—浮与文字上方”,则会出
现一个清晰的图像,再把图像调整到适当的位置和大小。

相关文档
最新文档