软件工程---客观题

1【单选题】
下面不属于软件工程的3个要素是( )。
A、工具
B、过程
C、方法
D、环境
正确答案: D 我的答案:D
答案解析:软件工程的三要素:方法、过程、工具

2【单选题】以下哪个阶段确定项目是否值得去做( ).
A、需求分析
B、问题定义
C、可行性分析
D、总体设计
正确答案: C 我的答案:C
3【单选题】
在整个软件维护阶段所花费的全部工作中,( )所占比例最大。
A、校正性维护
B、适应性维护
C、预防性维护
D、完善性维护
正确答案: D 我的答案:D
4【单选题】瀑布模型存在的问题是( )。
A、用户容易开发
B、缺乏灵活性
C、用户易于沟通
D、需求可以变更
正确答案: B 我的答案:B
5【单选题】快速原型模型适合的( )项目范围。
A、对现有软件产品进行升级或功能完善
B、开发人员对技术熟悉或把握性不大
C、招标项目的开发
D、以上说法均正确
正确答案: D 我的答案:D
6【单选题】下面( )不是系统软件。
A、BIOS
B、Windows操作系统
C、设备驱动程序
D、办公软件
正确答案: D 我的答案:D
7【单选题】从结构化的瀑布模型看,在软件生命周期中的几个段中,下列选项中,( )出错,对软件的影响最大。
A、详细设计阶段
B、总体设计阶段
C、需求分析阶段
D、测试和运行阶段
正确答案: C 我的答案:C
8【单选题】快速原型模型的主要特点之一是( )。
A、开发完毕才见到产品
B、及早提供工作软件
C、及早提供全部完整软件
D、开发完毕才见到工作软件
正确答案: B 我的答案:B
9
【单选题】构造原型时,主要考虑( )。
A、全部功能
B、原型要体现的特征
C、全部细节
D、全部需求
正确答案: B 我的答案:B
10
【单选题】
When drawing multilevel data flow chart of top-down , the balance between parent chart and son chart must be taken into account , and to pass judgment for the balance of the charts is regularly maintained by ( )?

A、output data

B、data dictionary

C、processing number

D、input data

正确答案: B 我的答案:B
答案解析:

在分层数据流图中,子图和父图的某个加工的进一步详细描述,因而父图中某个加工的输入输出数据流应该同子图的输入输出相同,分层数据流图的这个特点称为平衡。父图和子图的平衡是分层数据流图的重要性质,因为只有平衡的分层数据流图才是可读可理解的。

如果子图的输入输出数据流比父图中相应加工的输入输出表达更详细,实际上就是对加工和数据同时进行分解。在自顶向下同时将加工和数据流逐层分解中,要判断两张图是否平衡,需要借助数据字典,而编号是为了便于数据流图的管理。

11
【单选题】
Which of the following statement is correct?

A、
The definition phases results in the Software Requirements Specification

B、
Testing is optional in software life cycle

C、
CASE tools can only aid in the design phase of a software lifecycle

D、
A change during a latter phase does not require the documentation of all Earlier phases to be updated

正确答案: A 我的答案:A
12
【多选题】
软件工程的三要素是( )。

A、技术

B、方法

C、工具

D、过程

正确答案: BCD 我的答案:BCD
13
【多选题】
软件按工作方式可划分为( )。

A、实时处理软件

B、分时处理软件

C、批处理软件

D、交互式软件

正确答案: ABCD 我的答案:ABCD
14【多选】下列所述是软件组成的是( )。

A、程序

B、数据

C、界面

D、文档

正确答案: ABD 我的答案:ABD
答案解析:

软件=程序+数据+文档

15【多选题】
软件工程学的目的和意义是( )。

A、应用科学的方法和工程化的规范管理来指导软件开发。

B、克服软件危机。

C、作好软件开发的培训工作。

D、以较低的成本开发出高质量的软件。

正确答案: ABCD 我的答案:ABCD
16
【判断题】
软件工作的考虑范围主要是程序设计和实现。

