17春北理工《软件工程》在线作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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. 用户界面设计的任务包括( )