软件工程复习题-广东海洋大学-附部分答案版

上传人:101****457 文档编号:36323017 上传时间:2018-03-27 格式:DOC 页数:27 大小:316.22KB
返回 下载 相关 举报
软件工程复习题-广东海洋大学-附部分答案版_第1页
第1页 / 共27页
软件工程复习题-广东海洋大学-附部分答案版_第2页
第2页 / 共27页
软件工程复习题-广东海洋大学-附部分答案版_第3页
第3页 / 共27页
软件工程复习题-广东海洋大学-附部分答案版_第4页
第4页 / 共27页
软件工程复习题-广东海洋大学-附部分答案版_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《软件工程复习题-广东海洋大学-附部分答案版》由会员分享,可在线阅读,更多相关《软件工程复习题-广东海洋大学-附部分答案版(27页珍藏版)》请在金锄头文库上搜索。

1、软件工程总复习一、选择题1. 在( )模型中是采用用例驱动和架构优先的策略,使用迭代增量建造方法,软件“逐渐”被开发出来的。A快速原型 B. 统一过程 C瀑布模型 D. 螺旋模型 2. 软件工程是研究软件( )的一门工程学科。A. 数学 B. 开发与管理 C. 运筹学 D. 工具3. 需求分析可以使用许多工具,但( )是不适合使用的。A数据流图 B.判定表 C.PAD 图 D.数据字典 4. SD 方法衡量模块结构质量的目标是( ) 。A. 模块间联系紧密,模块内联系紧密B. 模块间联系紧密,模块内联系松散C. 模块间联系松散,模块内联系紧密D. 模块间联系松散,模块内联系松散5. 程序的三种

2、基本结构是( ) 。A. 过程、子程序、分程序B顺序、条件、循环C递归、堆栈、队列 D调用、返回、转移6为提高软件测试的效率,应该( C ) 。A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码后制定软件测试计划D选择发现错误可能性大的数据作为测试数据7软件可移植性是用来衡量软件的( D )的重要尺度之一。A效率 B. 质量 C. 人机关系 D. 通用性8面向对象的分析方法主要是建立三类模型,即( D )。A. 系统模型、ER 模型、应用模型B. 对象模型、动态模型、应用模型C. ER 模型、对象模型、功能模型D. 对象模型、动态模型、功能模型9软件配置管理是在软件的整个生存周

3、期内管理( C )的一组活动。A程序 B.文档 C.变更 D.数据10. 结构化分析的主要描述手段有( )。A. 系统流程图和模块图B. 图、数据词典、加工说明C. 软件结构图、加工说明D. 功能结构图、加工说明11. 用于表示模块间的调用关系的图叫( ) 。APAD BSC CN-S DHIPO 12. 常用的软件开发方法有面向对象方法、面向( )方法和面向数据方法。A. 过程 B. 内容 C. 用户 D. 流程13. 从工程管理的角度来看,软件设计分两步完成( )。A. 系统分析模块设计 B. 详细设计概要设计C. 模块设计详细设计D. 概要设计详细设计15( )测试用例发现错误的能力较大

4、。A.路径覆盖 B.条件覆盖 C.判断覆盖 D.条件组合覆盖16软件需求分析应确定的是用户对软件的( )。A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求17下列各种图可用于动态建模的有( A ) 。A用例图 B. 类图 C. 序列图 D. 包图18软件过程模型有瀑布模型、( B )、增量模型等。A. 概念模型 B. 原型模型 C. 逻辑模型 D. 物理模型原型模型(快速原型模型) 与 螺旋模型 相似但不同19测试的分析方法是通过分析程序(B )来设计测试用例的方法。A应用范围 B.内部逻辑 C.功能 D.输入数据20 软件过程模型有瀑布模型、( B )、快速原型模