正确答案:× 我的答案:×
17【判断题】
软件工程学科出现的主要原因是软件危机的出现。

正确答案:√ 我的答案:√
18【判断题】
面向对象方法的基本思想是以对象作为基本元素来分析问题和解决问题。

正确答案:√ 我的答案:×
19【判断题】
喷泉模型是主要支持面向过程的开发方法。

正确答案:× 我的答案:×
20【判断题】
软件工程的提出起源于软件危机,其目的是最终解决软件的生产工程化。

正确答案:√ 我的答案:√


1
【单选题】顺序图反映对象之间发送消息的时间顺序,它与( C )是同构的。

A、用例图

B、类图

C、协作图

D、状态图

正确答案: C 我的答案:C
2
【单选题】
UML是软件开发中的一个重要工具,它主要应用于( C )。

A、基于瀑布模型的结构化方法

B、基于需求动态定义的原型化方法

C、基于对象的面向对象的方法

D、基于数据的数据流开发方法

正确答案: C 我的答案:C
3
【判断题】
UML是一种建模语言,而不是建模方法。

正确答案:√ 我的答案:√
4
【判断题】
类图用来表示系统中类和类之间的关系,它是对系统动态结构的描述。

正确答案:× 我的答案:×
答案解析:

类图是对系统静态结构的描述。

5
【判断题】
Rose还是市场上第一个提供对基于UML的数据建模和Web建模支持的工具。

正确答案:√


1
【单选题】系统流程图可用于可行性分析中的( )描述。
A、当前运行系统

B、当前逻辑模型

C、目标系统

D、新系统
正确答案: A 我的答案:A
2【单选题】在软件的可行性分析中,可以从不同的角度对软件进行研究啊,其中从软件的功能角度考虑可行性是( )。

A、经济可行性

B、技术可行性

C、操作可行性

D、法律可行性
正确答案: B 我的答案:B
3
【单选题】
以下( )不属于项目前期的主要工作。

A、现状分析
B、需求分析

C、粗略设计

D、可行性分析

正确答案: B 我的答案:B
4
【单选题】以下( )不属于业务流程的特点。

A、层次性

B、合作性

C、变换性

D、完整性

正确答案: D 我的答案:D
5
【单选题】结构化分析方法中,采用( )模型来进行业务分析。

A、系统流程图

B、业务流程图

C、组织分析图

D、数据流图

正确答案: B 我的答案:B
6
【单选题】
组织分析主要用( )来直观描述,有利于读者的理解。

A、业务流程图

B、组织结构图

C、功能结构图

D、系统流程图

正确答案: B 我的答案:B
7
【单选题】
在结构化分析方法中,要描述系统的物理模型主要采用( )来进行描述。

A、组织结构图

B、业务流程图

C、系统流程图

D、功能结构图

正确答案: C 我的答案:C
8
【单选题】系统流程图是描述( )的工具。
A、逻辑系统
B、程序系统
C、体系结构
D、物理系统
正确答案: D 我的答案:C
9
【单选题】研究软硬件资源的有效性是进行( )可行性分析的一方面。
A、技术
B、经济
C、社会
D、操作
正确答案: A 我的答案:A
答案解析:

软硬件资源属于技术的一方面。
10
【单选题】技术可行性要解决( )。
A、是否存在侵权的问题
B、成本–效益问题
C、运行方式是否可行的问题
D、技术风险的问题
正确答案: D 我的答案:D
11
【单选题】
可行性分析要进行的需求分析和设计应是( )。

A、详细的

B、全面的

C、简化的、压缩的

D、彻底的

正确答案: C 我的答案:C
12
【单选题】
对每个合理的方案分析员都应该准备( )资料。

A、系统流程

B、组成系统的物理元素清单、成本效益分析

C、实现这个系统的进度计划

D、以上全部正确

正确答案: D 我的答案:D
13
【多选题】
以下( )内容属于项目前期的主要工作。

A、现状分析

B、需求分析

C、粗略设计

D、可行性分析

