skystar 发表于 2020-4-21 14:04:00

[江南大学]江大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]
查看完整版本: [江南大学]江大20春《软件工程》第三次离线作业