ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:34.96KB ,
资源ID:11983267      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11983267.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《软件工程》期末习题答案.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

《软件工程》期末习题答案.docx

1、软件工程期末习题答案【习题】一、选择题:1 、 1968年北大西洋公约组织的计算机科学家召开国际会议,讨论( )问题,这次会议上正式使用了软件工程这个名词。 (A )系统设计 (B )软件危机 (C )设计模式 (D) 软件开发 2 、 下面哪些不属于软件工程学的内容是 : A 、软件开发方法 B 、软件环境 C 、成本估算 D、人员配置 3 、 下面哪个途径属于摆脱软件危机的方法:( ) A 、多安排软件人员进行编程 B 、招聘编程水平高的人员 C 、采用必要的组织管理措施 D、提高计算机硬件的配置 4 下面哪个是开发原型系统的目的: (A )检验设计方案是否正确 (B )画出系统的逻辑模型

2、 (C )给出系统的最终用户界面 (D)系统是否可行 5 、 在下列工具与环境中( )属于较早期的 CASE。 A. 基于信息工程的 CASE B.人工智能 CASE C. 集成CASE环境 D. 交互编程环境 6 、 软件复杂性主要体现在( ) A. 数据的复杂性 B. 程序的复杂性 C. 控制的复杂性 D. 问题的复杂性 7 、 用于设计阶段,考核实现方案是否可行的是( )原型。 A. 探索型 B. 演化型 C. 实验型 D. 增量型 8 、 具有风险分析的软件生存周期模型是( ) A. 瀑布模型 B. 喷泉模型 C. 螺旋模型 D. 增量模型 9 、 软件工程管理的具体内容不包括对_管理

3、。 A 开发人员 B 组织机构 C 过程 D设备 10、在RUP 开发过程模型的主要特征是_。 A 迭代和原型 B 增量和原型 C 迭代和增量 D瀑布和原型11 、软件需求工程阶段的工作可以划分以下四个方面:对问题的识别、分析与综合、制定需求规格说明和_。 A. 总结 B. 阶段性报告 C. 需求分析评审 D. 以上答案都不正确 12 、各种需求分析方法都有它们共同适用的_ 。 A. 说明方法 B. 描述方法 C. 准则 D. 基本原则 13 、软件需求规格说明书的内容不应该包括对 _的描述。 A. 主要功能 B. 算法的详细过程 C. 用户界面和运行环境 D. 软件的性能 14 、需求分析产

4、生的文档是 _ 。 A. 项目开发计划 B. 可行性分析报告 C. 需求规格说明书 D. 软件设计说明书 15 、需求分析中,分析人员要从用户那里解决的最重要的问题是_。 A. 要让软件做什么 B. 要给该软件提供什么信息 C. 要求软件工作效率如何 D. 要让该软件具有何种结构 16 、需求规格说明书的作用不应包括_ 。 A. 软件设计的依据 B. 用户与开发人员对软件要做什么的共同理解 C. 软件验收的依据 D. 软件可行性研究的依据 17 、在结构化分析方法中,用以表达系统内部数据的运行情况的工具有 。 A. 数据流图 B. 数据字典 C. 结构化英语 D. 判定树与判定表 18 、需求

5、分析最终结果是产生_ 。 A. 项目开发计划 B. 可行性分析报告 C. 需求规格说明书 D. 设计说明书 19 、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的_ 。 A. 细节 B. 输入与输出 C. 软件的作者 D. 绘制的时间 20 、一个局部数据存储当它作为_时就把它画出来。 A. 某些加工的数据接口 B. 某个加工的特定输入 C. 某个加工的特定输出 D. 某些加工的数据接口或某个加工的特定输入/ 输出21. 通过( )可以完成数据流图的细化。 A 结构分解 B、 功能分解 C 、 数据分解 D、 系统分解 22. 模块( ),则说明模块的独立性越强。

6、 A 耦合越强 B 、 扇入数越高 C 、 耦合越弱 D、 扇入数越低 23. 程序设计语言中应()使用 GOTO 语句。 A 允许 B 绝对禁止 C 不建议使用 D 无所谓 24. 在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。 A 数据结构 B. 实体关系 C. 数据流图 D. E R 图 25. 结构化设计方法是面向( )的设计。 A ,数据流 B ,数据编码 C ,数据库 D ,数据结构 26. 复杂的数据流图( )。 A ,只有变换型 B ,只有事务型 C ,无规律 D ,既有变换型又有事务型 27. 软件详细设计阶段的任务是( )。 A ,算法设计 B ,功

