数据库工程师16套(一)试卷解析

 

### 1. 下列关于数据库基本概念的叙述中,哪一条是错误的(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | "数据库"可理解为是在计算机存储设备中按一定格式存放数据的仓库 | 正确 | 数据库的基本定义:数据库是一种组织和管理数据的方式,它将数据存储在计算机存储设备中,并提供高效的数据访问和管理功能。 | 基本定义 |

| B    | 数据库是按一定结构组织并可以长期存储在计算机内的、在逻辑上保持一致的、可共享的大量相关联数据的集合 | 正确 | 数据库的定义:数据库不仅存储数据,还确保数据的一致性和完整性,支持多个用户同时访问。 | 定义 |

| C    | 数据库中的数据一般都具有较大的冗余度 | 错误 | 数据库设计的目标之一是减少冗余:冗余会导致数据更新异常和一致性问题,因此数据库设计时会尽量避免冗余。 | 冗余度 |

| D    | 数据库中的数据是按一定的数据模型组织在一起的 | 正确 | 数据模型的概念:数据模型是描述数据结构和操作方式的框架,如关系模型、层次模型等。 | 数据模型 |

 

### 2. 下列关于数据模型的叙述中,哪一条是错误的(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 数据模型是用来描述、组织和处理现实世界中数据的工具 | 正确 | 数据模型的作用:数据模型用于描述数据的结构和操作规则,帮助理解和管理数据。 | 数据模型 |

| B    | 数据模型主要用于定义数据库的静态特征,但是不便于描述数据间的动态行为 | 错误 | 数据模型的功能:数据模型不仅定义静态特征,也描述动态行为,如事务处理和并发控制。 | 动态行为 |

| C    | 数据模型需要能比较真实地模拟现实世界 | 正确 | 数据模型的真实性:数据模型应尽可能真实地反映现实世界的实体及其关系。 | 真实性 |

| D    | 数据模型是数据库系统的核心和基础 | 正确 | 数据模型的重要性:数据模型是数据库系统的基础,决定了数据的组织和操作方式。 | 核心和基础 |

 

### 3. 如果一门课程只能由一位教师讲授,而一位教师可以讲授若干门课程,则课程与教师这两个实体型之间的联系是(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 一对一 | 错误 | 联系类型:一对一联系意味着一个实体对应另一个实体的一个实例。 | 联系类型 |

| B    | 多对多 | 错误 | 联系类型:多对多联系意味着一个实体可以对应多个实例,另一个实体也可以对应多个实例。 | 联系类型 |

| C    | 一对多 | 正确 | 联系类型:一对多联系意味着一个实体对应多个实例,但每个实例只对应一个实体。 | 联系类型 |

| D    | 多对一 | 错误 | 联系类型:多对一联系意味着多个实体对应一个实例。 | 联系类型 |

 

### 4. 下列关于概念模型的叙述中,哪一条是错误的(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 概念模型是现实世界到信息世界的抽象 | 正确 | 概念模型的定义:概念模型是对现实世界的抽象,用于描述数据的结构和关系。 | 抽象 |

| B    | 概念模型是从用户观点对数据和信息的建模 | 正确 | 用户视角:概念模型从用户的角度出发,关注数据的逻辑结构。 | 用户视角 |

| C    | 概念模型具有较强的语法表达能力,却无法描述语义信息 | 错误 | 语义信息:概念模型不仅描述语法,还能描述语义信息,如实体之间的关系。 | 语义信息 |

| D    | 实体-联系模型是最常用的概念模型 | 正确 | 最常用的概念模型:实体-联系模型(E-R模型)是描述数据结构的常用模型。 | E-R模型 |

 

### 5. 下列关于数据库中“型”和“值”的叙述中,哪一条是错误的(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 数据库中的型是指对某一类数据的结构和属性的描述 | 正确 | 数据库的型:型描述数据的结构和属性,如表的结构和字段类型。 | 数据库的型 |

| B    | 数据库的型是随时间发生不断变化的 | 错误 | 数据库的型稳定性:数据库的型通常是稳定的,不会频繁变化。 | 数据库的型 |

| C    | 数据库的型亦称为数据库的内涵 | 正确 | 数据库的内涵:型描述了数据的内在结构和属性。 | 数据库的内涵 |

| D    | 数据库的值是型的一个具体赋值 | 正确 | 数据库的值:值是型的具体实例,如表中的记录。 | 数据库的值 |

 

### 6. 下列关于概念模型的叙述中,哪一条是错误的(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 概念模型是现实世界到信息世界的抽象 | 正确 | 概念模型的定义:概念模型是对现实世界的抽象,用于描述数据的结构和关系。 | 抽象 |

| B    | 概念模型是从用户观点对数据和信息的建模 | 正确 | 用户视角:概念模型从用户的角度出发,关注数据的逻辑结构。 | 用户视角 |

| C    | 概念模型具有较强的语法表达能力,却无法描述语义信息 | 错误 | 语义信息:概念模型不仅描述语法,还能描述语义信息,如实体之间的关系。 | 语义信息 |

| D    | 实体-联系模型是最常用的概念模型 | 正确 | 最常用的概念模型:实体-联系模型(E-R模型)是描述数据结构的常用模型。 | E-R模型 |

 

### 7. 下列关于关系数据模型的叙述中,哪一条是错误的(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 关系模型中数据的物理结构是一张二维表 | 错误 | 物理结构:关系模型的物理结构通常不是简单的二维表,而是通过索引等优化机制来提高查询效率。 | 物理结构 |

| B    | 在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示 | 正确 | 关系模型的表示:关系模型使用表来表示实体及其关系。 | 表示 |

| C    | 插入、删除、更新是关系模型中的常用操作 | 正确 | 常用操作:关系模型支持插入、删除和更新操作,以维护数据的一致性。 | 常用操作 |

| D    | 关系操作通过关系语言实现,关系语言的特点是高度非过程化 | 正确 | 非过程化:关系语言(如SQL)

 

### 8. 下列关于关系数据语言的叙述中,哪一条是错误的(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 关系代数是关系操作语言的一种传统表示方式,是一种抽象的查询语言 | 正确 | 关系代数是一种基于数学的查询语言,用于描述关系操作。 | 抽象查询 |

| B    | 元组关系演算和域关系演算属于关系演算语言 | 正确 | 关系演算是另一种查询语言,基于谓词逻辑。 | 谓词逻辑 |

| C    | 关系代数比关系演算具有更强的表达能力 | 错误 | 关系代数和关系演算在表达能力上是等价的。 | 表达能力 |

| D    | SQL 语言是一种重要的关系数据语言 | 正确 | SQL 是一种广泛使用的数据库查询语言,支持多种关系操作。 | SQL 语言 |

 

### 9. 下列关于保持数据库完整性的叙述中,哪一条是错误的(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 向关系 SC 插入元组时,S# 和 C# 都不能是空值(NULL) | 正确 | 主键约束:主键字段不能为空,确保唯一性。 | 主键约束 |

| B    | 可以任意删除关系 SC 中的元组 | 错误 | 外键约束:删除操作可能违反外键约束。 | 外键约束 |

| C    | 向任何一个关系插入元组时,必须保证关系主码值的唯一性 | 正确 | 唯一性约束:主键字段必须唯一。 | 唯一性约束 |

| D    | 可以任意删除关系 C 中的元组 | 错误 | 外键约束:删除操作可能违反外键约束。 | 外键约束 |

 

### 10. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作称为(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 并 | 错误 | 并操作:合并两个关系中的所有元组。 | 并操作 |

| B    | 选择 | 错误 | 选择操作:从一个关系中选择满足条件的元组。 | 选择操作 |

| C    | 自然连接 | 错误 | 自然连接:连接两个关系并自动匹配公共属性。 | 自然连接 |

| D    | 连接 | 正确 | 连接操作:从两个关系的笛卡尔积中选择满足条件的元组。 | 连接操作 |

###11 下列关于关系代数基本运算的等式中,哪一个是正确的(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | R - (R - S) = S | 错误 | 这个等式不成立。`R - (R - S)` 表示从 R 中去掉那些不在 S 中的元组,结果是 R 和 S 的交集,而不是 S。 | 交集理解 |

| B    | R - (R - S) = R ∩ S | 正确 | `R - (R - S)` 表示从 R 中去掉那些不在 S 中的元组,结果是 R 和 S 的交集。 | 交集计算 |