正确答案: ACD 我的答案:ACD
14
【多选题】
可行性分析主要包括以下( )活动。

A、技术可行性

B、经济可行性

C、操作可行性

D、法律可行性

正确答案: ABCD 我的答案:ABC
15
【多选题】以下( )内容属于项目前期的主要工作。
A、现状分析
B、需求分析
C、粗略设计
D、可行性分析
正确答案: ACD 我的答案:ACD
16
【多选题】可行性分析主要包括以下( )活动。
A、技术可行性
B、经济可行性
C、操作可行性
D、法律可行性
正确答案: ABCD 我的答案:ABC
17
【多选题】组织结构图的基本元素包括( )。
A、方框
B、无箭头连线
C、泳道
D、表单
正确答案: AB 我的答案:AB
18
【多选题】软件需求包括( )。
A、业务需求
B、用户需求
C、功能需求
D、非功能需求
正确答案: ABCD 我的答案:ABC
19
【多选题】
需求获取的方式主要有( )等方式获取。

A、用户访谈

B、问卷调查

C、跟班作业

D、原型系统

正确答案: ABCD 我的答案:ABCD

答案解析:
需求获取的方式主要有用户访谈、问卷调查、跟班作业、原型系统等方式获取。

20
【判断题】可行性研究阶段要进行一次大大的压缩、简化了系统的分析和设计的过程。
正确答案:√ 我的答案:√
21
【判断题】系统流程图表达了系统中各个元素之间的信息的流动情况。
正确答案:√ 我的答案:√
22
【判断题】软件的需求可以分为不同的层次:包括业务需求、用户需求和功能需求。
正确答案:× 我的答案:×

答案解析:
软件的需求可以分为不同的层次:包括业务需求、用户需求、功能需求和非功能需求。

23
【判断题】业务流程图表示系统对数据的算法处理过程,即系统的物理模型。
正确答案:× 我的答案:×

答案解析:
系统流程图表示系统对数据的算法处理过程,即系统的物理模型。

24
【判断题】项目前期的需求收集就是需求分析的产物。
正确答案:× 我的答案:×

答案解析:
项目前期的需求不是严格需求分析的产物,可能不完整、不清晰有遗漏,开发团队可以在后期工作进行修改和补正。

25
【判断题】在面向对象方法下,用业务用例来描述一个业务,每个业务用例都用一个活动图来进行描述。
正确答案:√ 我的答案:√
26
【判断题】软件分析主要包括组织分析和业务分析。
正确答案:× 我的答案:×

答案解析:
软件分析主要包括组织分析、业务分析以及对现有软件系统的分析。

27
【判断题】通常用组织结构图来进行组织分析,这样有利于分析人员进行后续的业务分析。
正确答案:√ 我的答案:√
28
【判断题】数据需求是用于系统中的数据,包括输入数据和输出数据的要求及存储方式。
正确答案:× 我的答案:×
29
【判断题】可行性分析的目的不是去开发一个软件项目,而是研究这个软件项目是否值得去开发。
正确答案:√ 我的答案:√
30
【判断题】组织结构图中各个部门之间是“包含关系”,可以用箭头线连接。
正确答案:× 我的答案:×

答案解析:
组织结构图中各个部门之间是“包含关系”,不能用箭头线连接。

31
【判断题】业务流程图中的泳道代表组织结构中特定岗位的责任。
正确答案:√ 我的答案:√
32
【判断题】可行性分析具体步骤的最后一步是编写可行性分析报告。
正确答案:√ 我的答案:√
33
【判断题】
系统流程图是描绘物理系统的传统工具,它用图形符号来表示系统中的各个元素。

正确答案:√ 我的答案:√
34
【判断题】
可行性研究的第一个具体步骤是确定项目的规模和目的。

正确答案:√ 我的答案:√


1
【单选题】
需求分析中开发人员要从用户那里了解 ( ).

A、软件做什么

B、用户使用界面

C、输入的信息

D、软件的规模

