17春北理工《软件工程》在线作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2017秋17春北理工《软件工程》在线作业

一、单选题(共20 道试题,共60 分。)

1. 经济可行性研究的范围包括_____

A. 资源有效性

B. 管理制度

C. 效益分析

D. 开发风险

正确答案:

2. 面向对象的分析方法主要是建立三类模型,即( )

A. 系统模型、E-R 模型、应用模型

B. 对象模型、动态模型、应用模型

C. E- R模型、对象模型、功能模型

D. 对象模型、动态模型、功能模型

正确答案:

3. 在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和________.

A. 建立目标程序

B. 执行程序

C. 重新验证程序

D. 验收程序

正确答案:

4. 软件结构的复杂度与哪些因素有关? ________

A. 模块扇入

B. 模块扇出

C. 控制路径

D. 输入/输出数

正确答案:

5. 使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的是____。

A. 数据型—公共型一控制型

B. 数据型—控制型一公共型

C. 公共型一控制型一数据型

D. 公共型—数据型一控制型

正确答案:

6. 维护过程本质上是________的过程。

A. 改正错误或压缩的修改软件定义和开发

B. 修改文档

C. 修改软件配置

D. 修改程序

正确答案:

7. 获取需求的困难和项目复杂带来的潜在风险属于________。

A. 技术风险

B. 商业风险

C. 经济风险

D. 项目风险

正确答案:

8. COCOMO成本估算模型通过选取不同的_______来区分软件开发的难易程度。

A. 指数

B. 公式

C. 模型

D. 模型和经验系数

正确答案:

9. 面向对象分析的首要工作是建立________。

A. 系统的功能模型

B. 系统的动态模型

C. 软件对象类定义

D. 问题的对象模型

正确答案:

10. 在软件工程中模块内聚程度化分为____

A. 8类

B. 4类

C. 7类

D. 5类

正确答案:

11. 下列属于用白盒技术设计测试用例的是_____。

A. 错误推测

B. 逻辑覆盖

C. 等价类划分

D. 因果图

正确答案:

12. 下列属于维护阶段的文档是___________

A. 软件规格说明

B. 用户操作手册

C. 软件问题报告

D. 软件测试分析报告

正确答案:

13. 按测试数据执行程序逻辑程度判断,条件覆盖______判定覆盖。

A. 强于

B. 弱于

C. 等价于

D. 不一定等价于

正确答案:

14. 黑盒测试在设计测试用例时,主要需要研究________

A. 需求规格说明与概要设计说明

B. 详细设计说明

C. 项目开发计划

D. 概要设计说明与详细设计说明

正确答案:

15. 影响软件可维护性的主要因素不包括______________。

A. 可理解性

B. 可测试性

C. 可用性

D. 可修改性

正确答案:

16. 面向对象的动态模型中,每张状态图表示_______的动态行为。

A. 有关联的若干个类

B. 某一个类

C. 一系列事件

D. 一系列状态

正确答案:

17. 下面几种语言中哪一种是纯面向对象语言______。

A. TC

B. C++

C. Prolog

D. Lisp

正确答案:

18. 软件生命周期中所花费用最多的阶段是______

A. 详细设计

B. 软件编码

C. 软件测试

D. 软件维护

正确答案:

19. 软件详细设计的主要任务是对模块的_______进行设计。

A. 算法和数据结构

B. 外部接口

C. 软件编码

D. 功能

正确答案:

20. 自底向上进行集成测试的优点是不必额外设计_____程序。

A. 存根

B. 被调用

C. 子

D. 驱动

正确答案:

北理工《软件工程》在线作业

二、多选题(共10 道试题,共20 分。)

1. 静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有( )

A. 运行程序并分析运行结果

B. 桌前检查与代码会审

C. 数据流分析图

D. 调用图

正确答案:

2. SD 方法的设计总则是()

A. 程序简洁、操作方便

B. 结构清晰、合理

C. 模块内聚性强

D. 模块之间耦合度低

正确答案:

3. 面向对象的测试与传统测试方法的主要区别是( )

A. 面向对象的测试可在编码前进行,传统测试方法在编码后进行

B. 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试

C. 测试对象不同

D. 面向对象的测试不需要设计测试用例,只需要进行会议评审

正确答案:

4. 下列各种图可用于动态建模的有()

A. 状态图

B. 类图

C. 序列图

D. 活动图

正确答案:

5. 建立继承关系时所采用的方式有( )

A. 自顶向下

B. 从内到外

C. 自底向上

D. 从复杂到简单

正确答案:

6. 用户界面设计的任务包括( )

相关文档
最新文档