| C    | R - (S - R) = S | 错误 | 这个等式不成立。`S - R` 表示从 S 中去掉那些在 R 中的元组,再从 R 中去掉这些元组,结果不是 S。 | 差集理解 |

| D    | R - (S - R) = R S | 错误 | `R S` 不是一个标准的关系代数运算结果,且逻辑上也不成立。 | 非标准表示 |

 

#### 关系代数基本运算解释

- **差集运算 (`-`)**:`R - S` 表示从关系 R 中去掉那些也在关系 S 中出现的元组。即只保留 R 中独有的元组。

- **交集运算 (`∩`)**:`R ∩ S` 表示同时出现在关系 R 和关系 S 中的元组。

 

### 12. 下列关于关系代数基本运算的等式中,哪一个是正确的(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | R - (R - S) = S | 错误 | 差集运算:差集运算不满足交换律。 | 差集运算 |

| B    | R - (R - S) = RS | 正确 | 差集运算:正确的关系代数等式。 | 差集运算 |

| C    | R - (S - R) = S | 错误 | 差集运算:差集运算不满足交换律。 | 差集运算 |

| D    | R - (S - R) = R S | 错误 | 差集运算:差集运算不满足交换律。 | 差集运算 |

 

### 13. 基于"学生-选课-课程"数据库中的三个关系:

S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为 S#