正确答案: A 我的答案:A得分: 10.0分
2
【单选题】
需求分析阶段的任务是确定( )。

A、软件开发方法

B、软件开发工具

C、软件开发费用

D、软件系统功能

正确答案: D 我的答案:D得分: 10.0分
3【单选题】
( )是控制规格说明,表示行为模型。

A、系统流程图

B、实体联系图

C、数据流图

D、状态转换图

正确答案: D 我的答案:D得分: 10.0分
4
【单选题】
软件开发的需求活动,其主要任务是( )。

A、给出软件解决方案

B、给出系统的模块结构

C、定义模块算法

D、定义需求并建立逻辑模型

正确答案: D 我的答案:D得分: 10.0分
5【单选题】
在需求分析之前有必要进行( )工作。

A、程序设计

B、可行性分析

C、ER分析

D、3NF分析
正确答案: B 我的答案:B得分: 10.0分
6【单选题】
在结构化分析方法中,用以表达系统内部数据的运行情况的工具有( )。

A、数据流图

B、数据字典

C、PDL

D、判定表

正确答案: A 我的答案:A得分: 10.0分
7
【多选题】数据模型最常用的方法是实体关系图,它包括( )。

A、实体

B、接口

C、属性

D、
关系

正确答案: ACD 我的答案:ACD得分: 10.0分
8
【判断题】面向对象分析方法认为系统是对象的集合,是以功能和数据为基础的。

正确答案:× 我的答案:×得分: 10.0分
9
【判断题】
需求分析阶段必须明确系统中应具备的每一个加工、加工的处理对象和由加工所引起数据形式的变化。

正确答案:√ 我的答案:√得分: 10.0分
10
【判断题】
在数据字典中,数据项是组成数据流和数据存储的最小元素。
正确答案:√ 我的答案:√


1
【单选题】
软件设计阶段一般又分为( )。

A、逻辑设计与功能设计

B、概要设计与详细设计

C、概念设计与物理设计

D、模型设计与程序设计

正确答案: B 我的答案:B得分: 5.0分
2
【单选题】
好的软件结构应该是( )。

A、高耦合、高内聚

B、低耦合、高内聚

C、高耦合、低内聚

D、低耦合、低内聚

正确答案: B 我的答案:B得分: 5.0分
3
【单选题】
软件结构使用的图形工具,一般采用( )图。

A、DFD

B、PAD

C、SC

D、ER

正确答案: C 我的答案:C得分: 5.0分
4
【单选题】
软件设计阶段产生的最重要的文档是( )。

A、需求规格说明书

B、概要设计说明书

C、详细设计说明书

D、软件测试说明文档

正确答案: B 我的答案:B得分: 5.0分
5
【单选题】
(   )是指让一些关系密切的软件元素在物理上彼此靠近。

A、信息隐蔽

B、内聚

C、局部化

D、模块独立

正确答案: C 我的答案:C得分: 5.0分
6
【单选题】
软件结构图能描述软件系统的总体结构,它应在软件开发的( )阶段提出。

A、需求分析

B、概要设计

C、详细设计

D、代码编写

正确答案: B 我的答案:B得分: 5.0分
7
【单选题】
下列内聚种类中,内聚程度最高的是()。

A、偶然内聚

B、功能内聚

C、过程内聚

D、逻辑内聚

正确答案: B 我的答案:B得分: 5.0分
8
【单选题】下列耦合种类中,耦合程度最低的是( )。

A、内容耦合

B、数据耦合

C、非直接耦合

D、公共耦合

正确答案: C 我的答案:C得分: 5.0分
9
【单选题】在面向数据流的软件设计方法中,一般将信息流分为( )。

A、变换流和事务流

B、变换流和控制流

C、事务流和控制流

D、数据流和控制流

正确答案: A 我的答案:A得分: 5.0分
10
【单选题】
下列关于软件设计准则的描述,错误的是(   )。

A、提高模块的独立性

B、体现统一的风格

C、使模块的作用域在该模块的控制域外

