25-1:《软件质量保障》(软件缺陷检测)部分课堂测试
来源文件:25-1.jpeg
一、填空题
-
4P 模型是一种项目管理和软件开发模型,它强调了项目管理中的四个关键要素:、、、。
答案:Project 项目、process/procedure 过程、product 产品、people 人
-
软件质量的定义是:软件与____的需求和____的需求相一致的程度。
答案:明确定义、隐含定义
-
典型的控制流结构包括____、、、____等。
答案:顺序执行、条件、循环、函数调用
-
软件全生命周期质量保障是指____的质量保障。
答案:每个生命周期的每个阶段
二、选择题
-
属于软件内部质量缺陷是( )的缺陷。
A. 安装过程
B. 文档
C. 运行环境配置
D. 代码答案:B、D
-
在下面的软件缺陷检测方法中,属于动态检测方法的是( )。
A. 仿真
B. 评审
C. 度量
D. 监控答案:A、D
-
某个函数的控制流图中包含了 12 个结点和 17 条边,则它的 McCabe 圈复杂度是( )。
A. 5
B. 6
C. 7
D. 8答案:C
-
一个控制流图的 McCabe 圈复杂度为 4,则在此控制流图中包含( )条基本路径。
A. 4
B. 6
C. 7
D. 8答案:A
-
以下不属于软件评审的会议阶段采取的活动是( )。
A. 记录员汇总问题
B. 主持人引导问题
C. 示例问题
D. 提出修改建议答案:D
-
在数据流分析中,关于变量 d 定义的“可达性”,以下说法正确的是( )。
A. d 在 X 点定义,在 Y 点使用,从 X 到 Y 的所有路径上 d 没有被重新定义,则对 Y 来讲,d 是可达的。
B. d 在 X 点定义,在 Y 点使用,从 X 到 Y 的某条路径上 d 没有被重新定义,则对 Y 来讲,d 是可达的。
C. d 在 X 点定义,在 Y 点使用,从 X 到 Y 的所有路径上 d 被重新定义,则对 Y 来讲,d 是不可达的。
D. d 在 X 点定义,在 Y 点使用,从 X 到 Y 的某条路径上 d 被重新定义,则对 Y 来讲,d 是不可达的。答案:A、C
-
下面度量中,( )是软件产品度量,( )是软件过程度量。
A. 进度度量
B. 代码行规模
C. 圈复杂度度量
D. 项目成本答案:BC;A
三、判断题
-
在软件全生命周期中,软件缺陷越晚发现,修复缺陷所消耗的代价越小。
答案:×
-
冗余代码指的是程序中从来不会被执行的程序代码。
答案:×
-
在软件运行阶段,技术评审是最好的缺陷检测方法之一。
答案:×
-
软件评审的核心目标之一就是确保技术方案与需求对齐,避免偏离目标。
答案:√
-
软件测试没有发现问题,说明软件中不存在问题。
答案:×
-
数据流分析核心任务是追踪程序中数据的定义、使用和传播过程。
答案:√
-
程序切片是一种程序分析技术,可以辅助软件错误定位任务。
答案:√
-
路径剖析是收集程序执行信息的重要手段。与程序追踪相比,其缺少对数据流信息的记录,但是耗费低廉。
答案:√