《2022年马鞍山电大软件工程历届试题 .pdf》由会员分享,可在线阅读,更多相关《2022年马鞍山电大软件工程历届试题 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、试卷代号:1260 中央广播电视大学20092010 学年度第二学期“开放本科”期末考试(半开卷)软件工程试题2010 年 7 月一、选择题,请从四个可选项中选择正确答案。(60 分,每题3 分)1软件与程序的区别是()。A程序价格便宜,软件价格昂贵B程序是用户自己编写的,而软件是由厂家提供的C.程序是用高级语言编写的,而软件是由机器语言编写的D软件包括程序、相关数据及其文档,程序是软件的一部分2瀑布模型存在的问题是()。A用户容易参与开发B缺乏灵活性C用户与开发者易沟通D适用可变需求3IS090003 是()。A.美国国家标准B世界计算机生产标准C软件产业的IS09000 族标准DISO 的
2、第 9003 号标准4一般来说,可行性研究的成本是预期总成本的()。A2以下B15一 20C 6一 10D.20以上5。()通常是用户高层领导机构决定的,它确定软件的目标、规模和范围。A.用户需求B业务需求C.性能需求D功能需求6DFD 中的每个加工至少有()。A.一个输入流或一个输出流B一个输入流和一个输出流C.一个输入流D一个输出流7按照模块独立性,内聚程度由弱至强正确的顺序是()。A.时间内聚、信息(顺序)内聚、功能内聚B信息(顺序)内聚、时间内聚、功能内聚C.信息(顺序)内聚、功能内聚、时间内聚D.时间内聚、功能内聚、信息(顺序)内聚8当一个模块内部的实现算法中包含着多重嵌套的条件选择
3、时,如果完全用文字表达可能令人费解,这时可以采用()。A软件结构图B数据流程图C.判定表D数据分析表9在现实世界中的任何有的单个实体或概念,都可看做。()A.主体类B属性对象C.数据结构对象D对象属性10类图描述系统的(),表示系统中的类以及类之间的关系。A.数据结构B物理结构C.动态结构D.静态结构11面向对象分析是抽取和整理用户需求并建立问题域()的过程。A.精确模型B简要模型名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -C.正确的数据结构D灵活的数据结构12动态模型描述系统的动态结构和对象之间的交互,常用()、状态图、合作图、活动图构建系统的动态模型。A类图B对
4、象图C.用例图D顺序图13在面向对象方法中,面向对象分析和设计的界限是模糊的,从面向对象分析到面向对象设计是一个()的过程。A.逐渐扩充模B模型转换C.转换模型D模型继承14面向对象的中层设计主要是对每个用例进行设计,规划实现用例功能的()。A.数据结构B处理过程C关键类D.逻辑模型15如果程序代码的()好,则调试和维护的成本就可以大幅度降低。A.安全性B.可读性C.可扩充性D可移植性16两个浮点数XO 和 X1 比较相等时,应该用()比较。AX0 X1 B|X0 Xl|CXl X0 DX0 X11)条件写成了IF(A 2)OR(X1)AND(B 0)THEN DO X:XA;IF(A 2)O
5、R(X1)THEN DO X:X 十 l;END 4面向对象的设计活动中,有构架师、用例工程师和构件师参加,他们每个角色的职责是什么?5软件的可维护性是软件设计师最关注的性能,谈谈为了获得软件良好的可维护性,在设计时应该注意哪些问题?三、应用题(10 分)学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同学评议的结果,分为三个等级,一等奖5 名,二等奖lo 名,三等奖50 名,向全校公布。开发一个软件实现奖学金的坪比和发布。每学期由学生本人填写申请信息:学号、姓名、班级、申请等级、申请理由;系统根据申请自动检查学生成绩文件,如果成绩有不及格则不能申请奖学金;如果平均成绩在
6、85 分以上有资格申请一等奖学金;75 分以上可以申请二等奖学金;否则可以申请三等奖学金。系统保存申请信息和成绩检查结果。经过成绩筛选后,同学和班主任进行评议,同学可以给申请者加0 一 10 分,教师可以给申请者o 10分。学习成绩占80,同学评分占lo,班主任评分占lo,最后由学生管理科编制张报表。请设计这张报表的内容和格式,并画出此系统的数据流程图。试卷代号:1260 中央广播电视大学20092010 学年度第二学期“开放本科”期末考试(半开卷)软件工程试题答案及评分标准(供参考)2010 年 7 月一、选择题,请从四个可选项中选择正确答案。(60 分,每题3 分)1D 2 B 3C 4C
7、 5B 6B 7A 8C 9B 10D 11A 12 D 13A 14C 15B 16B 17 A 18A 19D 20A 二、简答题(30 分,每小题6 分)1答案:软件工程强调规范化和文档化。规范化的目的是使众多的开发者遵守相同的规范,使软件生产摆脱个人生产方式,进入标准化、工程化的生产方式。文档化是将软件的设计思想、设计过程和实现过程完整地记录下来,以便于后人的使用和维护,在开发过程中各类相名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -关人员借助于文档进行交流和沟通。另外,在开发过程中产生的各类文档使得软件的生产过程由不可见变为可见,便于管理者对软件生产进度和开
8、发过程进行管理。在用户最终验收时可以通过对提交的文档进行技术审查和管理审查,保证软件的质量。2答案:设计类的属性时必须要定义的内容:1)属性的类型:设计属性时必须要根据开发语言确定每个属性的数据类型,如果数据类型不够,设计人员可以利用已有的数据类型定义新的数据类型。2)属性的可见性。在设计属性时要确定公有属性、私有属性、受保护属性。3答案:用 A1,B0,X3 测试用例可以发现错误,因为按照测试用例的预计的输出 X4,而错误的输出是X3。4答案:构架设计的目的是要勾画出系统的总体结构,这项工作由经验丰富的构架设计师主持完成。该活动以用例模型、分析模型为输入,生成物理构架、子系统及其接口、概要的
9、设计类(即设计阶段定义的类)。根据分析阶段产生的高层类图和交互图,由用例设计师研究已有的类,将它们分配到相应的用例中。检查每个用例的功能,这些功能依靠当前的类能否实现,同时检查每个用例的特殊需求是否有合适的类来实现。细化每个用例的类图,描述实现用例的类及其类之间的相互关系,其中的通用类和关键类可用粗线框区分,这些类将作为项目经理检查项目时的重点。经过前面两个活动,构架设计师已经将系统的构架建立起来,用例设计师按照用例的功能将每个类分配给相应的用例。现在要由构件工程师详细设计每个类的属性、方法和关系。5答案:在设计阶段应该做一些变更实验,检查系统的可维护性、灵活性和可移植性,设计时应该将今后可能变更的内容与其他部分分离开来,并且遵循高内聚、低偶合的原则。三、应用题(10 分)参考答案:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -