/*
江南大学现代远程教育 第三阶段测试卷
考试科目:《软件工程》第6章至第8章(总分100分)
时间:90分钟
______________学习中心(教学点) 批次: 层次:
专业: 学号: 身份证号:
姓名: 得分:
一、 单选题(每小题1分,共计20分)
1. 在黑盒测试中,着重检查输入条件组合的方法是( )
A.等价类划分法 B.边界值分析法 C.错误推测法 D.因果图法
2. McCabe复杂性度量又称( )
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.歧义性 B.简洁性 C.保密性 D.传统性
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.项目开发计划 B.需求规格说明书
C.设计说明书 D.源程序
18. 下列几种逻辑覆盖标准中,查错能力最强的是( )
A.语句覆盖 B.判定覆盖 C.条件覆盖 D.条件组合覆盖
19.软件测试中,白盒法是通过分析程序的什么来设计测试用例的?( )
A.应用范围 B.内部逻辑 C.功能 D.输入数据
20.软件维护的困难主要原因是( )
A.费用低 B人员少
C.开发方法的缺陷 D.维护难
二、名词解释(每小题2分,共计12分)
1. 编码
2. 驱动
3. 存根
4. 调试
5. 测试
6. 穷举
三、简答题(每小题4分,共计32分)
1.软件测试的目标?
2.软件测试的步骤?
3.什么是软件可靠性?
4.什么是软件的可用性?
5.什么是改正性维护?
6.什么是适应性维护?
7.什么是完善性维护?
8.什么是预防性维护?
四、综合应用题(1~4小题7分,5小题8分,共计36分)
1.设有如下流程图,试构造其程序图且计算它的McCabe复杂度。
sum=0,i=1
Y
Y
N
N
i<=n
a(i)>=0.314
sum=sum+a(i)
i=i+1
sum !=0
输出sum
Y
N
输出sum
2.设有如下流程图,试构造其程序图且计算它的McCabe复杂度。
i=i+1
Y
i=1
Y
i
展开阅读全文
相关搜索