19春北理工《软件工程》在线作业答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(单选题)1: 软件测试方法中的静态测试方法之一为______
A: 计算机辅助静态分析
B: 黑盒法
C: 路径覆盖
D: 边界值分析
正确答案:
(单选题)2: 经济可行性研究的范围包括_____
A: 资源有效性
B: 管理制度
C: 效益分析
D: 开发风险
正确答案:
(单选题)3: 下列属于维护阶段的文档是___________
A: 软件规格说明
B: 用户操作手册
C: 软件问题报告
D: 软件测试分析报告
正确答案:
(单选题)4: 下列选项中不符合软件测试原则的是______。
A: 只在编码之后进行软件测试。
B: 设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
C: 严格地制定并执行测试计划
D: 测试用例由测试输入数据和对应的预期结果组成。
正确答案:
(单选题)5: 下列属于用白盒技术设计测试用例的是_____。
A: 错误推测
B: 逻辑覆盖
C: 等价类划分
D: 因果图
正确答案:
(单选题)6: 软件维护的步骤不包括______________ 。
A: 维护组织
B: 修改程序
C: 重新验证程序
D: 分析和理解程序
正确答案:
(单选题)7: 为了定量分析项目进度,需要在制定项目进度计划时,估算每个_____ 可供选择答案:
A: 应该完成的工作任务的预算工作量的成本
B: 工作任务的预算成本
C: 工作任务的实际工作量的成本
D: 实际工作任务的预算成本
正确答案:
(单选题)8: 自底向上进行集成测试的优点是不必额外设计_____程序。
A: 存根
B: 被调用
C: 子
D: 驱动
正确答案:
(单选题)9: 软件需求分析是保证软件质量的重要步骤,它的实施应该是在_____。A: 编码阶段处
B: 软件开发全过程
C: 软件定义阶段
D: 软件设计阶段
正确答案:
(单选题)10: 在程序设计中只用结构化设计的______种基本控制结构就能实现任何模块的单入口单出口。A: 3
B: 4
C: 5
D: 6
正确答案:
(单选题)11: 在软件工程中原型化方法和软件开发人员之间进行的一种交互过程适用于_____系统。
A: 实时控制
B: 需求确定的
C: 管理信息
D: 需求不确定性高的
正确答案:
(单选题)12: 面向对象的动态模型中,每张状态图表示_______的动态行为。
A: 有关联的若干个类
B: 某一个类
C: 一系列事件
D: 一系列状态
正确答案:
(单选题)13: 在结构化程序设计中要实现任何模块的单入口单出口。一般不允许使用控制结构是______ A: 顺序
B: 无条件转移
C: 条件分支转移
D: 循环
正确答案:
(单选题)14: 下面几种语言中哪一种是纯面向对象语言______。
A: TC
B: C++
C: Prolog
D: Lisp
正确答案:
(单选题)15: “软件工程的概念是为解决软件危机而提出的”这句话的意思是_____。
A: 说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题
B: 说明软件工程这门学科的形成是软件发展的需要
C: 强调软件工程成功地解决了软件危机的问题
D: 说明软件危机存在的主要问题是软件开发不像传统工程项目那样容易管理
正确答案:
(单选题)16: 测试过程的活动几乎贯穿整个开发过程,它大体分为_______三个阶段。
A: 模块测试、组装测试、有效性测试
B: 模块测试、功能测试、回归测试
C: 单元测试、功能测试、用户测试
D: 单元测试、集成测试、确认测试
正确答案:
(单选题)17: 等价类划分方法中,要为每一个输人条件划分合理等价类和________。
A: 不合理的等价类
B: 设计输人数据
C: 设计测试用例
D: 编号
正确答案:
(单选题)18: 在McCall软件质量度量模型中,_______属于面向软件产品修改。
A: 可靠性
B: 可重用性
C: 适应性
D: 可移植性
正确答案:
(单选题)19: 面向对象的分析方法主要是建立三类模型,即( )
A: 系统模型、E-R 模型、应用模型
B: 对象模型、动态模型、应用模型
C: E- R模型、对象模型、功能模型
D: 对象模型、动态模型、功能模型
正确答案:
(单选题)20: 关于模块的耦合性,模块独立性最差的耦合是________。
A: 非直接耦合
B: 标记耦合
C: 控制耦合
D: 数据耦合
正确答案:
(多选题)21: 静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有 ( ) A: 运行程序并分析运行结果
B: 桌前检查与代码会审
C: 数据流分析图
D: 调用图
正确答案:
(多选题)22: 面向对象的测试与传统测试方法的主要区别是( )
A: 面向对象的测试可在编码前进行,传统测试方法在编码后进行
B: 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C: 测试对象不同
D: 面向对象的测试不需要设计测试用例,只需要进行会议评审
正确答案:
(多选题)23: 下列各种图可用于动态建模的有()
A: 状态图
B: 类图
C: 序列图
D: 活动图
正确答案:
(多选题)24: 用户界面设计的任务包括( )
A: 确定用户界面类型
B: 建立任务模型
C: 建立用户模型
D: 建立功能模型
正确答案:
(多选题)25: 建立继承关系时所采用的方式有( )
A: 自顶向下
B: 从内到外
C: 自底向上
D: 从复杂到简单
正确答案:
(多选题)26: 模块独立性准则定性指标( )来衡量
A: 分解度
B: 耦合度
C: 屏蔽性
D: 内聚性
正确答案:
(多选题)27: 软件设计的主要任务是()
A: 将分析阶段获得的需求说明转换为计算机中可实现的系统