5、型和螺旋模型。A. 概念模型 B. 增量模型 C. 逻辑模型 D. 物理模型21. 在软件工程开发过程中,H 图的创建由( )工作提供支持。A. 测试 B. 数据库设计 C. 详细设计 D. 概要设计23. 面向对象设计思想的核心是封装、继承和( )。A. 选择 B. 消息 C. 多态 D. 调用24. 详细设计阶段,描述模块算法的常用工具是( )。A. H 图 B. 伪码 C. ER 图 D. IPO 图25. 为了使软件输入界面友好,对于规范的编码信息可采用( )设计。A. 单选钮 B. 多选钮 C. 下拉列表框 D. 分组框26. 传统的软件开发方法是以功能分析和数据分析为基础的( )方

6、法。A. 过程化 B. 形式化 C. 结构化 D. 流程化27. MVC 架构包括模型、视图和( B )。A. 浏览器 B. 控制器 C. 容器 D. 连接器28. 主键的作用是保证( )。A. 实体完整性 B. 实体间的联系 C. 检索功能 D. 数据规范性29. 软件工程常用工具主要有项目管理工具、系统建模工具、集成开发工具和( )工具。A. 变更与配置 B. 开发 C. 分析 D. 设计30. 面向对象的软件设计的基本描述工具是( )。A. 数据流程图 B. 类图 C. 程序流程图 D. 测试用例31. 事务的 ACID 特性分别指( )、持久性、一致性和隔离性。A. 原子性 B. 演化

7、性 C. 鲁棒性 D. 可靠性32. 用例图是系统( )的工具。A. 需求分析 B. 系统设计 C. 设计计划 D. 开发任务33. 软件由过程、方法和( B )三个要素组成。A. 质量 B. 工具 C. 文档 D. 程序34. 在软件工程开发过程中,H 图的创建由( )工作提供支持。A. 测试 B. 数据库设计 C. 详细设计 D. 系统设计36. 划分模块时,一个模块内聚性最好的是( A )。A. 功能内聚 B. 过程内聚 C. 信息内聚 D. 逻辑内聚38. 详细设计阶段,描述模块算法的常用工具是( D )。A. H 图 B. NS 图 C. ER 图 D. IPO 图39. 软件质量的

8、核心因素是可靠性、正确性和( )。A. 可重用性 B. 有效性 C. 可移植性 D. 以学习性40. 详细设计的主要任务是( )。A. 模块化分解 B. 数据库结构设计 C. 模块算法设计 D. 模型设计41. 软件需求的获取方法主要有面谈、专题讨论、工作流观察、原型化以及( D )等方法。A. 用例 B. 数据流 C. 业务流 D. 调查42. 在软件工程开发过程中,H 图的创建由( )工作提供支持。A. 测试 B. 系统设计 C. 程序设计 D. 过程设计43. 系统设计的基本描述工具是( )。A. 数据流程图 B. 类图 C. 程序流程图 D. 测试用例44. 在确定对象时,陈述中所有(

9、 )是候选的对象。A. 名词 B. 动词 C. 词组 D. 修饰性名词词组45. 模块间耦合性最弱的是( )。A. 数据耦合 B. 内容耦合 C. 公共耦合 D. 外部耦合46. 概要设计的主要任务是( )。A. 模块化分解 B. 数据库结构设计 C. 软件体系结构设计 D. 模型设计47. 结构化软件分析的基本描述工具是( )。A. 数据流程图 B. 类图 C. 程序流程图 D. 测试用例48. 模块间耦合性最强的是( )。A. 数据耦合 B. 内容耦合 C. 公共耦合 D. 外部耦合49下列各种图可用于静态建模的有( ) 。A协作图 B. 类图 C. 序列图 D. 活动图50. 需求分析可

