软件工程基础模拟卷_答案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程基础模拟卷_答案

《软件工程基础》模拟卷参考答案 第一部分 判断题(共6题,每一项3分,共54分) 试题1 从以下关于软件知识的描述中选择正确的叙述。 软件是程序清单、图表,以及相关文档的集合。现在,随着多媒体技术的发展,使得声音和图象也都可以成为软件的构成成分。 用户所关心的软件产品的质量主要是指软件产品本身的质量和与软件系统相关并同时发行的程序包、文档、操作说明书和开发者的测试文档、用于开发的软件工具及开发环境的质量。 软件的开发难度主要涉及:软件的复杂性、软件的精确性、软件的不可见性、软件的变迁性等。这些因素多少在某种程度上引起对问题理解、说明、设计、实现和管理等方面的难度和复杂性,并引发了日益严重的软件危机。为此,我们应尽量采用先进的软件开发技术,以降低这方面的难度和复杂性。 所谓软件危机主要是指软件生产的高成本、低效率和软件自身的不可靠。其表现在:软件开发周期过长且很难估计其中的不稳定因素;软件测试十分困难;项目复杂程度与可靠性成反比;受软件开发人员水平的直接制约;软件维护十分困难。 正确的选择: 1 、 、 3 、 4 试题2 从以下关于程序设计语言知识的描述中选择正确的叙述。 程序设计语言分为低级语言和高级语言两大类,低级语言又划分为机器语言和汇编语言。 目前,高级语言分为“面向过程”和“面向对象”两类。面向对象程序的质量基本上由面向对象设计的质量决定。 在裸机上,由于没有任何可以编程的程序语言,因此机器在任何情况下都无法运行。 高级语言都是从基本符号——字符开始,组成字、词、句,直到程序。 正确的选择: 1 、 2 、 、 4 试题3 从以下关于结构化程序设计语言的描述中选择正确的叙述。 用结构化程序设计语言设计程序的步骤是:①确定算法和数据结构;②用程序流程图表示编程思路;③用选定的程序设计语言编程。 结构化程序的设计方法是:自顶向下、逐步求精。 在结构化程序设计语言中,GOTO语句发挥了相当重要的作用。 结构化程序的三种基本结构是:顺序结构、选择结构、循环结构。 正确的选择: 1 、 2 、 、 4 试题4 从以下关于软件设计的概念和原理的描述中选择正确的叙述。 设函数C(x)定义问题x的复杂程度,函数E(x)确定解决问题x需要的工作量,对于两个问题P1和P2,若有 C(P1 + P2) C(P1) + C(P2) == E(P1 + P2) E(P1) + E(P2) 耦合是对软件内部模块间互连程度的度量。通常关于软件耦合的设计原则是少用数据耦合、多用内容耦合 内聚是标志模块内各个元素彼此结合的紧密程度。软件设计时要求力求高内聚,譬如功能内聚。 模块化、抽象和隐蔽、一致性、确定性被称为是软件工程的基本原则。 正确的选择: 1 、 、 3 、 4 试题5 从以下关于原型化设计的描述中选择正确的叙述。 原型设计是为了弥补由于计算机开发人员和领域专家各自对对方领域专业知识的缺乏,使采用传统的软件设计方法难以与实际环境相符而发展起来的一种软件开发方法。 原型是软件系统的早期可运行版本,它与最终版本之间的关系是一种自然的映射关系。 通常的原型总是以下三种类型之一:探索型、实验型和演化型。 用于原型生成的技术主要包括可执行的规格说明、基于脚本的设计、自动程序设计、专用语言和可重用代码等。 正确的选择: 1 、 2 、 3 、 试题6 从以下关于软件测试的描述中选择正确的叙述。 软件测试的目的是为了改正错误。 测试的方法主要有:黑盒法和白盒发。 保证测试成功的关键是测试用例的设计。 在众多软件测试的方法中,边值分析是其中十分重要的一种方法。 正确的选择: 、 2 、 3 、 4 第二部分 简述题(共2题,每题5分,共10分) 试题7 影响软件维护工作的因素主要有: 系统规模 系统年龄 I/O数据项的个数 系统应用的类型 系统编程语言 系统的结构化程度 根据实践经验,人们总结出上述因素中的1-3和6是对系统可维护性影响最大的因素。 问题:为什么“系统的结构化程度”会影响系统的可维护性? 简述:结构化设计有助于提高软件的可读性、可理解性、可测试性和可修改性,而这些都是决定软件可维护性的重要因素。 试题8 Jackson方法是一种面向数据结构的程序设计方法,该方法的目标是建立一个简单清晰的程序模块结构,其原则是程序结构和数据结构相对应。 问题:你认为Jackson方法有普遍适用性吗?为什么?Jackson方法适用什么场合? 简述:没有。因为Jackson方法只适用于详细设计阶段数据结构和程序结构相对应的状况。Jackson方法在设计比较简单的数据处理系统时特别方便。 第三部分 实践题(共1题,每一问题12分,共36分) 试题9 阅读下面某“宾馆收费

文档评论(0)

peain + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档