D、采用逐步求精的思想

正确答案: C 我的答案:C得分: 5.0分
11
【判断题】
为了防止软件概要设计的错误传播到开发的后续阶段,在概要设计文档完成后,要进行软件评审。

正确答案:√ 我的答案:√得分: 5.0分
12
【判断题】
结构化设计是以数据结构为基础映射成软件结构。

正确答案:× 我的答案:×得分: 5.0分
答案解析:

结构化设计是以数据流为基础映射成软件结构。

13
【判断题】
软件结构是以模块为基础而组成的一种控制层次结构。

正确答案:√ 我的答案:√得分: 5.0分
14
【判断题】
总体设计的基本目的就是回答“概括地说,系统应该如何实现?”

正确答案:√ 我的答案:√得分: 5.0分
15
【判断题】
当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。

正确答案:× 我的答案:×得分: 5.0分
答案解析:

当模块的控制范围是其作用范围的子集时,模块之间的耦合度更高。

16
【判断题】
SD法是一种面向数据结构的设计方法,强调程序结构与问题结构相对应。

正确答案:× 我的答案:×得分: 5.0分
17
【判断题】
中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以 使用事务分析技术得到初始的模块结构图。

正确答案:× 我的答案:×得分: 5.0分
答案解析:

中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以 使用变换分析技术得到初始的模块结构图。

18
【判断题】
信息隐蔽原则有利于提高模块的内聚性。

正确答案:√ 我的答案:√得分: 5.0分
19
【判断题】
划分模块可以减低软件的复杂度和工作量,所以应该将模块分得越小越好。

正确答案:× 我的答案:×得分: 5.0分
20
【判断题】
HIPO法既是需求分析方法,又是软件设计方法。

正确答案:√ 我的答案:√


1
【单选题】
软件详细设计主要采用的方法是( )。

A、结构程序设计

B、模型设计

C、结构化设计

D、流程图设计

正确答案: C 我的答案:C
2
【单选题】
详细设计常用的三种工具是( )。

A、文档、表格、流程

B、数据库、语言、图形

C、文档、图形、表格

D、图形、表格、语言

正确答案: D 我的答案:D
3
【单选题】
详细设计的任务是确定每个模块的( )。

A、算法

B、功能

C、调用关系

D、输入输出数据

正确答案: A 我的答案:A
4
【单选题】
在详细设计过程中不采用的描述工具是( )。

A、判定表

B、IPO图

C、PAD图

D、DFD图

正确答案: D 我的答案:D
5
【单选题】
PDL是软件开发过程中用于( )阶段的描述工具。

A、需求分析

B、概要设计

C、详细设计

D、编码

正确答案: C 我的答案:C
6
【单选题】
程序控制的三种结构中,( )结构可以提供程序的重复控制。

A、遍历

B、排序

C、循环

D、分支

正确答案: C 我的答案:C
7
【单选题】
下列中错误的说法是( )。

A、判定表能够把什么条件下系统应做什么动作准确地表示出来

B、判定表能够描述循环的处理特性

C、结构化语言同样可以描述循环的处理特性

D、判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用

正确答案: B 我的答案:B
8
【单选题】
程序的三种基本控制结构的共同特点是( )。

A、不能嵌套使用

B、只能用来写简单程序

C、已经用硬件实现

D、只有一个入口和一个出口

正确答案: D 我的答案:D
9
【单选题】
第一个体现结构化编程思想的程序设计语言是( )。

A、FORTRAN

B、C语言

C、Pascal

D、Cobol

正确答案: C 我的答案:C
10
【单选题】
软件复杂性度量的参数包括( )。

A、效率

B、规模

C、完整性

D、容错性

正确答案: B 我的答案:B
11
【单选题】
结构化程序设计的一种基本方法是( )。

A、筛选法

B、递归法

C、迭代法

D、逐步求精法

正确答案: D 我的答案:D
12
【单选题】
下列耦合种类中,耦合程度最低的是( )。

A、内容耦合
B、数据耦合
C、非直接耦合
D、公共耦合

