您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 2011年软件工程试卷A
注意:答题不得超过边框线!本试卷共3页,此页是第1页。班级:姓名:学号:重庆工商大学试卷《软件工程》课程第A套试卷适用专业(班):计算机考核方式:闭卷命题人:班级______姓名______学号_____考试时间:考试地点:一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共40分)1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(B)A.软件工程B.软件危机C.软件周期D.软件产生2.下列不属于面向对象开发方法的有(D)A.CoadB.OMTC.BoochD.UML3.因计算机硬件和软件环境的变化而作出的修改软件的过程称为(B)A.改正性维护B.适应性维护C.完善性维护D.预防性维护4.可行性研究的目标是(C)。A.开发项目B.维护项目C.项目值得开发否D.规划项目5.分层数据流图必须遵守(C)原则①数据守恒与数据封闭原则②加工分解原则③子图父图平衡④合理使用文件⑤数据可靠性原则⑥功能性原则⑦合理性原则⑧结构性原则A.①②④⑦B.①④⑥⑦⑧C.①②③④D.③④⑤⑧6.软件生命周期中所花费用最多的阶段是(B)A.软件测试B.软件维护C.详细设计D.软件编码7.面向对象的类层次结构中,继承关系是一种(A)A.“一般——特殊”关系B.“整体——部分”关系C.“相互依赖”关系D.“一般——具体”关系8.下列各种图,不用于动态建模的是(C)A.状态图B.序列图C.类图D.活动图9.学生成绩一般分为优秀、良好、中等、及格和不及格五个个等级,为学生成绩管理系统设计测试用例时,(C)是用得最多的一种黑盒测试方法。A.因果图法B.边界值分析C.等价分类法D.错误推断法10.用户界面设计的最重要的原则是:(B)A、界面的可使用性B、以人为本、以用户体验为准C、根据用户的需求定制D、界面美观友好11.软件测试的目的是尽可能发现软件中的错误,通常(D)是代码编写阶段可进行的测试,它是整个测试工作的基础。A、系统测试B、安装测试C、验收测试D、单元测试12.以下不属于软件特点的是(A)。A.软件产品存在磨损问题B.软件费用不断增加C.软件的生产主要是研制D.软件是一种逻辑产品13.软件工程三要素是(D)。A.方法、对象和类B.过程、模型、方法C.高技术人员、方法和工具D.方法、工具和过程14.SA法的主要描述手段有(D)。A.软件结构图、加工说明B.功能结构图、加工说明C.系统流程图和模块图D.DFD图、数据词典、加工说明15.对象实现了数据和操作的结合,使数据和操作(B)于对象的统一体中。A.结合B.封装C.隐藏D.抽象16.数据字典是用来定义_________中的各个成份的具体含义的。(B)A.系统结构图B.数据流图C.流程图D.功能结构图17.程序的三种基本控制结构的共同特点是(B)A.只能用来描述简单程序B.单入口,单出口C.仅用于自动控制系统D.不能嵌套使用18.需求分析中开发人员要从用户那里了解(A)A.软件做什么B.输入的信息C.用户使用界面D.软件设计技巧19.下面不属于用例驱动的需求方法的优点的是(D)。A.对目标系统的层次结构进行描述B.作为分析和设计的工具C.作为需求分析阶段用户与开发者之间交流信息的工具D.对系统的数据结构进行描述20.模块的内聚性最高的是(D)。A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚题号一二三四五六七八总计得分4010101723阅卷人注意:答题不得超过边框线!本试卷共3页,此页是第2页。3面向对象方法的主要特点是什么?(4分)4.软件生命期各阶段的主要任务是什么?(7分)五、综合设计题(共23分)1.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。(6分)(x1)AND(y=0)(x=2)OR(z1)语句段1语句段2开始结束TTFFabcde(x1)AND(y=0)(x=2)OR(z1)语句段1语句段2开始结束TTFFabcde二、填空题(每空1分,共10分)。1.需求分析最终结果产生的文档是(需求规格说明书)。2.软件总体结构设计的模块独立程度主要是以内聚性和(耦合性)两个标准来衡量。3.软件测试技术分白盒测试技术和(黑盒测试法)。4.数据流图体现了软件工程的(结构)化分析的思想,即自上而下,逐层求精地分解。5.(黑盒测试法)主要注重测试软件的功能需求的测试。6.(UML)是一种标准的表示,已成为国际软件界广泛承认的标准,是一种基于面向对象的可视化的通用(General)建模语言。7.用例图的主要构成元素是执行者和(用例)。8.在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的(健壮性)。9.软件总体设计阶段主要是将软件的需求分析转化为软件的(系统结构)和数据结构。10.UML的(用例)模型一直被推荐为一直被推荐为识别和捕获需求的首选工具。三、判断题(正确划√否则划Χ每小题1分,共10分)1.软件就是程序,编写软件的关键是编写程序。(Χ)2.面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。(√)3.总体设计的基本目的就是回答:概括地说,系统应该如何实现?这个问题。(√)4.面向对象的设计的主要目标是提高生产效率,提高质量和可维护性。(√)5.CMM标准共分五个等级,其中第三级是已管理级。(Χ)6.需求管理主要是对需求变化的管理,及如何有效控制和适应需求的变化。(√)7.系统设计时应该将模块划分得很细,模块数越多越好。(Χ)8.继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。(Χ)9.由于第三方不了解软件的内部结构,因此软件测试最好由软件编码人员进行测试。(Χ)10.软件测试效果的取决如何选择高效的测试用例,以便用尽量少的测试用例覆盖尽可能多的测试情况,从而提高测试效率。(√)四、简答题每小题2.5分,共15分。1.什么是黑盒法?(3分)2.有哪些主要的软件开发方法?(3分)注意:答题不得超过边框线!本试卷共3页,此页是第3页。4)根据以上分析,完善系统的主要类图和对应的类(共7分)。*******1111111111111111病人病人病症信号病历库病情报告中央监护系统11报警监视标准病症信号库1标准病症信号脉搏血压体温()病历格式病人基本情况打印时间()()()2.医院病房监护系统中,需要在医院ICU病房里,将病症监视器安置在每个病床,对病人进行监护。监视器将病人的组合病症信号实时地传送到中央监护系统进行分析处理。在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和更新病历。根据医生的要求随时打印病人的病情报告,系统还定期自动更新病历。(17分)要求:1)用结构化分析,完善下面建立医院病房监护系统的数据流图和用例图。0层数据流图(5分)病症信号要求报告病症报告报警完善以下仓库系统用例图,共5分值班护士标准病症信号库病症监护病历管理extendincludeincludeinclude
本文标题:2011年软件工程试卷A
链接地址:https://www.777doc.com/doc-3058150 .html