软件工程模拟试题及参考d答案内容摘要:

机的原因之一。 (√) 0202 9. 数据输入的一般准则 中包括采用灵活多样的交互方式,允许用户自选输入方式;允许用户控制交互过程。 (√) 1204 10. 如果在分析阶段和设计阶段采用的是面向对象的方法,而在编码阶段采用的是面向过程的语言,那么这种翻译就比较困难。 (√) 1301 11. 软件测试是对软件规格说明、软件设计和编码的最全面也是最后的审查。 (√) 1401 12. 如果测试过程没有发现任何错误,则说明软件没有错误。 (X)1401 四、简答题(每小题 4 分,共 20 分) 螺旋模型的适应场合有哪些。 0104 适应场合:支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向 过程、面向对象等多种软件开发方法,是一种具有广阔前景的模型。 软件生存周期 软件从定义开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。 软件开发风险分析实际上就是贯穿于软件工程过程中的一系列风险管理步骤,它包括哪些主要内容。 风险标识 风险估算 风险评价 风险驾驭和监控。 需求评审评审标准(按照重要性的次序)包括正确性、无歧义性、完全性、可验证性和其它那些内容。 1)一致性。 2)可理解性。 3)可修改性。 4)可追踪性。 什么是静态测试 静态测试是采用人工检测和计算 机辅助静态分析的方法对程序进行检测。 1401 五、综合题(每小题 10 分,共 20 分) 为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。 1402 (x1) AN D (y=0 )(x=2) O R (z 1 )语句段 1语句段 2开始结束TTFFabcde 解: 1)语句覆盖测试用例 令 x=2, y=0, z=4 作为测试数据,程序执行路径为 abcde。 2)判定覆盖 ——分支覆盖 可以设计如下两组数据以满足判定覆盖: x=3, y=0, z=1(通过路径 abce); x=2, y=1, z=2(通过路径 acde)。 x=2, y=1, z=1;覆盖路径 acde x=1, y=1, z=1;覆盖路径 ace x=3, y=0, z=1;覆盖路径 abce 分别画出顺序结构、选择结构、 while 结构、 until结构的程序图,并计算它们的 V(G)值。 0202 解: R1R1R2R1 R2( a ) 顺序结构V ( G ) = E – N + 2 = 1 – 2 + 2 = 1( b ) 选择结构V ( G ) = E – N + 2 = 4 – 4 + 2 = 2 ( c ) w hi l e 结构R1 R2V ( G ) = E – N + 2 = 3 – 3 + 2 = 2 ( d ) unt i l 结构V ( G ) = E – N + 2 = 3 – 3 + 2 = 2 《软件工程模拟试题及参考答案》(四) 一、单向选择题(四选一、每小题 2 分,共 18分) 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( A)阶段。 0102 各个 前期 中期 后期 从事物的属性侧面来描述事物的方法就是( B)的方法。 0701 面向对象 面向数据 面向过程 面向属性 一个模块的( B)是指能 直接控制该模块的模块数。 0801 扇出数 扇入数 宽度 深度 Jackson 方法在需求分析阶段的主要步骤不包括( A)。 了解实体行为 标识实体与行为 生成实体结构图 创建软件系统模型 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( D) %。 1404 30 50 70 90 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( D)。 1501 纠错性维护 适应性维护 改善性维护 预防性维护 二、填空 题(每空 2 分,共 18 分) 1. 软件工程由方法、工具和过程三部分组成,称为(软件工程)的三要素。 0102 2. 软件可修改性,是指允许对软件系统进行修改而不增加其(复杂)性。 0103 3. 一般来说,产品、过程、资源等对象都具有内部属性和(外部)属性。 0602 4. 软件开发风险分析实际上就是贯穿于软件工程过程中的一系列风险管理步骤,包括风险标识、(风险估算)、风险评价、风险驾驭和监控。 0206 5. 使用类创建对象的过程实际上是类的(实例化)过程。 0701 6. 第三代界面是面向(窗口)的点选界面。 1202 7. 在编码阶段对代码的可测试性进行考 虑可以(减少)测试阶段的工作量。 1303 8. 测试用例的设计应有第(三)方参与。 1302 9. 调试的目的是确定错误的位置和引起错误的原因,并加以(改正)。 1404 三、判断题(每小题 2 分,共 24 分,错误打 X、正确打√) 1. 一个好的开发人员应具备的素质和能力包括善于分析和综合问题,具有严密的逻辑思维能力。 (√) 2. 计算机系统工程是一种从系统层面上的问题求解活动。 (√) 0301 3. 软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。 (√) 0402 4. 数据流图就是用来刻画数据流和转换的信息系统建模技术。 (√) 0501 5. 软件过程设计不用遵循 ―自上而下,逐步求精 ‖的原则和单入口单出口的结构化设计思想。 ( X) 0802 6. PDL 经常表现为一种 ―混杂 ‖的形式,他不允许自然语言如英语的词汇与某种结构化程序设计语言(如Pascal、 C、 Ada 等)的语法结构交织在一起。 ( X) 0802 7. 设计阶段的输出是编码阶段的输入。 (√) 1301 8. 通过软件测试,可以发现软件中所有潜伏的错误。 ( X) 1404 9. 非结构化维护用于软件的配置中只有源代码维护。 (√) 1501 10. 系统规格说明是系统分析和定义阶段生成的一种文档。 (√) 0304 11. 数据流图的分解速 度应保持较高。 通常一个加工每次可分解为 10~20 个子加工。 ( X) 0501 12. 内聚度标志一个模块内部各成分彼此结合的紧密程度,按其高低程度可分为七级,内聚度越低越好。 ( X) 0803 四、简答题(每小题 4 分,共 20 分) 原型法模型一般适应哪些场合。 0104 它适合于那些不能预先确切定义需求的软件系统的开发,更适合于那些项目组成员(包括分析员、设计员、程序员和用户)不能很好交流或通信有困难的情况。 简答结构化程序设计的内容。 08。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。