正确答案: C 我的答案:C
13
【单选题】
PDL是软件开发过程中用于( )阶段的描述工具。

A、需求分析

B、概要设计

C、详细设计

D、编程

正确答案: C 我的答案:C
14
【单选题】
Jackson图上下层之间的关系是( )。

A、调用关系

B、组成关系

C、继承关系

D、嵌套关系

正确答案: B 我的答案:B
15
【单选题】
下列中错误的说法是( )。

A、判定表能够把什么条件下系统应做什么动作准确地表示出来

B、判定表能够描述循环的处理特性

C、结构化语言同样可以描述循环的处理特性

D、判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用

正确答案: B 我的答案:B
16
【判断题】
问题分析图(PAD)是一种算法描述工具,它是一种自上而下,自左向右展开的二维树型结构。

正确答案:√ 我的答案:√
17
【判断题】
在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的数据结构进行设计。

正确答案:√ 我的答案:√
18
【判断题】
过程设计中最典型的方法是结构化程序设计,其基本思想是自底向上,逐步求精。

正确答案:× 我的答案:×
答案解析:

过程设计中最典型的方法是结构化程序设计,其基本思想是自顶向下,逐步求精。

19
【判断题】
语言是人机通信的工具,了解程序设计语言的分类可以帮助我们选择合适的程序设计语言。

正确答案:√ 我的答案:√
20
【判断题】
界面设计应该以用户为中心来基本设计。

正确答案:√ 我的答案:√


1
【单选题】
面向对象技术特别强调的是( )。

A、对象的数据结构

B、对象的使用方式

C、程序结构

D、结构化编程

正确答案: A 我的答案:A
2
【单选题】
分析人员使用( )可以将用例的行为分配到所识别的分析类中。

A、用例图

B、顺序图

C、类图

D、状态图

正确答案: B 我的答案:B
3
【单选题】
汽车有一个发动机。汽车和发动机之间的关系是( )关系。

A、一般具体

B、整体成员

C、分类关系

D、is a

正确答案: B 我的答案:B
4
【多选题】
下列( )属于面向对象分析模型。

A、用例图

B、类图

C、实体联系图

D、顺序图

正确答案: ABD 我的答案:C
5
【判断题】
面向对象分和设计活动是多次反复迭代的过程。

正确答案:√ 我的答案:√
6
【判断题】
继承性是父类与子类之间共享数据结构和消息的机制,这是类之间的一种关系。

正确答案:× 我的答案:×
答案解析:

继承性是子类可以拥有父类的全部属性和服务。

7
【判断题】
类是指具有相同或相似性质对象的抽象,对象是抽象的类,类的具体化就是对象。

正确答案:√ 我的答案:×
8
【判断题】
面向对象的分析过程主要包括三项内容:理解、表达和验证。

正确答案:√ 我的答案:√
9
【判断题】
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送消息。

正确答案:√ 我的答案:√
10
【判断题】
面向对象分析的核心是在于建立一个描述软件系统的模型。

正确答案:× 我的答案:×


1
【单选题】
软件测试的目的是( )。

A、评价软件的质量

B、发现软件的错误

C、找出软件中的所有的错误

D、证明软件是正确的

正确答案: B 我的答案:B
2
【单选题】
软件测试用例主要由输入数据和( )两部分组成。

A、测试计划

B、测试规则

C、预期输出结果

D、以往测试记录分析

正确答案: C 我的答案:C
3
【单选题】
不属于白盒测试的技术是( )。

A、路径覆盖

B、判定覆盖

C、条件覆盖

D、边界值分析

正确答案: D 我的答案:D
4
【单选题】
集成测试时,能较早发现高层模块接口错误的测试方法为( )。

A、自顶向下渐增式测试

B、自底向上渐增式测试

C、非渐增式测试

D、系统测试

正确答案: A 我的答案:A
5
【单选题】
软件测试是为了检查出并改正尽可能多的错误,不断提高软件的(   )。