7、能设计 C ,调用关系设计 D ,输入/输出设计 28. 模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是 5 A 的;将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是 7B 的;模块中所有成分引用共同的数据,该模块的内聚度是 3 C 的;模块内的某成分的输出是另一些成分的输入,该模块内聚度是 4D ;模块中所有成分结合起来完成一项任务,该模块的内聚度是 1 E 的。 AE :功能性 顺序性 通信性 过程性 偶然性 瞬时性 逻辑性 29. 详细设计与概要设计衔接的图形工具是( ) A.DFD 图

8、 B.SC图 C .PA D 图 D. 程序流程图 30. 软件概要设计结束后得到( ) A. 初始化的软件结构图 B. 优化后的软件结构图 C. 模块详细的算法 D. 程序编码31. 比较接近于自然语言,被广泛应用于构造专家系统的程序设计语言是( ) A.FORTRAN 语言 B.Pascal 语言 C.C 语言 D.Prolog 语言 32. 为了提高软件的可维护性,在编码阶段应注意( ) 。 A. 保存测试用例和数据 B. 提高模块的独立性 C. 文档的副作用 D. 养成好的程序设计风格 33. 程序的三种基本控制结构是 () A 过程、子程序和分程序 B 顺序、选择和重复 C 递归、堆

9、栈和队列 D 调用、返回和转移 34. 以下描述正确的是: a 程序中的注解越少越好。 b 编码时应尽可能使用全局变量。 c 为了提高程序的易读性,尽可能使用高级语言编写程序。 d 尽可能用 GOTO 语句。 35. 下列哪个做法会导致不利的语句结构( )。 A 、避免过多的循环嵌套和条件嵌套 B 、对递归定义的数据结构尽量不再使用递归过程 C 、模块功能尽可能单一化,模块间的耦合能够清晰可见 D 、确保所有变量在使用前都进行初始化 36 . 源程序的版面文档要求应有变量说明、适当注释和_ 。 A 框图 B 统一书写格式 C 修改记录 D 编程日期 37. 第一个体现结构化编程思想的程序设计语

10、言是( ) A FORTRAN 语言 BPascal 语言 C C 语言 DPL/1 语言 38. 程序的三种基本控制结构的共同特点是()。 A 、不能嵌套使用 B、只能用来写简单的程序 C 、已经用硬件实现 D、只有一个入口和一个出口 39. 以下描述错误的是 : a 使用括号以改善表达式的清晰性。 b 尽可能把程序编得短一些。 c 不要修补不好的程序,要重新写。 d 程序的书写格式应有助于读者阅读与理解。 40. 提高程序效率的根本途径在于(B)。 编程时对程序语句进行调整 选择良好的设计方法 使程序最大限度的简洁 选择良好的数据结构与算法 A 、 B、 C、 D、41、 软件测试方法中的

11、静态测试方法之一为( ) A. 计算机辅助静态分析 B. 黑盒法 C. 因果图 D. 路径覆盖 42、 在白盒法技术测试用例的设计中( )是最弱的覆盖标准。 A. 语句 B. 路径 C. 条件组合 D. 判定 43、 用白盒法技术设计测试用例的方法包括( ) A 错误推测 B因果图 C 基本路径测试 D边界值分析 44、 软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( ) A 前者属于静态测试,后者属于动态测试 B 前者属于动态测试,后者属于静态测试 C 都属于静态测试 D 都属于动态测试 45、 在系统验收测试中, (1)是在一个模拟的环境下使用模拟数据运行系统;

12、 (2) 是在一个实际环境中使用真实数据运行系统。 (1)A、验收测试 B 、审计测试 C、确认测试 D 、模块测试 (2)A、验收测试 B 、审计测试 C、确认测试 D 、模块测试 46、 在进行软件测试时, 首先应当进行( ),然后再进行组装测试,最后再进行有效性测试。 A 单元测试 B 、 集成测试 C 、 确认测试 D、 组合测试 47、 在设计测试用例时,( )是用得最多的一种黑盒测试方法。 A 等价类划分 B. 边界值分析 C. 因果图 D. 判定表 48以下哪种测试方法不属于白盒测试技术_。 A 基本路径测试 B 边界值分析 C 循环覆盖测试 D 逻辑覆盖技术 49软件测试是软件