C(C#,CNAME,TEACHER),主码为 C#

SC(S#,C#,GRADE),主码为(S#,C#)

为了提高查询速度,对 SC 表创建唯一索引,应该建立在哪个(组)属性上(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | S# | 错误 | 单独索引:单独索引无法覆盖复合主键。 | 单独索引 |

| B    | C# | 错误 | 单独索引:单独索引无法覆盖复合主键。 | 单独索引 |

| C    | GRADE | 错误 | 单独索引:单独索引无法覆盖复合主键。 | 单独索引 |

| D    | (S#, C#) | 正确 | 复合索引:复合索引覆盖复合主键,提高查询效率。 | 复合索引 |

 

### 14. 基于"学生-选课-课程"数据库中的三个关系:

S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为 S#

C(C#,CNAME,TEACHER),主码为 C#

SC(S#,C#,GRADE),主码为(S#,C#)

查找"选修了至少 5 门课程的学生的学号",正确的 SQL 语句是(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | SELECT S#. FROM SC GROUP BY S#. HAVING COUNT(*) >= 5 | 正确 | 分组统计:使用 GROUP BY 和 HAVING 子句进行分组统计。 | 分组统计 |

| B    | SELECT S#. FROM SC GROUP BY S#. WHERE COUNT(*) >= 5 | 错误 | 分组统计:WHERE 子句用于过滤行,HAVING 子句用于过滤分组。 | 分组统计 |

| C    | SELECT S#. FROM SC HAVING COUNT(*) >= 5 | 错误 | 分组统计:缺少 GROUP BY 子句。 | 分组统计 |

| D    | SELECT S#. FROM SC WHERE COUNT(*) >= 5 | 错误 | 分组统计:缺少 GROUP BY 子句。 | 分组统计 |

 

### 15. 基于“学生-选课-课程”数据库中的三个关系:

S(S#, SNAME, SEX, BIRTHYEAR, DEPT),主码为 S#

C(C#, CNAME, TEACHER),主码为 C#

SC(S#, C#, GRADE),主码为(S#, C#

查找“选修了 C01 号课程的全体学生的姓名和所在的系”,下列 SQL 语句中哪一个是错误的(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | SELECT SNAME, DEPT FROM S WHERE S#. IN (SELECT S#. FROM SC WHERE C#. = 'C01') | 正确 | 子查询:使用子查询获取符合条件的记录。 | 子查询 |

| B    | SELECT SNAME, DEPT FROM S WHERE S#. = (SELECT S#. FROM SC WHERE C#. = 'C01') | 错误 | 子查询:子查询结果应为集合,不能直接比较。 | 子查询 |

| C    | SELECT SNAME, DEPT FROM S, SC WHERE C#. = 'C01'. AND S.S#. = SC.S#. | 正确 | 连接查询:使用连接查询获取符合条件的记录。 | 连接查询 |

| D    | SELECT SNAME, DEPT FROM (S JOIN SC ON WHERE C#. = 'C01'. AND S.S#. = SC.S#. ) | 错误 | 连接查询:JOIN 子句语法错误。 | 连接查询 |

 

 

### 16. 下列关于关系数据库视图的叙述中,哪一条是错误的(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制 | 正确 | 视图提供了不同的数据视角,方便用户查询。 | 数据视角 |

| B    | 视图可对重构数据库提供一定程度的逻辑独立性 | 正确 | 视图可以隔离底层数据结构的变化,提高逻辑独立性。 | 逻辑独立性 |

| C    | 所有的视图都是可查询和可更新的 | 错误 | 并非所有视图都支持更新操作,尤其是涉及聚合或复杂表达式的视图。 | 更新限制 |

| D    | 对视图的一切操作最终要转换为对基本表的操作 | 正确 | 视图操作最终会映射到基本表上,确保数据一致性。 | 操作映射 |

 

### 17. 下列关于将 SQL 嵌入主语言使用的叙述中,哪一条是错误的(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 必须协调 SQL 语句与主语言语句处理记录的不同方式 | 正确 | SQL 和主语言在处理记录的方式上有差异,需要进行协调。 | 处理方式 |

| B    | 必须处理数据库工作单元和程序工作单元之间的通信 | 正确 | 数据库工作单元和程序工作单元之间需要同步和通信。 | 协同通信 |

| C    | 与游标相关的有 4 个语句:游标定义、游标打开、游标推进、游标关闭 | 正确 | 游标操作包括定义、打开、推进和关闭四个步骤。 | 游标操作 |

| D    | 游标一旦关闭,就不能再重新打开 | 错误 | 游标关闭后可以重新打开,但需要重新初始化。 | 重新打开 |

 

### 19. 下列关于数据依赖的叙述中,哪一条是错误的(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 关系模式的规范化问题与数据依赖的概念密切相关 | 正确 | 数据依赖是规范化过程中的关键概念。 | 规范化 |

| B    | 数据依赖是现实世界属性间相互联系的抽象 | 正确 | 数据依赖反映了实体间的关联。 | 属性联系 |

| C    | 数据依赖极为普遍地存在于现实世界中 | 正确 | 数据依赖广泛存在于各种数据模型中。 | 普遍性 |

| D    | 只有两种类型的数据依赖:函数依赖和多值依赖 | 错误 | 数据依赖不仅包括函数依赖和多值依赖,还有其他类型如组合依赖等。 | 类型多样性 |

 

### 20. 设 U 为所有属性,X、Y、Z 为属性集,Z = U - X - Y, 下列关于多值依赖的叙述中,哪一条是正确的(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 设 XY W U ,若 XY 在 R(W)上成立,则 XY 在 R(U)上成立 | 错误 | 多值依赖不满足传递性。 | 传递性 |

| B    | 若 XY 在 R(U)上成立,且 Y' Y,则 XY'在 R(U)上成立 | 错误 | 多值依赖不满足分解性。 | 分解性 |

| C    | 若 XY,则 XZ | 正确 | 多值依赖满足投影性。 | 投影性 |

| D    | 若 XY,则 XY | 错误 | 多值依赖不满足自反性。 | 自反性 |

 

### 21. 设有关系模式 R(A,B,C,D),根据语义有如下函数依赖集:F = {AC→B,BC→D,CD→A}。关系模式 R 的候选关键码(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 仅有一个,为(B,C) | 错误 | 需要验证每个候选码是否唯一确定所有属性。 | 唯一性 |

| B    | 仅有一个,为(A,B) | 错误 | 需要验证每个候选码是否唯一确定所有属性。 | 唯一性 |

| C    | 有两个,为(A,B)和(B,C) | 正确 | 通过验证每个候选码是否唯一确定所有属性。 | 唯一性 |

| D    | 有两个,为(B,C)和(A) | 错误 | 需要验证每个候选码是否唯一确定所有属性。 | 唯一性 |

 

 

### 22. 下列哪一条不是数据库管理系统为用户提供的功能(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 数据定义功能 | 正确 | 数据库管理系统提供数据定义语言(DDL),用于创建、修改和删除数据库对象。 | DDL |

| B    | 数据操纵功能 | 正确 | 数据库管理系统提供数据操纵语言(DML),用于插入、更新和删除数据。 | DML |

| C    | 事务管理功能 | 正确 | 数据库管理系统提供事务管理功能,确保数据的一致性和完整性。 | 事务管理 |

| D    | 进程调度功能 | 错误 | 进程调度功能通常由操作系统处理,而不是数据库管理系统。 | 操作系统 |

 

### 23. 下列关于数据库缓冲区管理的叙述中,哪一条是错误的(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 数据库系统中提高访问效率的一个重要手段是尽可能使得要访问的磁盘块已经在内存缓冲区中 | 正确 | 缓冲区管理通过将频繁访问的数据缓存到内存中来提高访问速度。 | 缓冲区管理 |

| B    | 一般地磁盘上数据库内容比缓冲区中相对应的数据库内容要新 | 错误 | 通常情况下,缓冲区中的数据是最新的,因为它们是从磁盘读取后进行操作的。 | 数据一致性 |

| C    | 内存缓冲区划分为缓冲块,缓冲块大小一般与磁盘块大小相同 | 正确 | 缓冲块大小与磁盘块大小一致,以优化数据传输。 | 缓冲块大小 |

| D    | 负责缓冲区空间分配的子系统称为缓冲区管理器 | 正确 | 缓冲区管理器负责管理缓冲区的空间分配和回收。 | 缓冲区管理器 |

 

### 24. 下列关于数据库查询优化的叙述中,哪一条是错误的(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 查询优化指的是从一个查询的多个可能的查询处理策略中找出最有效的查询执行计划的处理过程 | 正确 | 查询优化选择最优的执行计划来提高查询性能。 | 查询优化 |

| B    | 查询优化包括逻辑查询计划选择和物理查询计划选择两个主要步骤 | 正确 | 查询优化分为逻辑优化和物理优化两个阶段。 | 优化步骤 |

| C    | 如果两个关系代数表达式产生的结果关系具有相同的属性集,则称这两个关系代数表达式是等价的 | 错误 | 两个关系代数表达式等价不仅要求属性集相同,还要求结果关系在语义上相同。 | 表达式等价性 |

| D    | 表达式转换的等价规则是将一个关系代数表达式转换为与之等价的另一个关系代数表达式的规则 | 正确 | 等价规则用于转换表达式以优化查询。 | 等价规则 |

 

### 25. 事务的所有操作在数据库中要么全部正确反映出来要么全部不反映。这称作事务的(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 原子性 | 正确 | 事务的原子性保证所有操作要么全部成功,要么全部失败。 | 原子性 |

| B    | 一致性 | 错误 | 一致性是指事务完成后数据库处于一致状态。 | 一致性 |

| C    | 隔离性 | 错误 | 隔离性是指并发事务之间互不影响。 | 隔离性 |

| D    | 持久性 | 错误 | 持久性是指事务一旦提交,其效果是永久的。 | 持久性 |

 

### 26. 下列关于分布式数据库中半连接操作的叙述中,哪一条是错误的(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 半连接操作是分布式数据库中一种有效的查询策略 | 正确 | 半连接操作减少数据传输量,提高查询效率。 | 查询策略 |

| B    | 基本思想是将关系从一个站点传输到另一个站点之前减少该关系中元组的数量 | 正确 | 半连接操作先过滤数据,再进行连接。 | 数据过滤 |

| C    | 直观看是将一个关系 R 的连接列传输到另一个关系 S 所在的站点;然后将这些列与 S 连接 | 正确 | 半连接操作先传输关键列,再进行连接。 | 关键列传输 |

| D    | 半连接操作是可交换的,即,R?S=S?R | 错误 | 半连接操作不可交换,顺序影响结果。 | 操作顺序 |

 

### 27. 下列关于以 Web 服务器为中心的浏览器/服务器模式的叙述中,哪一条是错误的(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | Web 服务器负载过重 | 正确 | 在这种模式下,Web 服务器需要处理大量请求,可能导致负载过重。 | 负载过重 |

| B    | HTTP 是一种高效的协议 | 错误 | HTTP 协议在传输效率上并不高效,因为它采用请求-响应模式,每次请求都需要建立连接。 | 效率不高 |

| C    | 服务器扩展程序通过标准的数据库访问中间件完成和数据库的交互 | 正确 | 服务器通常使用中间件来与数据库进行交互,提高开发效率和安全性。 | 中间件 |

| D    | CGI 和 Web API 的运行方式类似,但是 Web API 在执行时动态加载到 Web 服务器进程内,效率较高 | 正确 | CGI 每次请求都会启动新进程,而 Web API 可以在服务器进程中动态加载,提高效率。 | 动态加载 |

 

### 28. 下列关于面向对象数据库系统的复杂对象的叙述中,哪一条是错误的(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 表示复杂对象是开发面向对象系统的一个主要原因 | 正确 | 面向对象系统的核心是表示复杂对象,支持封装、继承和多态。 | 复杂对象 |

| B    | 非结构化的复杂对象通常是需要大量存储空间的数据类型 | 正确 | 非结构化数据如文档、图像等需要大量存储空间。 | 存储需求 |

| C    | DBMS 可以直接处理基于非结构化复杂对象的值的选择条件及其他操作 | 错误 | 非结构化数据通常需要专门的处理机制,DBMS 不能直接处理。 | 专门处理 |

| D    | 结构化复杂对象一般可以看作是一种层次的机构,每一层的复杂对象和它的组件之间都存在着引用语义 | 正确 | 结构化对象通过层次关系和引用实现复杂数据结构。 | 层次结构 |

 

### 29. 下列关于数据挖掘的叙述中,哪一条是错误的(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 数据挖掘被认为是知识发现过程中的一个特定步骤 | 正确 | 数据挖掘是知识发现过程的一部分,用于从大量数据中提取有用信息。 | 知识发现 |

| B    | 数据挖掘是使用专门的算法从数据中抽取有用的模式 | 正确 | 数据挖掘使用各种算法来发现数据中的模式。 | 模式发现 |

| C    | 关联规则的发现是数据挖掘的目标之一 | 正确 | 关联规则是数据挖掘的重要目标之一,用于发现数据间的关联性。 | 关联规则 |

| D    | "可信度"表示规则所代表的事例(元组)占全部事例(元组)的百分比 | 错误 | 可信度(confidence)表示的是规则的置信度,即在给定前提条件下结论成立的概率。 | 置信度 |

 

### 30. 下列哪一条不属于数据库设计的任务(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 数据库管理系统设计 | 错误 | 数据库管理系统(DBMS)的设计属于软件开发任务,不是数据库设计的具体任务。 | 软件开发 |

| B    | 数据库概念结构设计 | 正确 | 概念结构设计关注数据的抽象表示,如实体-关系模型。 | 抽象表示 |

| C    | 数据库逻辑结构设计 | 正确 | 逻辑结构设计将概念模型转换为特定数据库管理系统支持的数据模型,如关系模型。 | 数据模型 |

| D    | 数据库物理结构设计 | 正确 | 物理结构设计涉及存储结构、索引和存取路径等具体实现细节。 | 存储实现 |

 

#### 数据库设计任务详细解析

 

1. **数据库概念结构设计**:

   - **描述**:这是数据库设计的第一步,主要关注如何从用户需求中提取数据,并以一种易于理解的方式进行抽象表示。

   - **知识点扩展**:通常使用实体-关系图(ER图)来表示实体及其之间的关系。这一阶段的目标是确保所有用户需求都被准确地捕获并表示出来。

   - **记忆方法**:抽象表示,用户视角。

 

2. **数据库逻辑结构设计**:

   - **描述**:将概念结构设计的结果转换为特定数据库管理系统(DBMS)支持的数据模型,如关系模型。

   - **知识点扩展**:包括选择合适的关系模式、定义主键和外键、确定数据完整性约束等。这一阶段的目标是确保数据在逻辑上的一致性和正确性。

   - **记忆方法**:数据模型,逻辑一致性。

 

3. **数据库物理结构设计**:

   - **描述**:涉及具体的存储结构、索引、存取路径等实现细节,以优化性能和效率。

   - **知识点扩展**:包括选择合适的存储引擎、设计索引策略、确定文件组织方式等。这一阶段的目标是确保数据在物理层面上高效存储和访问。

   - **记忆方法**:存储实现,性能优化。

 

4. **数据库管理系统设计**:

   - **描述**:这不属于数据库设计的任务,而是更广泛的软件开发任务。DBMS 设计涉及系统架构、事务管理、并发控制等高级功能的实现。

   - **知识点扩展**:DBMS 是一个复杂的软件系统,其设计包括多个方面,如查询处理、存储管理、恢复机制等。这些任务超出了单个数据库设计的范畴。

   - **记忆方法**:软件开发,系统架构。

 

### 总结

正确答案是 **A**,即“数据库管理系统设计”不属于数据库设计的具体任务。数据库设计主要关注概念结构、逻辑结构和物理结构的设计,而 DBMS 的设计则属于更广泛的软件开发领域。

 

### 31. 下列关于模式的叙述中,哪些是正确的(ABD)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 模式也称为逻辑模式 | 正确 | 模式确实也被称为逻辑模式,用于描述数据库的逻辑结构。 | 逻辑结构 |

| B    | 模式实际上是数据库数据的逻辑视图 | 正确 | 模式提供了用户或应用程序访问数据库的逻辑视图,而不涉及具体的物理存储细节。 | 逻辑视图 |

| C    | 一个数据库可以有多个模式 | 错误 | 在关系数据库中,通常一个数据库只有一个模式,但在某些高级系统中可以支持多模式。 | 单一模式 |

| D    | 逻辑模式的基础是数据模型 | 正确 | 逻辑模式基于特定的数据模型(如关系模型),定义了数据的组织方式和约束条件。 | 数据模型 |

| E    | DBMS 提供模式数据操作语言 DML 来描述逻辑模式 | 错误 | DML(数据操作语言)用于操作数据,而不是描述逻辑模式。描述逻辑模式的是 DDL(数据定义语言)。 | 操作与定义 |

 

#### 模式概念详细解析

 

1. **模式也称为逻辑模式**:

   - **描述**:模式(Schema)是数据库的逻辑结构,描述了数据库中数据的组织方式、关系和约束。

   - **知识点扩展**:逻辑模式独立于物理存储细节,提供了一种抽象的视角来理解和操作数据。它定义了表、字段、主键、外键等逻辑元素。

   - **记忆方法**:逻辑结构,抽象视角。

 

2. **模式实际上是数据库数据的逻辑视图**:

   - **描述**:模式为用户提供了一个逻辑视图,使他们能够以一种易于理解的方式访问和操作数据,而无需关心底层的物理存储细节。

   - **知识点扩展**:逻辑视图简化了用户对数据的操作,使得不同用户可以根据自己的需求看到不同的数据视图。

   - **记忆方法**:逻辑视图,用户友好。

 

3. **一个数据库可以有多个模式**:

   - **描述**:在大多数关系数据库中,一个数据库通常只有一个模式,但在某些高级系统(如 PostgreSQL)中,可以支持多个模式。

   - **知识点扩展**:多模式允许在同一数据库中组织和隔离不同的数据集,适用于复杂的应用场景。

   - **记忆方法**:单一模式为主,高级系统支持多模式。

 

4. **逻辑模式的基础是数据模型**:

   - **描述**:逻辑模式依赖于特定的数据模型(如关系模型、层次模型、网状模型等),这些模型定义了数据的组织方式和约束条件。

   - **知识点扩展**:数据模型提供了逻辑模式的基本框架,决定了如何表示和操作数据。例如,关系模型使用表格来表示数据。

   - **记忆方法**:数据模型,框架基础。

 

5. **DBMS 提供模式数据操作语言 DML 来描述逻辑模式**:

   - **描述**:这是不正确的。DML(数据操作语言)用于插入、更新、删除和查询数据,而不是描述逻辑模式。

   - **知识点扩展**:描述逻辑模式的是 DDL(数据定义语言),包括创建、修改和删除表、索引等结构。

   - **记忆方法**:DML 操作数据,DDL 定义结构。

 

### 32. 下列关于实体完整性约束的叙述中,哪些是正确的(ABC)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 实体完整性约束是一种关系模型完整性约束 | 正确 | 实体完整性确保每个实体都有唯一的标识符。 | 唯一性 |

| B    | 实体完整性约束是对关系中主码属性值的约束 | 正确 | 主码属性值必须唯一且不能为空。 | 主码约束 |

| C    | 若属性 A 是关系 R 的主码属性,则属性 A 不能取空值 | 正确 | 主码属性不能为空,以保证唯一性。 | 主码非空 |

| D    | 关系可以没有主码,只要有主码,则主码的值唯一 | 错误 | 每个关系必须有主码,主码的值必须唯一。 | 必须有主码 |

| E    | 组成主码的属性可以取空值,只要主码属性集整体不取空值即可 | 错误 | 主码属性集中的每个属性都不能取空值。 | 主码非空 |

 

### 33. 下列关于 E-R 模型向关系模型转换的叙述中,哪些是正确的(ABDE)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 一个实体类型转换成一个关系模式,关系的码就是实体的码 | 正确 | 实体转换为关系模式,主键保持不变。 | 实体转换 |

| B    | 一个 1 : 1 联系可以转换为一个独立的关系模式, 也可以与联系的任意一端实体所对应的关系模式合并 | 正确 | 1:1 联系可以单独或合并处理。 | 1:1 联系 |

| C    | 一个 1 : n 联系转换为一个关系模式, 关系的码是 1 : n 联系的 1 端实体的码 | 错误 | 1:n 联系通常不需要单独的关系模式。 | 1:n 联系 |

| D    | 一个 m : n 联系转换为一个关系模式,关系的码为各实体码的组合 | 正确 | m:n 联系需要单独的关系模式,主键为组合键。 | m:n 联系 |

| E    | 三个或三个以上实体间的多元联系转换为一个关系模式, 关系的码为各实体码的组合 | 正确 | 多元联系需要单独的关系模式,主键为组合键。 | 多元联系 |

 

### 34. 下列关于扩充的关系操作的叙述中,哪些是正确的(ABCE)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 广义投影、赋值、外连接、半连接、聚集和外部并都属于扩充的关系操作 | 正确 | 扩充操作包括多种高级操作。 | 扩充操作 |

| B    | 对关系 R 的广义投影操作,是在若干算术表达式上的投影,这些算术表达式只涉及常量和 R 中的属性 | 正确 | 广义投影允许更复杂的表达式。 | 广义投影 |

| C    | 若关系 R 和 S 是相容的,则 RS 表示通过赋值操作将关系 S 赋给关系 R | 错误 | 赋值操作不是直接赋值,而是生成新的关系。 | 赋值操作 |

| D    | 设关系 R 和 S 具有公共属性集 Y,执行 R S 会丢弃那些在 Y 上没有匹配值的元组,若要保留 R 中本应丢弃的元组,则称为 R 和 S 的右外连接。 | 错误 | 右外连接保留的是 S 中本应丢弃的元组。 | 右外连接 |

| E    | 设关系 R 和 S 具有公共属性集 Y,执行 R S 会丢弃那些在 Y 上没有匹配值的元组,若要保留 S 中本应丢弃的元组,则称为 R 和 S 的右外连接。 | 正确 | 右外连接保留 S 中本应丢弃的元组。 | 右外连接 |

### 35. 设在数据库设计过程中,将关系模式 R 分解为关系模式 R1,R2,…,Rn。下列关于模式分解的叙述中,哪些是正确的(ABE)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 模式分解具有无损连接性的含义是:若对于 R 的任何一个可能取值 r,都有 r 在 R1,R2,…,Rn 上的投影的自然连接等于 r | 正确 | 无损连接性确保了分解后的模式重新连接后能恢复原始数据。 | 数据恢复 |

| B    | 模式分解保持函数依赖的含义是:F 所逻辑蕴含的函数依赖一定也由分解得到的各个关系模式中的函数依赖所逻辑蕴含 | 正确 | 保持函数依赖意味着分解后的模式仍能表达原始模式中的所有函数依赖。 | 依赖保持 |

| C    | 若一个模式分解具有无损连接性,则该分解一定保持函数依赖 | 错误 | 无损连接性和保持函数依赖是两个独立的属性,不一定同时满足。 | 属性独立 |

| D    | 若一个模式分解保持函数依赖,则该分解一定具有无损连接性 | 错误 | 同样,保持函数依赖和无损连接性是两个独立的属性,不一定同时满足。 | 属性独立 |

| E    | 模式分解可以做到既具有无损连接性,又保持函数依赖 | 正确 | 在某些情况下,可以通过适当的分解策略同时实现无损连接性和保持函数依赖。 | 双重保证 |

 

#### 模式分解详细解析

 

1. **模式分解具有无损连接性**:

   - **描述**:如果对于关系模式 R 的任何一个可能取值 r,r 在 R1, R2, …, Rn 上的投影的自然连接等于 r,则称这种分解具有无损连接性。

   - **知识点扩展**:无损连接性确保了分解后的模式重新连接后能够完全恢复原始数据,不会丢失或增加任何信息。这是通过检查是否存在公共属性以及这些属性上的函数依赖来验证的。

   - **记忆方法**:数据恢复,完整性保证。

 

2. **模式分解保持函数依赖**:

   - **描述**:如果原始模式 R 中的所有函数依赖 F 都能在分解后的模式 R1, R2, …, Rn 中逻辑蕴含,则称这种分解保持函数依赖。

   - **知识点扩展**:保持函数依赖确保了分解后的模式仍然能够表达原始模式中的所有函数依赖关系,从而保证数据的一致性和完整性。

   - **记忆方法**:依赖保持,一致性保证。

 

3. **无损连接性和保持函数依赖的关系**:

   - **描述**:无损连接性和保持函数依赖是两个独立的属性,不一定同时满足。某些分解可能只具备其中一个属性,而另一些分解则可以同时具备两者。

   - **知识点扩展**:无损连接性关注的是数据的完整恢复,而保持函数依赖关注的是数据关系的保持。这两者可以通过不同的分解策略分别或同时实现。

   - **记忆方法**:属性独立,双重保证。

 

4. **模式分解可以做到既具有无损连接性,又保持函数依赖**:

   - **描述**:在某些情况下,通过适当的分解策略(如基于函数依赖的分解),可以同时实现无损连接性和保持函数依赖。

   - **知识点扩展**:例如,在第三范式(3NF)或Boyce-Codd范式(BCNF)的分解中,可以通过选择合适的候选键和函数依赖来实现双重保证。

   - **记忆方法**:双重保证,范式分解。

 

### 36. 下列关于 SQL 语言的特点的叙述中,哪些是正确的(ACD)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体,语言风格统一 | 正确 | SQL 统一了多种功能。 | 统一功能 |

| B    | 高度过程化,用户可以清晰地指出如何对数据进行操作,选择什么样的存取路径,从而执行效率高 | 错误 | SQL 是非过程化的,用户只需指定做什么,而不是怎么做。 | 非过程化 |

| C    | 采用面向集合的操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合 | 正确 | SQL 支持集合操作。 | 集合操作 |

| D    | 以统一的语法结构提供自含式和嵌入式两种不同的使用方式 | 正确 | SQL 支持自含式和嵌入式使用。 | 使用方式 |

| E    | 提供预定义的数据类型,除此之外,用户不可以自行定义自己专用的数据类型 | 错误 | SQL 支持用户自定义数据类型。 | 自定义类型 |

 

### 37. 下列关于关系代数表达式等价转换规则的叙述中,哪些是正确的(ACD)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 选择运算满足交换律:E1 σ F = E2 σ F | 正确 | 选择运算不改变顺序。 | 选择交换 |

| B    | 集合的差运算满足交换律:E1 - E2 = E2 - E1 | 错误 | 差运算不满足交换律。 | 差运算 |

| C    | 自然连接运算满足交换律:E1 ⋈ E2 = E2 ⋈ E1 | 正确 | 自然连接满足交换律。 | 自然连接 |

| D    | 集合的交运算满足交换律:E1 ∩ E2 = E2 ∩ E1 | 正确 | 交运算满足交换律。 | 交运算 |

| E    | 集合的除运算满足交换律:E1 ÷ E2 = E2 ÷ E1 | 错误 | 除运算不满足交换律。 | 除运算 |

 

 

### 38. 下列关于并发事务的调度的叙述中,哪些是正确的(ABD)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 一组事务的一个调度必须包含这一组事务的全部指令 | 正确 | 调度应包含所有事务的所有操作。 | 全部指令 |

| B    | 可串行化的调度应满足:事务在该调度下的执行结果与这些事务在某个串行调度下的执行结果相同 | 正确 | 串行化调度保证事务的隔离性。 | 串行化 |

| C    | 可恢复的调度应满足:对于每对事务 Ti 和 Tj,如果 Tj 读取了由 Ti 所写的数据项,则 Tj 先于 Ti 提交 | 错误 | 可恢复调度要求 Ti 先于 Tj 提交。 | 恢复顺序 |

| D    | 无级联调度应满足:对于每对事务 Ti 和 Tj,如果 Tj 读取了由 Ti 所写的数据项,则 Ti 必须在 Tj 这一读取前提交 | 正确 | 无级联调度避免级联回滚。 | 无级联 |

| E    | 可恢复的调度一定是无级联调度 | 错误 | 可恢复调度和无级联调度是不同的概念。 | 不同概念 |

 

### 39. 下列关于数据库安全性的类型和一般措施的叙述中,哪些是正确的(ABE)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 数据库的安全性威胁会导致丧失或削弱数据库的完整性、可用性、机密性 | 正确 | 安全性威胁影响数据库的三大属性。 | 三大属性 |

| B    | 一般 DBMS 包含一个数据库安全和授权子系统,用于负责数据库的安全性功能以避免发生未授权的访问 | 正确 | 安全子系统管理权限和访问控制。 | 授权子系统 |

| C    | 自主安全性机制用于对多级安全性进行控制 | 错误 | 自主安全性机制允许用户定义自己的访问权限。 | 用户定义 |

| D    | 强制安全性机制用于向用户授予特权,包括以指定的方式访问指定的数据文件、记录或字段的能力 | 错误 | 强制安全性机制由系统强制执行,而不是授予特权。 | 系统强制 |

| E    | 基于角色的访问控制可用于数据库安全性控制 | 正确 | 角色访问控制简化权限管理。 | 角色控制 |

 

### 40. 下列关于数据仓库的特点的叙述中,哪些是正确的(ACDE)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 数据仓库是面向主题的 | 正确 | 数据仓库围绕特定主题组织数据。 | 面向主题 |

| B    | 数据仓库是基于半结构化数据模型的 | 错误 | 数据仓库通常基于结构化数据模型。 | 结构化模型 |

| C    | 数据仓库的数据是集成的 | 正确 | 数据仓库整合来自不同源的数据。 | 数据集成 |

| D    | 数据仓库的数据是相对稳定的 | 正确 | 数据仓库中的数据较少更新,主要用于分析。 | 数据稳定 |

| E    | 数据仓库数据是反映历史变化的 | 正确 | 数据仓库存储历史数据,反映历史变化。 | 历史数据 |

 

### 41. 软件的组成包括计算机程序、规程和相关的(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 数据 | 错误 | 软件主要由程序、规程和文档组成。数据是程序处理的对象,不是软件的主要组成部分。 | 数据对象 |

| B    | 文档 | 正确 | 文档是软件的重要组成部分,包括需求文档、设计文档、用户手册等,用于记录和说明软件的各个方面。 | 文档 |

| C    | 设备驱动 | 错误 | 设备驱动是操作系统的一部分,不是软件的主要组成部分。 | 操作系统 |

| D    | 算法 | 错误 | 算法是程序设计的一部分,但不是软件的主要组成部分。 | 程序设计 |

 

### 42. 《GB/T 11457-2006 软件工程术语》在定义软件工程时要求软件功能能够应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度,实现满足用户要求的软件产品的定义、开发、发布和(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 维护 | 正确 | 软件工程不仅包括定义、开发和发布,还包括维护阶段,确保软件持续可用和改进。 | 维护 |

| B    | 保护 | 错误 | 保护不是软件工程的主要阶段。 | 保护 |

| C    | 售后支持 | 错误 | 售后支持通常包含在维护阶段中,而不是单独的一个阶段。 | 售后支持 |

| D    | 维修 | 错误 | 维修是硬件的概念,软件工程中的对应概念是维护。 | 维修 |

 

### 43. 开发软件时对提高软件开发人员工作效率至关重要的是(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 软件开发环境 | 正确 | 软件开发环境提供了集成的开发工具,如代码编辑器、编译器、调试器等,显著提高了开发效率。 | 开发环境 |

| B    | 操作系统的资源管理功能 | 错误 | 操作系统的资源管理功能虽然重要,但不是直接影响开发效率的关键因素。 | 操作系统 |

| C    | 开发人员数量 | 错误 | 开发人员数量不是决定开发效率的关键因素,合理的开发环境和工具更为重要。 | 开发人员 |

| D    | 计算机的并行处理能力 | 错误 | 并行处理能力主要影响计算性能,而不是开发效率。 | 并行处理 |

 

### 44. 编码—修补模型是没有掌握软件工程的人们最常用的过程模型。以下不属于该过程模型活动的是(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 分析和获取基本需求并进行设计 | 错误 | 编码—修补模型没有系统的需求分析和设计阶段,通常是直接编码然后修补错误。 | 需求分析 |

| B    | 实现初始版本 | 正确 | 编码—修补模型首先实现一个初始版本。 | 初始版本 |

| C    | 修改和补充原始版本 | 正确 | 编码—修补模型通过不断修改和补充来完善软件。 | 修改和补充 |

| D    | 退役 | 错误 | 退役不是编码—修补模型的活动。 | 退役 |

 

### 45. 在面向对象的系统中,构成系统基本单元的是(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 模块 | 错误 | 模块是结构化编程中的概念,不是面向对象的基本单元。 | 结构化编程 |

| B    | 构件 | 错误 | 构件是组件化的概念,不是面向对象的基本单元。 | 组件化 |

| C    | 功能 | 错误 | 功能是描述系统行为的概念,不是面向对象的基本单元。 | 系统行为 |

| D    | 对象 | 正确 | 对象是面向对象系统的基本单元,封装了数据和操作。 | 对象 |

 

### 46. 在 UML 提供的图中,用于按时间顺序描述对象之间交互的图是(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 网络图 | 错误 | 网络图不是UML图。 | 网络图 |

| B    | 状态图 | 错误 | 状态图描述状态变化,不按时间顺序描述交互。 | 状态图 |

| C    | 协作图 | 错误 | 协作图描述对象之间的协作关系,不按时间顺序描述交互。 | 协作图 |

| D    | 顺序图 | 正确 | 顺序图按时间顺序描述对象之间的交互。 | 顺序图 |

 

### 47. 可行性研究的目的是要搞清待开发的软件是否值得做,能不能做。以下不属于研究对象的是(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 经济可行性 | 正确 | 经济可行性评估项目成本和收益。 | 经济可行性 |

| B    | 技术可行性 | 正确 | 技术可行性评估技术实现的可能性。 | 技术可行性 |

| C    | 实施可行性 | 错误 | 实施可行性不是可行性研究的主要内容。 | 实施可行性 |

| D    | 用户操作可行性 | 正确 | 用户操作可行性评估用户使用软件的便利性。 | 用户操作可行性 |

 

### 48. 结构化分析方法是一种传统的软件需求建模方法,它面向(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 对象 | 错误 | 结构化分析方法面向数据流,不是面向对象。 | 数据流 |

| B    | 数据流 | 正确 | 结构化分析方法通过数据流图描述系统的行为。 | 数据流 |

| C    | 数据结构 | 错误 | 数据结构是数据组织方式,不是结构化分析方法的核心。 | 数据结构 |

| D    | 进程 | 错误 | 进程是并发处理的概念,不是结构化分析方法的核心。 | 进程 |

 

### 49. Rumbaugh 等人提出的对象模型化技术(OMT)用于分析、系统设计和对象级设计。分析活动建立了三个模型,以下列出的模型中不属于 OMT 模型的是(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 对象模型(用类图描述对象、类、层次和关系) | 正确 | 对象模型描述对象及其关系。 | 对象模型 |

| B    | 动态模型(用状态迁移图和事件时序图描述对象和系统的行为) | 正确 | 动态模型描述系统行为。 | 动态模型 |

| C    | 功能模型(用数据流图描述穿越系统的数据流) | 正确 | 功能模型描述数据流。 | 功能模型 |

| D    | 用例模型(描述用户与系统间如何交互的场景) | 错误 | 用例模型是 UML 的概念,不是 OMT 模型。 | 用例模型 |

 

 

### 50. 需求定义活动的最主要结果为(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 用户需求描述文档 | 错误 | 用户需求描述文档是初步的结果,但需求规格说明书是最终的、正式的需求文档。 | 初步结果 |

| B    | 数据流图和数据字典 | 错误 | 数据流图和数据字典是分析工具,不是最终的需求文档。 | 分析工具 |

| C    | 需求规格说明书 | 正确 | 需求规格说明书是需求定义活动的最终结果,详细描述了系统需求。 | 最终结果 |

| D    | 可行性研究报告 | 错误 | 可行性研究报告是在项目初期进行的,不是需求定义阶段的主要结果。 | 项目初期 |

 

### 51. 软件设计的目标是(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 给出问题的软件解决方案 | 正确 | 软件设计的目标是提供一个详细的解决方案,包括架构、模块划分等。 | 解决方案 |

| B    | 建立系统的程序模块结构 | 错误 | 这是软件设计的一部分,但不是唯一目标。 | 模块结构 |

| C    | 定义问题解决所需算法和数据结构 | 错误 | 这也是软件设计的一部分,但不是唯一目标。 | 算法和数据结构 |

| D    | 建立系统模型 | 错误 | 系统模型是设计的一部分,但不是唯一目标。 | 系统模型 |

 

### 52. 软件设计的主要任务之一是设计软件的体系结构。软件体系结构设计的任务是要划分模块和确定(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 模块间的操作细节 | 错误 | 操作细节是模块内部的设计,不是体系结构设计的主要任务。 | 操作细节 |

| B    | 模块内的操作细节 | 错误 | 操作细节是模块内部的设计,不是体系结构设计的主要任务。 | 操作细节 |

| C    | 模块间的组成关系 | 正确 | 体系结构设计主要关注模块之间的关系和交互。 | 组成关系 |

| D    | 模块内的具体算法和数据结构 | 错误 | 具体算法和数据结构是模块内部的设计,不是体系结构设计的主要任务。 | 算法和数据结构 |

 

### 53. 内聚是模块内部各个成分之间相互关联的紧密程度的度量。如果一个模块内部各个处理必须按特定的次序执行,这种内聚类型是(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 逻辑内聚 | 错误 | 逻辑内聚是指模块中的各个处理都与同一个功能有关,但没有特定的顺序。 | 逻辑内聚 |

| B    | 通信内聚 | 错误 | 通信内聚是指模块中的各个处理都使用相同的输入或产生相同的输出。 | 通信内聚 |

| C    | 过程内聚 | 正确 | 过程内聚是指模块中的各个处理必须按特定的顺序执行。 | 过程内聚 |

| D    | 信息内聚 | 错误 | 信息内聚是指模块中的各个处理都使用相同的数据。 | 信息内聚 |

 

### 54. 以下关于面向对象设计的说法中错误的是(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 面向对象设计与面向对象分析是面向对象软件开发过程中两个重要的阶段 | 正确 | 面向对象设计和分析是不同的阶段,但都很重要。 | 重要阶段 |

| B    | 面向对象设计应在面向对象分析之前,因为只有产生了设计结果才可对其进行分析 | 错误 | 面向对象设计通常在分析之后进行,先有分析结果再进行设计。 | 设计顺序 |

| C    | 面向对象设计应该依赖于面向对象分析的结果 | 正确 | 设计应基于分析结果。 | 依赖分析 |

| D    | 面向对象设计产生的结果在形式上可以与面向对象分析产生的结果类似,例如都可以使用 UML 表达 | 正确 | 设计和分析都可以使用UML表达。 | 使用UML |

 

### 55. 以下不属于程序实现的任务的是(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 设计审查 | 正确 | 设计审查是实现阶段。 | 设计审查 |

| B    | 程序编码 | 正确 | 程序编码是实现阶段的主要任务。 | 编码 |

| C    | 代码走查 | 错误 | 代码走查是测试阶段的任务,不是实现阶段。 | 代码走查 |

| D    | 程序调试 | 正确 | 程序调试是实现阶段的任务。 | 调试 |

 

### 56. 以下关于程序调试的说法中,正确的是(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 程序调试是在源代码编写完成后开始的工作 | 错误 | 调试可以在编写代码的过程中就开始。 | 调试过程 |

| B    | 软件测试的主要目的是找错,而程序调试的主要任务是纠错 | 正确 | 测试找错,调试纠错。 | 找错纠错 |

| C    | 在已出现缺陷的地方,出现其他缺陷的几率很低 | 错误 | 出现缺陷的地方往往更容易出现其他缺陷。 | 缺陷概率 |

| D    | 一般认为,潜在缺陷定位的工作量占整个调试工作量的 5% | 错误 | 缺陷定位通常占调试工作量的较大比例。 | 工作量 |

 

### 57. 下列有关测试的说法中,错误的是(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 程序员应避免测试自己的程序 | 正确 | 程序员测试自己的程序可能会有主观偏见。 | 主观偏见 |

| B    | 软件测试本质上是一个过程 | 正确 | 测试是一个持续的过程。 | 测试过程 |

| C    | 白盒测试是一种静态测试方法 | 错误 | 白盒测试是动态测试方法,通过执行代码来测试。 | 动态测试 |

| D    | 等价类划分是一种黑盒测试技术 | 正确 | 等价类划分是黑盒测试的一种方法。 | 黑盒测试 |

 

### 58. 对于以下程序

```c

if (a>0 and b>0)

then c = c/a;

if (a>1 or c>1)

then c = c+1;

```

 

执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数是(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 2 | 错误 | 条件组合覆盖需要所有可能的组合。 | 条件组合 |

| B    | 3 | 错误 | 条件组合覆盖需要所有可能的组合。 | 条件组合 |

| C    | 4 | 正确 | 条件组合覆盖需要所有可能的组合,共4种。 | 条件组合 |

| D    | 5 | 错误 | 条件组合覆盖需要所有可能的组合。 | 条件组合 |

 

 

### 59. 以下有关单元测试的说法中错误的是(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 单元测试需要驱动模块和桩模块的支持 | 正确 | 单元测试通常需要模拟外部环境,使用驱动模块和桩模块来隔离被测代码。 | 模拟环境 |

| B    | 单元测试目的在于验证代码是否与设计相符合 | 正确 | 单元测试的主要目的是验证代码实现是否符合设计要求。 | 验证设计 |

| C    | 单元测试集中对用源代码实现的每一个程序单元进行测试 | 正确 | 单元测试针对每个独立的程序单元进行测试。 | 独立单元 |

| D    | 单元测试应在真实环境下开展 | 错误 | 单元测试通常在受控环境中进行,而不是在真实环境下。 | 受控环境 |

 

### 60. 以下有关软件维护的说法中,错误的是(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 依据 GB/T 11457-2006,软件维护为"在交付之前,修改软件系统与部件以排除故障,改进性能或其他属性或适应变更了的环境的过程" | 错误 | 软件维护是在软件交付之后进行的,不是在交付之前。 | 交付后 |

| B    | 软件维护并不是将产品恢复到产品的初始状态,以使它能够满意地运转,而是给用户提供一个对原始软件进行了修改的新产品 | 正确 | 软件维护是对现有软件进行修改和改进,而不是恢复到初始状态。 | 修改和改进 |

| C    | 软件维护活动的目的是纠正、修改、适应或改进现有软件 | 正确 | 软件维护包括纠正错误、适应新需求和改进性能等。 | 维护目的 |

| D    | 软件维护在一个现有软件结构中引入修改,并且必须考虑代码结构所施加的约束 | 正确 | 软件维护需要考虑现有代码结构的约束。 | 代码约束 |

 

### 61. 以下不属于软件可维护性特性的是(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 易分析性 | 正确 | 易分析性是指软件易于理解和分析。 | 易于理解 |

| B    | 易变更性 | 正确 | 易变更性是指软件易于修改和更新。 | 易于修改 |

| C    | 可测试性 | 正确 | 可测试性是指软件易于测试。 | 易于测试 |

| D    | 易用性 | 错误 | 易用性是用户界面和用户体验方面的特性,不属于可维护性。 | 用户体验 |

 

### 62. 按不同人员的工作内容来分类软件过程,基本过程包括(C)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 维护过程和改进过程 | 错误 | 基本过程包括获取过程和供应过程。 | 获取和供应 |

| B    | 开发过程和改进过程 | 错误 | 基本过程包括获取过程和供应过程。 | 获取和供应 |

| C    | 获取过程和供应过程 | 正确 | 基本过程包括获取过程(如需求获取)和供应过程(如发布)。 | 获取和供应 |

| D    | 改进过程和裁减过程 | 错误 | 基本过程包括获取过程和供应过程。 | 获取和供应 |

 

### 63. 运行过程是使用方为使用软件产品所需进行的一系列活动。以下不属于运行过程活动的是(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 制订操作规程 | 错误 | 制订操作规程属于运行过程活动。 | 操作规程 |

| B    | 建立接受问题、记录问题、解决问题、追踪问题和提供反馈的过程 | 错误 | 建立问题处理流程属于运行过程活动。 | 问题处理 |

| C    | 实施运行测试、提交问题报告和修改请求 | 错误 | 实施运行测试属于运行过程活动。 | 运行测试 |

| D    | 问题与修改分析、修改实施、评审和验收 | 正确 | 问题与修改分析、修改实施、评审和验收属于维护过程,不是运行过程。 | 维护过程 |

 

### 64. 在软件过程改进的 IDEAL 模型中,找出过程改进的动因、确定变更范围、动员组织内的员工参与和投入到过程改进中来、建立基础设施,这些活动属于 IDEAL 模型的(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 启动阶段 | 正确 | 启动阶段包括识别改进动因、确定范围、动员员工等。 | 启动阶段 |

| B    | 诊断阶段 | 错误 | 诊断阶段主要是评估当前过程。 | 评估过程 |

| C    | 行动阶段 | 错误 | 行动阶段是实施改进措施。 | 实施措施 |

| D    | 提高阶段 | 错误 | 提高阶段是持续改进和优化。 | 持续优化 |

 

### 65. 在实际项目管理中,不属于项目中信息形式的有(D)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 书面材料 | 错误 | 书面材料是项目中的常见信息形式。 | 书面材料 |

| B    | 个别沟通谈话 | 错误 | 个别沟通谈话是项目中的常见信息形式。 | 个别沟通 |

| C    | 团体口头信息 | 错误 | 团体口头信息是项目中的常见信息形式。 | 团体口头 |

| D    | 业务流程建模 | 正确 | 业务流程建模是一种工具和技术,不是信息形式。 | 工具和技术 |

 

### 66. 不属于软件项目成本的是(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 硬件支持软件成本 | 错误 | 硬件支持软件成本是项目成本的一部分。 | 硬件成本 |

| B    | 售后支持和维护费用 | 正确 | 售后支持和维护费用通常是运营成本,不是项目成本。 | 运营成本 |

| C    | 软件开发成本 | 错误 | 软件开发成本是项目成本的一部分。 | 开发成本 |

| D    | 项目管理费用 | 错误 | 项目管理费用是项目成本的一部分。 | 管理费用 |

 

### 67. 以下有关项目沟通方法的说法中错误的是(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 为减少沟通路径,提高生产率,项目沟通应以团队领导为主导,上下沟通,减少团队成员的横向沟通 | 错误 | 有效的项目沟通应鼓励团队成员之间的横向沟通。 | 横向沟通 |

| B    | 沟通时应耐心聆听对方的陈述,理解传达的讯息,并且有积极的反馈 | 正确 | 积极倾听和反馈是有效沟通的关键。 | 积极反馈 |

| C    | 沟通时不一定都是听对方的建议,而是一种情绪的发泄或者希望对方接受自己的观点。所以站在对方的角度,说出对方的情绪和背后的期待,可以使对方获得"找到知音"的感觉 | 正确 | 站在对方角度沟通可以增进理解。 | 站在对方角度 |

| D    | 可以重复表述对方的话,针对自己的理解提出问题,让对方确认,以真正了解对方的意图,再用对方熟悉的语言表述自己的观点 | 正确 | 重复和确认是有效沟通的方法。 | 重复和确认 |

 

好的,以下是继续从第68题开始的表格,并保持最初的表格形式:

 

### 68. 软件评审主要分为:管理评审、技术评审、文档评审以及(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 质量评审 | 错误 | 质量评审通常包含在技术评审中,不是单独的评审类型。 | 技术评审 |

| B    | 过程评审 | 正确 | 过程评审是对软件开发过程的评审,确保过程符合标准和规范。 | 过程评审 |

| C    | 进度评审 | 错误 | 进度评审通常是项目管理的一部分,不是软件评审的主要类型。 | 项目管理 |

| D    | 项目评审 | 错误 | 项目评审是项目管理的一部分,不是软件评审的主要类型。 | 项目管理 |

 

### 69. 软件质量特性与 ISO 9126 质量模型的基本层次,包括外部质量、内部质量和(B)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 过程质量 | 错误 | ISO 9126 质量模型不包括过程质量。 | ISO 9126 |

| B    | 使用质量 | 正确 | ISO 9126 质量模型包括使用质量,描述用户在特定环境中使用软件时的质量。 | 使用质量 |

| C    | 文档质量 | 错误 | 文档质量是内部质量的一部分,不是独立的质量层次。 | 内部质量 |

| D    | 需求质量 | 错误 | 需求质量不是 ISO 9126 质量模型中的基本层次。 | ISO 9126 |

 

### 70. 软件质量模型中"互操作性"是属于以下哪一个质量特性的子特性(A)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 功能性 | 正确 | 互操作性是功能性的一个子特性,描述软件与其他系统交互的能力。 | 功能性 |

| B    | 易用性 | 错误 | 易用性关注的是用户界面和用户体验,与互操作性无关。 | 用户体验 |

| C    | 可移植性 | 错误 | 可移植性关注的是软件在不同环境下的适应能力,与互操作性无关。 | 不同环境 |

| D    | 可维护性 | 错误 | 可维护性关注的是软件修改和更新的难易程度,与互操作性无关。 | 修改和更新 |

 

### 71. 软件产品的质量需要在软件生产过程中层层把关。因此,软件过程的作用就是把各个技术层次结合在一起,合理地组织(ABDE)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 相关活动 | 正确 | 软件过程需要合理组织相关活动,如需求分析、设计、编码等。 | 组织活动 |

| B    | 人员 | 正确 | 软件过程需要合理组织人员,确保团队协作。 | 团队协作 |

| C    | 设施 | 错误 | 设施不是软件过程的主要组成部分。 | 设施 |

| D    | 规程 | 正确 | 软件过程需要遵循一定的规程,确保一致性。 | 规程 |

| E    | 方法 | 正确 | 软件过程需要采用合适的方法,如敏捷开发、瀑布模型等。 | 开发方法 |

 

### 72. 在 UML 中用例之间的依赖关系包括哪 2 项(AD)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 包含依赖 | 正确 | 包含依赖表示一个用例可以包含另一个用例的功能。 | 包含功能 |

| B    | 导入依赖 | 错误 | 导入依赖不是 UML 中的标准依赖关系。 | 标准依赖 |

| C    | 导出依赖 | 错误 | 导出依赖不是 UML 中的标准依赖关系。 | 标准依赖 |

| D    | 扩展依赖 | 正确 | 扩展依赖表示一个用例可以在特定条件下扩展另一个用例的功能。 | 扩展功能 |

| E    | 实例化依赖 | 错误 | 实例化依赖不是 UML 中的标准依赖关系。 | 标准依赖 |

 

### 73. UML 的设计视图也叫做开发视图。其中,描述静态设计的图是哪 3 项(ACD)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 类图 | 正确 | 类图描述类及其关系,是静态设计的重要工具。 | 类图 |

| B    | 用例图 | 错误 | 用例图描述系统功能,不是静态设计。 | 系统功能 |

| C    | 模块图 | 正确 | 模块图描述模块及其关系,是静态设计的重要工具。 | 模块图 |

| D    | 对象图 | 正确 | 对象图描述对象及其关系,是静态设计的重要工具。 | 对象图 |

| E    | 状态图 | 错误 | 状态图描述状态变化,不是静态设计。 | 状态变化 |

 

### 74. 软件需求分析阶段需要考虑的需求包括(ABCD)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 业务需求 | 正确 | 业务需求描述了系统的总体目标和功能。 | 总体目标 |

| B    | 用户需求 | 正确 | 用户需求描述了用户的具体需求和期望。 | 具体需求 |

| C    | 功能需求 | 正确 | 功能需求描述了系统必须实现的功能。 | 系统功能 |

| D    | 系统需求 | 正确 | 系统需求描述了系统的技术要求和约束。 | 技术要求 |

| E    | 组织需求 | 错误 | 组织需求不是需求分析阶段的主要内容。 | 组织需求 |

 

### 75. 面向对象程序设计(OOP)方法的特点包括(ABE)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 封装 | 正确 | 封装是 OOP 的核心概念之一,将数据和操作封装在一起。 | 数据和操作 |

| B    | 泛化 | 正确 | 泛化描述类之间的继承关系。 | 继承关系 |

| C    | 同构 | 错误 | 同构不是 OOP 的特点。 | 同构 |

| D    | 同步 | 错误 | 同步不是 OOP 的特点。 | 同步 |

| E    | 协同 | 正确 | 协同描述对象之间的协作关系。 | 对象协作 |

 

### 76. 以下测试类型中,仅属于系统测试的是哪 2 项(CD)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 性能测试 | 错误 | 性能测试可以是单元测试或集成测试的一部分。 | 性能测试 |

| B    | 功能测试 | 错误 | 功能测试可以是单元测试或集成测试的一部分。 | 功能测试 |

| C    | 安装测试 | 正确 | 安装测试是系统测试的一部分,验证安装过程。 | 安装过程 |

| D    | 兼容性测试 | 正确 | 兼容性测试是系统测试的一部分,验证系统在不同环境下的兼容性。 | 兼容性 |

| E    | 回归测试 | 错误 | 回归测试可以是单元测试或集成测试的一部分。 | 回归测试 |

 

好的,以下是继续从第77题开始的表格,并保持最初的表格形式:

 

### 77. 下列活动中属于 GB/T 20157-2006《信息技术 软件维护》定义的软件维护过程活动的是哪 3 项(ACD)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 过程实施 | 正确 | 软件维护过程包括具体的实施步骤。 | 实施步骤 |

| B    | 备份 | 错误 | 备份是数据管理的一部分,不是软件维护的主要活动。 | 数据管理 |

| C    | 迁移 | 正确 | 迁移是指将软件从一个平台或版本迁移到另一个平台或版本。 | 平台迁移 |

| D    | 退役 | 正确 | 退役是指软件停止使用并进行相关处理的过程。 | 停止使用 |

 

### 78. 生存周期支持过程是有关各方为支持基本过程的成功实施从不同途径所实施的一系列活动。以下属于支持过程的有哪 3 项(ACD)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 联合评审过程 | 正确 | 联合评审是确保质量的重要支持过程。 | 质量保障 |

| B    | 资产管理过程 | 错误 | 资产管理是项目管理的一部分,不是生存周期支持过程。 | 项目管理 |

| C    | 质量保证过程 | 正确 | 质量保证是确保软件质量的重要支持过程。 | 质量保障 |

| D    | 配置管理过程 | 正确 | 配置管理是确保软件一致性的重要支持过程。 | 一致性管理 |

| E    | 培训过程 | 错误 | 培训是人力资源管理的一部分,不是生存周期支持过程。 | 人力资源 |

 

### 79. 按照 GB/T 11457―2006《信息技术 软件工程术语》的定义,项目是需要协同工作的一组任务,其目的在于开发和(或)维护一个具体的产品。以下有关项目特征的说法中正确的是(AC)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 项目有一个唯一的目的 | 正确 | 项目具有明确的目标。 | 明确目标 |

| B    | 项目具有确定性,项目的结果是不可逆转的 | 错误 | 项目结果可以调整和改进。 | 可调整性 |

| C    | 项目是一次性的,有开始也有结束 | 正确 | 项目具有临时性。 | 临时性 |

| D    | 项目的成功不完全取决于项目经理,还需要有一个好的过程和制度 | 错误 | 项目成功依赖于多方面因素。 | 多因素 |

| E    | 项目的成功不完全取决于项目经理,还需要有一个好的过程和制度 | 错误 | 项目成功依赖于多方面因素。 | 多因素 |

 

 

### 80. GB/T 11457―2006《信息技术 软件工程术语》对软件质量的定义是:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性,它包括(ABCDE)。

| 选项 | 描述 | 分析 | 知识点扩展 | 记忆方法 |

|------|------|------|-------------|----------|

| A    | 软件产品质量满足用户要求的程度 | 正确 | 用户满意度是衡量软件质量的重要标准。 | 用户满意度 |

| B    | 软件各种属性的组合程度 | 正确 | 软件质量包括多种属性的综合。 | 属性综合 |

| C    | 用户对软件产品的综合反映程度 | 正确 | 用户反馈是评估软件质量的重要依据。 | 用户反馈 |

| D    | 软件产品在使用过程中满足用户要求的程度 | 正确 | 使用过程中的表现是衡量软件质量的关键。 | 使用表现 |

| E    | 软件产品符合行业标准的程度 | 正确 | 符合行业标准是软件质量的重要指标。 | 行业标准 |

 

【数据库工程师16套(二)试卷解析 - CSDN App】

 

【数据库工程师16套(三)试卷解析 - CSDN App】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值