A、功能和效率

B、设计和技巧

C、质量和可靠性

D、质量和效能

正确答案: C 我的答案:C
6
【单选题】
从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为( )

A、调试

B、错误检测

C、故障排除

D、测试

正确答案: A 我的答案:A
7
【单选题】
回归测试是(    )维护中最常用的方法。

A、校正性维护

B、适应性维护

C、完善性维护

D、预防性维护

正确答案: A 我的答案:A
8
【单选题】
在进行软件测试时,首先应当进行单元测试,然后再进行( ),最后再进行验收测试。

A、集成测试

B、有效性测试

C、确认测试

D、回归测试

正确答案: A 我的答案:A
9
【单选题】
对软件是否能够达到用户所期望的要求的测试称为( )。

A、集成测试

B、单元测试

C、系统测试

D、验收测试

正确答案: D 我的答案:B
10
【单选题】
以下测试说法错误的是( )。

A自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些

B、自底向上测试的优点是比较容易设计测试用例

C、自顶向下测试的优点是较早地发现高层模块接口、控制等方面的问题

D、自顶向下测试的优点是使低层模块的错误能较早发现

正确答案: D 我的答案:D
11
【单选题】
以下说法正确的是( )。

A、单元测试涉及编码和详细设计的文档

B、集成测试涉及其他系统元素

C、确认测试涉及编码的需求规格说明书

D、系统测试涉及概要设计信息

正确答案: A 我的答案:A
12
【单选题】
以下覆盖说法正确的是( )。

A、
语句覆盖使每个判定的每个分支至少执行一次

B、
判定覆盖使每条语句至少执行一次

C、
条件覆盖使每个判定每个条件应取到各种可能的值

D、
条件组合覆盖使程序中每一条可能的路径至少执行一次

正确答案: C 我的答案:C
答案解析:

判定覆盖使每个判定的每个分支至少执行一次;

语句覆盖使每条语句至少执行一次;

条件覆盖使每个判定每个条件应取到各种可能的值;

路径覆盖使程序中每一条可能的路径至少执行一次;

条件组合覆盖使每个判定中各条件的每一种组合至少出现一次。

13
【单选题】
根据下面的源代码控制流图,为了达到语句覆盖率为100%,最少需要设计( )测试用例。

在这里插入图片描述

A、
1个

B、
2个

C、
3个

D、
4个

正确答案: B 我的答案:B
14
【单选题】
白盒测试法又包括逻辑覆盖,主要用于( )。

A、确认测试

B、系统测试

C、α测试

D、单元测试

正确答案: D 我的答案:D
15
【多选题】
黑盒测试方法中常用的方法有( )。

A、
等价分类法

B、
边界值分析法

C、
因果图法

D、
错误推测法

正确答案: ABCD 我的答案:B
16
【判断题】
好的测试用例应能证明软件是正确的。

正确答案:× 我的答案:×
答案解析:

好的测试用例应能发现软件是错误的。

17
【判断题】
等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。

正确答案:√ 我的答案:×
18
【判断题】
用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

正确答案:× 我的答案:×
19
【判断题】
模块独立要求高耦合低内聚。

正确答案:× 我的答案:×
20
【判断题】
确认测试应在模拟的环境中进行强度测试的基础上进行,测试计划应在需求分析阶段完成。

正确答案:√ 我的答案:√


1
【单选题】
一个项目是否开发,从经济上来说是否可行,归根结底是取决于( )。

A、成本的估算

B、项目计划

C、工程管理

D、工程网络图

正确答案: A 我的答案:A
2
【单选题】
任何项目都必须精心做好项目管理工作,最常用的计划管理工具是( )。

A、数据流图

B、程序结构图

C、因果图

D、PERT图

正确答案: D 我的答案:D
3
【判断题】
软件工程过程中某一阶段的变更均要引起软件配置的变更。

正确答案:√ 我的答案:√
4
【判断题】
软件管理比其他工程管理更为容易。

正确答案:× 我的答案:×

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无心er

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值