10、以使用许多工具,但( )是不适合使用的。A数据流图 B.判定表 C.NS 盒图 D.数据字典 51.为提高软件的质量,应该( ) 。A随机地选取测试数据B取一切可能的输入数据作为测试数据C在需求分析时就考虑软件测试的因素D选择发现错误可能性大的数据作为测试数据52. 软件工程的主旨是以( )的思想进行软件开发。A. 系统化 B. 工程化 C. 优化 D. 智能化53. 软件设计主要解决软件项目开发的( )问题。A. 做什么 B. 为何做 C. 怎么做 D. 何时做54. 软件需求分析不应确定的是软件的( )。A. 架构 B. 性能 C. 风险 D. 功能55. 面向对象分析的基本描述工具是(

11、)。A. 数据流程图 B. 类图 C. 程序流程图 D. 测试用例56. 模块间耦合性最强的是( )。A. 内容耦合 B. 数据耦合 C. 公共耦合 D. 外部耦合57下列各种图可用于对象内部动态建模的有( ) 。A用例图 B. 类图 C. 状态图 D. 包图58. 需求分析可以使用许多工具,但( )是不适合使用的。A数据流图 B.判定表 C.程序流程图 D.数据字典 59. 软件设计衡量模块结构质量的目标是( ) 。A. 模块间联系紧密,模块内联系紧密B. 模块间联系紧密,模块内联系松散C. 模块间联系松散,模块内联系紧密D. 模块间联系松散,模块内联系松散60. 软件测试用例设计主要有白盒

12、法和( ) 。A穷举法 B估计法 C逼近法 D黑盒法61.可行性研究从技术可行性、经济可行性、操作可行性和( )四方面研究项目能否在规定的时间、规定的成本下完成。A. 内部可行性 B. 外部可行性C. 时间可行性 D. 空间可行性62. 软件工程化思想的核心是把软件看成为一个( )。A. 艺术作品 B. 工程产品 C. 研究成果 D. 思维结果63. 软件需求分析主要解决软件项目( )的问题。A. 做什么 B.为何做 C. 怎么做 D.何时做64. 软件详细设计确定软件模块的(A )。A. 算法 B. 性能 C. 风险 D. 功能65. 软件测试阶段的主要设计工作是( D)设计。A. 数据流程

13、图 B. 类图 C. 程序流程图 D. 测试用例66. 模块间内聚性最强的是( A )。A. 功能内聚 B. 逻辑内聚 C. 过程内聚 D. 顺序内聚67下列各种图可用于对象间动态建模的有( ) 。A用例图 B. 类图 C. 协作图 D. 包图68. 面向对象设计可以使用许多工具,但( )是不适合使用的。A类图 B.活动图 C.程序流程图 D.协作图 69. 软件设计的模块化是对复杂问题进行( ) 。A. 时间分解 B. 过程精化 C. 空间分解 D. 过程分解70. 黑盒法软件测试用例设计主要有等价划分法、边界值法和( ) 。A穷举法 B估计法 C逼近法 D因果图法71.软件项目管理主要是对

14、人员、费用、进度和( D )的管理。A. 时间 B. 团队 C. 文档 D. 质量72. 在软件开发的各种资源中, ( )是最重要的资源。 A. 开发工具 B. 方法 C. 硬件环境 D. 人员 73. 原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( )系统。 A. 需求不确定的 B. 需求确定的 C. 管理信息 D. 决策支持 74. 单元测试的测试用例主要根据( B )的结果来设计。 A. 需求分析 B. 源程序 C. 概要设计 D. 详细设计 75. 测试工作量通常占软件开发全部工作量的( ) 。A.20%30% B.30%40% C.40%50% D. 50%60%76.下列程序流程图的标准符号中,表示数据输入输出的是( ) 。A. B. C. D. 77 .在软件维护中,维护工作量比例最大的是( ) 。A. 改正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护78 .软件的复杂性是( A ) ,它引起人员通信困难、开发费用超支、开发时间 超时等问题。 A. 固有的 B. 人为的 C. 可消除的 D. 不可降低的 79 .用于软件维护的费用占软件总费用的( C ) 。A.35%50% B.45%60% C.55%70% D. 65%80%80、软件是一种( )产品。A、有形 B、逻辑 C、

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号