[江南大学]江大20春《软件工程》第三次离线作业
江南大学网络教育第三阶段练习题
考试科目:《软件工程》第 章至第 章(总分100分)
__________学习中心(教学点) 批次: 层次:
专业: 学号: 身份证号:
姓名: 得分:
一 单选题 (共20题 ,总分值20分 ,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)
1. 测试的关键问题是( ) (1 分)
A. 如何组织软件评审 B. 如何选择测试用例
C. 如何验证程序的正确性 D. 如何采用综合策略
2. McCabe复杂性度量又称( ) (1 分)
A. 代码行度量 B. 环路度量 C. 程序量度量 D. 功能性度量
3. 与选择编程语言无关的因素是( ) (1 分)
A. 软件开发的方法 B. 软件执行的环境
C. 程序设计风格 D. 软件开发人员的知识
4. 维护中,因误删除一个标识符而引起的错误是何副作用?( ) (1 分)
A. 文档 B. 数据 C. 编码 D. 设计
5. 软件测试中,白盒法是通过分析程序的什么来设计测试用例的?( ) (1 分)
A. 应用范围 B. 内部逻辑 C. 功能 D. 输入数据
6. 程序设计语言的工程特性其中之一表现在( ) (1 分)
A. 软件的可重用性 B. 数据结构的描述性
C. 抽象类型的描述性 D. 数据库的易操作性
7. 集成测试主要是为了发现哪个阶段的错误?( ) (1 分)
A. 需求分析 B. 概要设计 C. 详细设计 D. 编码
8. 集成测试时,能较早发现高层模块接口错误的测试方法为( ) (1 分)
A. 自顶向下渐增式测试 B. 自底向上渐增式测试
C. 非渐增式测试 D. 系统测试
9. 在黑盒测试中,着重检查输入条件组合的方法是( ) (1 分)
A. 等价类划分法 B. 边界值分析法 C. 错误推测法 D. 因果图法
10. 黑盒法是根据程序的什么来设计测试用例的?( ) (1 分)
A. 应用范围 B. 内部逻辑 C. 功能 D. 输入数据
11. 程序设计语言的技术特性不应包括( ) (1 分)
A. 数据结构的描述性 B. 抽象类型的描述性
C. 数据库的易操作性 D. 软件的可移植性
12. 软件测试的目的是( ) (1 分)
A. 试验性运行软件 B. 发现软件错误
C. 证明软件正确 D. 找出软件中全部错误
13. 软件测试用例主要由输入数据和什么两部分组成?( ) (1 分)
A. 测试计划 B. 测试规则
C. 预期输出结果 D. 以往测试记录分析
14. 软件维护困难的主要原因是( ) (1 分)
A. 费用低 B. 人员少 C. 开发方法的缺陷 D. 维护难
15. 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( ) (1 分)
A. 系统功能 B. 局部数据结构 C. 重要的执行路径 D. 错误处理
16. 不属于白盒测试的技术是( ) (1 分)
A. 路径覆盖 B. 判定覆盖 C. 循环覆盖 D. 边界值分析
17. 下列几种逻辑覆盖标准中,查错能力最强的是( ) (1 分)
A. 语句覆盖 B. 判定覆盖 C. 条件覆盖 D. 条件组合覆盖
18. 与设计测试用例无关的文档是( ) (1 分)
A. 项目开发计划 B. 需求规格说明书 C. 设计说明书 D. 源程序
19. 程序设计语言的心理特性在语言中表现不应包括( ) (1 分)
A. 歧义性 B. 简洁性 C. 保密性 D. 传统性
20. 成功的测试是指运行测试用例后( ) (1 分)
A. 未发现程序错误 B. 发现了程序错误 C. 证明程序正确 D. 改正了程序错误
二 名词解释题 (共6题 ,总分值18分 )
21. 存根 (3 分)
22. 调试 (3 分)
23. 测试 (3 分)
24. 驱动 (3 分)
25. 穷举 (3 分)
26. 编码 (3 分)
三 简答题 (共8题 ,总分值40分 )
27. 什么是软件的可用性? (5 分)
28. 软件测试的目标是什么? (5 分)
29. 什么是预防性维护? (5 分)
30. 什么是软件可靠性? (5 分)
31. 什么是适应性维护? (5 分)
32. 软件测试的步骤有哪些? (5 分)
33. 什么是完善性维护? (5 分)
34. 什么是改正性维护? (5 分)
四 综合题 (共3题 ,总分值22分 )
35. 设有如下流程图,试构造其程序图且计算它的McCabe复杂度。
(7 分) 36. 设有如下流程图,试构造其程序图且计算它的McCabe复杂度。
(7 分) 37. 设有如下流程图,试构造其程序图且计算它的McCabe复杂度。
(8 分)
页:
[1]