13、质量保证的重要手段,下述_是软件测试的最基础环节。 A 功能性测试 B 单元测试 C 结构测试 D 确认测试 50用黑盒技术设计测试用例的方法之一为_。 A 因果图 B 逻辑覆盖 C 循环覆盖 D 基本路径测试51. 生产性维护活动包括( ) A. 修改 设计 B. 理解设计 C. 解释数据结构 D. 理解功能 52. 随着软硬件环境变化而修改软件的过程是( ) A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 53. 为了提高软件的可维护性,在编码阶段应注意( ) A. 保存测试用例和数据 B. 提高模块的独立性 C. 文档的副作用 D. 养成好的程序设计风格 54.

14、维护中因删除一个标识符而引起的错识是_副作用。( ) A 文档 B 数据 C 编码 D 设计 55. 软件维护的困难主要原因是( ) A 费用低 B 人员少 C 开发方法的缺陷 D维护难 56. 一般来说,在软件维护过程中,大部分工作是由_(1)_引起的。在软件维护的实施过程中,为了正确、有效地修改程序,需要经历以下三个步骤,分析和理解程序、修改程序和_(2)_。_(3)_的修改不归结为软件的维护工作。 供选择的答案: (1):A适应新的软件环境 B 适应新的硬件环境 C 用户的需求改变 D 程序的可靠性 (2): A 重新验证程序 B 验收程序 C 书写维护文档 D 建立目标程序 (3):A

15、设计文档 B 数据 C 需求规约 D 代码 57. 为提高系统性能而进行的修改是属于( ) A. 纠正性维护 B. 适应性维护 C. 完善性维护 D. 测试性维护 58. 软件生命周期中, 阶段所占的工作量最大 。 A 分析阶段 B设计阶段 C 编码阶段 D维护阶段 59. 系统维护中要解决的问题来源于 。 A 系统分析阶段 B系统设计阶段 C 系统实施阶段 D上述三个阶段(A 、B、C)都包括 60. 产生软件维护的副作用,是指A 开发时的错误 B 、隐含的错误 C 、因修改软件而造成的错误 D 、运行时误操作二、针对以下程序,绘制程序流程图,并进行测试: PROCEDURE SAMPAL

16、(A,B:REAL; VAR X:REAL);BEGIN IF (A1) AND (B=0) THEN X:=X/A IF (A=2) OR (X1) THEN X:=X+1END; 先画出程序流程图。 再按不同逻辑覆盖法设计(写出名称)测试数据。三、简答题1、请列举两种软件开发过程模型的名称,并分别加以简要介绍,包括模型的特点、优点、缺点,及其适应于什么样的项目2、请列举软件生存周期分为哪些阶段【参考答案】一、BBCAD DCCDC CDBCA DACBD BCCCA DABB DDBCB CBDBB AACD(1)C(2)A AABAA ABDBC CAB CDDC二、程序流程图语句覆盖测

17、试数据:A=2,B=0,X=4判定覆盖测试数据:P1TP2F A=3,B=0 ,X=0 可覆盖acd分支 P1FP2T A=2,B=1 ,X=1 可覆盖abe分支 条件覆盖测试数据:T1T2F3F4 A=2,B=0,X=4 可覆盖c、e分支 F1F2T3T4 A=1,B=1,X=1 可覆盖b、d分支 判定/条件覆盖测试数据:P1TT1T2P2TT3T4 A=2, B=0, X=4P1FF1F2P2FF3F4 A=1,B=1,X=1条件组合覆盖测试数据:1. A1,B=02. A1,B03. A1,B=04. A 1,B05. A=2,X16. A2,X17. A2,X18. A2,X1 i. A=2,B=0,X=4(针对1,5两种组合,覆盖路径ce)ii. A=2,B=1,X=1(针对2,6两种组合,覆盖路径be)iii. A=1,B=0,X=2(针对3,7两种组合,覆盖路径be )iv. A=1,B=1,X=1( 针对4,8两种组合,覆盖路径bd )三、(自己作答)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2