1、(A)二级公共基础知识(三)及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:56,分数:100.00)1.常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中,_经常与其他方法结合起来使用。A边值分析 B等价类划分 C错误猜测 D因果图(分数:1.00)A.B.C.D.2.如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过 测试和 测试的过程。其中, 测试是_进行的一种测试。A在开发者现场由开发方的非本项目开发人员B在开发者现场由用户C在用户现场由开发方的非本项目开发人员D在用户现场由用户使(分数:1.00)A.B.C.D.3.软件开发环
2、境是支持软件产品开发的软件系统,它由_和环境集成机制构成,环境集成机制包括数据集成、控制集成和界面集成。A软件工具集 B软件测试工具集C软件管理工具集 D软件设计工具集(分数:1.00)A.B.C.D.4.Jackson 设计方法是由英国的 M.Jackson 提出的,它是一种面向_的软件设计方法。A对象 B数据流 C数据结构 D控制结构(分数:1.00)A.B.C.D.5._是算法的一种图形化表示。A拓扑结构图 B流程图 C伪代码 D数据流图(分数:1.00)A.B.C.D.6.关于数据流图中加工的命名规则,正确的是_。A加工的名称要说明对数据进行的处理和算法B加工的名称要说明被加工的数据以
3、及产生的结果C加工的名称既要说明被加工的数据,又要说明对数据的处理D加工的名称应该与输出结果一致(分数:1.00)A.B.C.D.7.数据流图的作用是_。A描述数据对象之间的关系 B描述对数据的处理流程C说明将要出现的逻辑判定 D指明系统对外部事件的反应(分数:1.00)A.B.C.D.8.结构化分析方法(SA)的主要思想是_。A自顶向下、逐步分解 B自顶向下、逐步抽象C白底向上、逐步抽象 D自底向上、逐步分解(分数:1.00)A.B.C.D.9.数据流图包含的成分有_。A关系、实体和属性B数据流、加工和数据存储C数据流、数据源和数据实体D数据流、属性、数据存储和加工(分数:1.00)A.B.
4、C.D.10.模块的控制范围包括模块本身及其所有从属模块。模块的作用范围是指模块内一个判定的作用范围。凡是受到这个判定影响的所有模块都属于这个判定的作用范围,理想的情况是_。A模块的作用范围应在控制范围之内B模块的控制范围应在作用范围之内C模块的作用范围与控制范围交叉D模块的作用范围与控制范围分离(分数:1.00)A.B.C.D.11.关于模块设计的原则,以下叙述中正确的是_。A模块的内聚性高,模块之间的耦合度高B模块的内聚性高,模块之间的耦合度低C模块的内聚性低,模块之间的耦合度高D模块的内聚性低,模块之间的耦合度低(分数:1.00)A.B.C.D.12.通常,在软件的输入输出设计中,合理的
5、要求是_。A数据尽量由用户来输入,以便给用户提供更大的自主性B输入过程应尽量容易,以减少错误的发生C不能在输入过程中检验数据的正确性D在输入过程中,为了不干扰用户,应尽量避免提示信息(分数:1.00)A.B.C.D.13.软件的用户界面作为人机接口起着越来越重要的作用,用户界面的_是用户界面设计中最重要的,也是最基本的目标。A灵活性 B风格多样性C美观性 D易操作性(分数:2.00)A.B.C.D.14.数据模型的三要素包括_。A外模式、模式、内模式 B网状模型、层次模型、关系模型C实体、联系、属性 D数据结构、数据操纵、完整性约束(分数:2.00)A.B.C.D.15.数据库管理技术是在_的
6、基础上发展起来的。A文件系统 B编译系统C应用程序系统 D数据库管理系统(分数:2.00)A.B.C.D.16.建立数据库系统的主要目标是减少数据冗余,提高数据的独立性,并集中检查_。A数据操作性 B数据兼容性C数据完整性 D数据可维护性(分数:2.00)A.B.C.D.17.关系数据库是_的集合,它由一个或多个关系模式定义。A元组 B列 C字段 D表(分数:2.00)A.B.C.D.18.数据库系统从广义的角度看,应该由_组成。A数据库、硬件、软件和人员 B数据库、硬件、数据库管理系统和软件C数据库、软件和人员 D数据库、数据库管理系统和人员(分数:2.00)A.B.C.D.19.数据字典中
7、存放_,数据库管理系统对应用程序的操作都要通过数据字典来进行。A数据库管理系统软件 B数据定义语言 DDLC数据操纵语言 DML D数据库体系结构的描述(分数:2.00)A.B.C.D.20.对一个数据库视图进行查询时,就是从_中导出数据。A一个或若干基本表 B一个或若干索引文件C一个或若干视图 D一个视图(分数:2.00)A.B.C.D.21.支持数据库各种操作的软件系统叫做_。A数据库管理系统 B文件系统 C数据库系统 D操作系统(分数:2.00)A.B.C.D.22.数据库系统实现数据独立性,是因为采用了_。A层次模型 B网状模型 C关系模型 D三级模式结构(分数:2.00)A.B.C.
8、D.23.相对于数据库系统,文件系统的主要缺陷有数据联系弱、数据的不一致性和数据的_。A可重用性差 B安全性差 C非持久性 D冗余性(分数:2.00)A.B.C.D.24.数据库的三级体系结构,即关系子模式、关系模式与存储模式,是对_抽象的 3 个级别。A存储器 B数据库系统 C数据 D数据库管理系统(分数:2.00)A.B.C.D.25.DBMS 主要由_两大部分组成。A文件管理器和查询处理器 B事务处理器和存储管理器C文件管理器和数据库语言编译器 D存储管理器和查询处理器(分数:2.00)A.B.C.D.26.DBMS 是位于_之间的一层数据管理软件。AOA 软件与用户 BOS 与 DB
9、C硬件与软件 DOS 与硬件(分数:2.00)A.B.C.D.27.关系数据库的概念模式是_的集合。A关系模型 B关系模式 C关系子模式 D存储模式(分数:2.00)A.B.C.D.28.数据库是按照一定的规则存储在计算机中的相关数据的集合,能被各种用户共享。数据库管理系统是_。A采用了数据库技术的计算机系统B包括数据库管理人员、计算机软硬件,以及数据库的系统C位于用户与操作系统在内的数据管理软件系统D包括操作系统在内的数据库管理软件系统(分数:2.00)A.B.C.D.29.在设计数据库前,常常先建立概念模型,用_来表示实体类型及实体间的联系。A数据流图 BE-R 图 C模块图 D程序框图(
10、分数:2.00)A.B.C.D.30.关系数据模型是当前最常用的一种基本数据模型,它用_结构来表示实体类型和实体间的联系。A树 B图 C网络 D二维表(分数:2.00)A.B.C.D.31.常见的数据模型有多种,目前使用较多的数据模型为_模型。A层次 B网状 C关系 D拓扑(分数:2.00)A.B.C.D.32.在实体及实体间联系的表示方法上,网状模型可采用_。A有向图 B连通图 C二维表 D树(分数:2.00)A.B.C.D.33.在搜索数据时,层次模型中采用单向搜索法,关系模型则是通过_实现的。A可从任一点开始且沿任何路径搜索 B可从任一结点沿确定的路径搜索C可从固定的结点沿任何路径搜索
11、D对关系进行运算(分数:2.00)A.B.C.D.34.在数据库设计中,当合并局部 E-R 图时,“职工”在某一局部应用中被当作实体,而在另一局部应用中被当作属性,这种冲突称为_冲突。A属性 B命名 C结构 D联系(分数:2.00)A.B.C.D.35.假设每个部门负责销售若干种商品,每种商品只能由一个部门负责销售,那么部门和商品之间存在_联系。A一对一 B一对多 C多对多 D一对多对多(分数:2.00)A.B.C.D.36.给定关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是_。A(学号,课程号)和(课程号,名次)都可以
12、作为候选键B只有(学号,课程号)能作为候选键C关系模式属于第三范式D关系模式属于 BCNF(分数:2.00)A.B.C.D.37.在关系模式 R(U)中,如果 XY 和 XZ 成立,则 XYZ 也成立,这条规则称为_。A自反律 B增广律 C合并律 D分解律(分数:2.00)A.B.C.D.38.E-R 模型可以转换成关系模型。当两个实体间的联系是 M:N 时,它通常可转换成_个关系模式。A2 B3 CM+N DM*N(分数:2.00)A.B.C.D.39.规范化理论中分解_主要是消除其中多余的数据相关性。A关系模式 B内模式 C外模式 D视图(分数:2.00)A.B.C.D.40.在关系数据库
13、模型中,通常可以把_称为属性,其值称为属性值。A记录 B基本表 C模式 D字段(分数:2.00)A.B.C.D.41.在关系数据库模型中,通常把_称为关系模式。A记录 B记录类型 C元组 D元组集(分数:2.00)A.B.C.D.42.常用的关系运算是关系代数和_。A集合代数 B逻辑演算 C关系演算 D集合演算(分数:2.00)A.B.C.D.43.在关系代数中,对一个关系投影操作以后,新关系的元组数_原来关系的元素数。A小于 B小于或等于 C等于 D大于(分数:2.00)A.B.C.D.44.用_形式表示实体类型和实体间联系是关系模型的主要特征。A指针 B链表 C关键字 D表格(分数:2.0
14、0)A.B.C.D.45.商品关系 P(商品名,条形码,产地,价格)中的_属性可以作为该关系的主键。A商品名 B条形码 C产地 D价格(分数:2.00)A.B.C.D.46.设有关系 R、S、T 如下所示,其中,关系 T 是_运算的结果。(分数:2.00)A.B.C.D.47.在关系代数运算中,若对表 1 按_,可以得到表 2。表 1商品号 名 称 单价:元010202010牙刷 3010202011毛巾 10010202012毛巾 8010202013铅笔 0.5010202014钢笔 8表 2名 称 单价:元毛巾 10A商品号都进行选择运算B名称、单价进行投影运算C名称等于“毛巾”进行选择
15、运算,再按名称、单价进行投影运算D商品号等于“01020211”进行选择运算,再按名称、单价进行投影运算(分数:2.00)A.B.C.D.48.若课程域 D1=数据库,操作系统,面向对象,教师域 D2=王强,刘亦,学生域 D3=刘海华,张刚,吴琨,梁谦,则 D1D2D3_。A可以用一个二维表来表示 B不能用一个二维表来表示C不是一个集合也不是一个关系 D不是一个集合但它是一个关系(分数:2.00)A.B.C.D.49.若课程域 D1=数据库,操作系统,面向对象,教师域 D2=王强,刘亦,学生域 D3=刘海华,张刚,吴琨,梁谦,则 D1D2的结果有_个元组。A3 B4 C5 D6(分数:2.00
16、)A.B.C.D.50.在关系代数运算中,_运算结果的关系模式与原关系模式相同。A并 B笛卡儿积 C投影 D自然连接(分数:2.00)A.B.C.D.51.通过关系数据库的_运算,可以从表 1 和表 2 获得表 3。表 1编号 产品名010 PC011 显示器020 打印机025 键盘030 调制解调器表 2编号 订货者010 A 公司011 B 公司020 C 公司025 D 公司030 E 公司表 3编号 产品名 订货者010 PC A 公司011 显示器 B 公司020 打印机 C 公司025 键盘 D 公司030 调制解调器 E 公司A连接 B投影 C选择 D包括(分数:2.00)A.
17、B.C.D.52.假设供应商 S 和供应情况 SPJ 的关系模式分别为:S(Sno,Sname,Status,City)和SPJ(Sno,Pno,Jno,Qty)。要查询出“零件号:Pno 等于P3的供应商名 Sname”,_是能正确查询的关系代数表达式。ABCD (分数:2.00)A.B.C.D.53.当两个子查询的结果_时,可以执行并、交、差操作。A结构完全不一致 B结构完全一致 C结构部分一致 D主键一致(分数:2.00)A.B.C.D.54.若 4 元关系尺为:R(A,B,C,D),则_。A A,C (R)为取属性值为 A、C 的两列组成新关系B 1,3 (R)为取属性值为 A、C 的
18、两列组成新关系C 1,3 (R)与 A,C (R)是等价的D 1,3 (R)与 A,C (R)是不等价的(分数:2.00)A.B.C.D.55.关系代数运算是以_为基础的运算。A关系运算 B谓词演算 C集合运算 D代数运算(分数:2.00)A.B.C.D.56.关系代数运算的基本操作是并、差、_、投影和选择。A交 Be 连接 C自然连接 D笛卡儿积(分数:2.00)A.B.C.D.(A)二级公共基础知识(三)答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:56,分数:100.00)1.常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中,_经常与其他方
19、法结合起来使用。A边值分析 B等价类划分 C错误猜测 D因果图(分数:1.00)A. B.C.D.解析:分析 黑盒测试有许多可用的方法,具体包括:1)等价类划分:将所有可能的输入数据,划分为等价的部分,然后从每个部分中选取少数有代表性的数据作为测试用例。等价类可以分为有效等价类(合理的、有意义的数据集合)、无效等价类(不合理、无意义的数据集合)两种。而在选取测试用例时,应遵从“设计一个新的测试用例时,应尽可能多地覆盖尚未覆盖的有效等价类;但每次应仅覆盖一个尚未覆盖的无效等价类”的原则。2)边界值分析:它是对等价类划分法的一个补充,即选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据。3)错误
20、推测法:列举出程序中所有可能发生和容易发生错误的特殊情况,根据它们选择测试用例。4)因果图:等价类划分、边界值分析都只考虑了输入条件,未考虑输入条件间的联系,而因果图则用来描述多种条件组合的测试用例,其最终生成的结果是判定表。它首先基于规格说明书分析原因(等价类)和结果(输出条件),然后找出原因与结果之间的关系,画出因果图;在因果图上加上约束或限制条件;将其转换为判定表;根据判定表得出测试用例。5)功能图:由状态迁移图和逻辑功能模型构建。状态迁移图用于表示输入数据序列及相应的输出数据;逻辑功能模型用于表示在状态中输入条件与输出条件之间的对应关系。测试用例则是由测试中经过的一系列状态和在每个状态
21、中必须依靠输入/输出数据满足的一对条件组成的。2.如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过 测试和 测试的过程。其中, 测试是_进行的一种测试。A在开发者现场由开发方的非本项目开发人员B在开发者现场由用户C在用户现场由开发方的非本项目开发人员D在用户现场由用户使(分数:1.00)A.B. C.D.解析:分析 测试是由用户在开发环境下进行测试。3.软件开发环境是支持软件产品开发的软件系统,它由_和环境集成机制构成,环境集成机制包括数据集成、控制集成和界面集成。A软件工具集 B软件测试工具集C软件管理工具集 D软件设计工具集(分数:1.00)A. B.C.D.解析:分析 集成
22、开发环境是一种把支持多种软件开发方法和开发模型、支持软件开发全过程的软件工具集成在一起的软件开发环境。它通常具有开放性(易于集成第三方)和可剪裁性(可以根据需要定制),由软件工具集和环境集成机制组成,其中环境集成机制主要包括 3 种:1)数据集成机制:提供统一的数据模式和数据接口规范。2)控制集成机制:支持各工具或各开发活动之间的通信、切换、调度和协同工作,并支持软件开发过程的描述、执行和转接。3)界面集成机制:为统一的工具界面风格和操作方式提供支持,使得环境中的工具具有相同的视觉效果和操作规则。4.Jackson 设计方法是由英国的 M.Jackson 提出的,它是一种面向_的软件设计方法。
23、A对象 B数据流 C数据结构 D控制结构(分数:1.00)A.B.C. D.解析:分析 数据的输入、存储都涉及不同的数据结构,面向数据结构设计方法的基本思想是根据数据结构导出程序结构。典型的面向数据结构的设计方法包括 Jackson 方法和Warnier 方法。Jackson 方法的基本步骤是:先建立系统的数据结构;接着以数据结构为基础,对应地建立程序结构;列出程序中要用到的各种基本操作,然后将操作分配到适当的模块中。面向数据结构的设计方法并没有明显地使用软件结构的概念,对于模块独立性原则也重视不足,因此并不适合于复杂的软件系统。5._是算法的一种图形化表示。A拓扑结构图 B流程图 C伪代码
24、D数据流图(分数:1.00)A.B. C.D.解析:分析 拓扑结构图通常用来表示网络结构,流程图则是表示程序逻辑、算法的图形标准,伪代码是以类自然语言的形式来表示程序逻辑和算法,数据流图是用来表示程序中数据流向的建模工具。6.关于数据流图中加工的命名规则,正确的是_。A加工的名称要说明对数据进行的处理和算法B加工的名称要说明被加工的数据以及产生的结果C加工的名称既要说明被加工的数据,又要说明对数据的处理D加工的名称应该与输出结果一致(分数:1.00)A. B.C.D.解析:分析 在数据流图中加工描述的是输入数据流到输出数据流之间的变换,其最核心的内容是对数据的处理和算法。而要加工的数据是由输入
25、的数据流表示,产生的结果用输出的数据流表示,而且加工可以有多个输入数据流和输出数据流。因此在命名加工时主要是说明对数据进行的处理和算法。7.数据流图的作用是_。A描述数据对象之间的关系 B描述对数据的处理流程C说明将要出现的逻辑判定 D指明系统对外部事件的反应(分数:1.00)A.B. C.D.解析:分析 数据流图是用来描述数据流从输入到输出的变换过程流,由加工、数据流(包括输入数据流和输出数据流)、文件、外部实体构成,即它主要描述的是对数据的处理流程。8.结构化分析方法(SA)的主要思想是_。A自顶向下、逐步分解 B自顶向下、逐步抽象C白底向上、逐步抽象 D自底向上、逐步分解(分数:1.00
26、)A. B.C.D.解析:分析 结构化分析(解决“做什么”的问题):是一种面向数据流的需求分析方法。其基本思想是:“自顶而下,逐层分解”,把一个大问题分解成为若干小问题,每个小问题再分解成若干更小的问题。经过逐层分解,每个最低层的问题都是足够简单、容易解决的,于是复杂的问题也就迎刃而解了。为了在需求改变时对软件的影响较小,应该使程序结构和问题结构相对应。9.数据流图包含的成分有_。A关系、实体和属性B数据流、加工和数据存储C数据流、数据源和数据实体D数据流、属性、数据存储和加工(分数:1.00)A.B. C.D.解析:分析 数据流图由加工、数据流、文件(也称为数据存储)、外部实体构成。10.模
27、块的控制范围包括模块本身及其所有从属模块。模块的作用范围是指模块内一个判定的作用范围。凡是受到这个判定影响的所有模块都属于这个判定的作用范围,理想的情况是_。A模块的作用范围应在控制范围之内B模块的控制范围应在作用范围之内C模块的作用范围与控制范围交叉D模块的作用范围与控制范围分离(分数:1.00)A. B.C.D.解析:分析 除了在后面即将提到的“高内聚、低耦合”的原则之外,在模块分解时还需要注意:保持模块的大小适中;尽可能减少调用的深度;直接调用该模块的数量应该尽量大,但调用其他模块数量则不宜过大;保证模块是单入口、单出口的;模块的作用域应该在控制范围之内;功能应该是可预测的。11.关于模
28、块设计的原则,以下叙述中正确的是_。A模块的内聚性高,模块之间的耦合度高B模块的内聚性高,模块之间的耦合度低C模块的内聚性低,模块之间的耦合度高D模块的内聚性低,模块之间的耦合度低(分数:1.00)A.B. C.D.解析:分析 模块独立是指每个模块完成一个相对独立的特定子功能,并且与其他模块之间的联系最简单。保持模块的高度独立性,也是在设计时的一个很重要的原则。通常用耦合(模块之间联系的紧密程度)和内聚(模块内部各元素之间联系的紧密程度)两个标准来衡量,目标是高内聚、低耦合。12.通常,在软件的输入输出设计中,合理的要求是_。A数据尽量由用户来输入,以便给用户提供更大的自主性B输入过程应尽量容
29、易,以减少错误的发生C不能在输入过程中检验数据的正确性D在输入过程中,为了不干扰用户,应尽量避免提示信息(分数:1.00)A. B.C.D.解析:分析 数据输入界面的目标是尽量简化用户的工作,并尽可能减少输入的出错率。为此,在设计时要考虑尽可能减少用户的记忆负担,使界面具有预见性和一致性,防止用户输入出错,以及尽可能增加数据自动输入。1)明确的输入:只有用户按“确认”键后,才确认输入。2)明确的动作:不应自动地在输入项中跳跃,而应用 Tab 键或 Enter 键控制。3)明确的取消:中断输入时,已输入信息不应马上丢弃。4)明确的删除:在删除操作时,必须提示确认。5)提供反馈:对用户提供明确的反
30、馈。6)提供复原:能够恢复上一次状态。7)自由格式:可以采用自由格式输入,对空格不敏感。8)提示输入范围:显示有效的反馈来指导输入。13.软件的用户界面作为人机接口起着越来越重要的作用,用户界面的_是用户界面设计中最重要的,也是最基本的目标。A灵活性 B风格多样性C美观性 D易操作性(分数:2.00)A.B.C.D. 解析:分析 用户界面是系统中与最终用户交互的部分。现在,用户界面设计的重要性越来越突出,甚至关系到系统能否成功实施。用户界面设计的目标包括:1)可使用性(易操作性):这是用户界面设计最重要、最基本的目标。使用的简单性:要求用户界面能够很方便地处理各种基本的对话。用户界面中的术语标
31、准化和一致性。拥有丰富的联机帮助功能。系统响应快速和系统成本低。用户界面应具有容错能力。2)灵活性:为了使用户界面具有一定的灵活性,需要付出相应的代价,会使系统的设计更复杂,甚至可能降低系统的运行效率。不过,可以进一步提高用户界面的质量。算法的可隐可显性:即为不同水平的用户提供不同的界面形式。用户可以根据需要制定和修改界面方式。系统能够按照用户的希望和需要,提供不同详细程序的系统响应信息。与其他软件系统应有标准的界面。3)可靠性:指无故障使用的间隔时间。用户界面应能保证用户正确、可靠地使用系统,保证有关程序和数据的安全性。14.数据模型的三要素包括_。A外模式、模式、内模式 B网状模型、层次模
32、型、关系模型C实体、联系、属性 D数据结构、数据操纵、完整性约束(分数:2.00)A.B.C.D. 解析:分析 数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特性、动态特性和完整性约束条件。因此通常说,数据模型是由数据结构、数据操作和完整性约束 3 部分组成的。1)数据结构:就是所研究的对象类型的集合,它是刻画数据模型性质最重要的方面。在数据库系统中,通常是以数据结构的类型来命名数据模型的。2)数据操作:是指对数据库中各种对象(型)的实例(值)允许执行的操作集合,以及与操作相关的规则。数据库主要有检索和更新两大类操作。3)数据的约束条件:是一组完整性规则的集合,它是给定的数
33、据模型中数据及其联系所具有的制约和依存规则。15.数据库管理技术是在_的基础上发展起来的。A文件系统 B编译系统C应用程序系统 D数据库管理系统(分数:2.00)A. B.C.D.解析:分析 数据库管理技术的发展大致经历了人工管理、文件系统、数据库系统 3 个阶段,数据库管理技术是在文件系统的基础上发展起来的。16.建立数据库系统的主要目标是减少数据冗余,提高数据的独立性,并集中检查_。A数据操作性 B数据兼容性C数据完整性 D数据可维护性(分数:2.00)A.B.C. D.解析:分析 建立数据库系统的主要目标也就是减少数据冗余,提高数据独立性,集中检查数据完整性。17.关系数据库是_的集合,
34、它由一个或多个关系模式定义。A元组 B列 C字段 D表(分数:2.00)A.B.C.D. 解析:分析 关系模型是用二维表格结构表达实体集,用外键(关键码)表示实体间的联系。其优点是建立在严格的数据概念模型上,概念单一、结构简单,存取路径对用户透明,开发容易;缺点是查询效率低于其他两种模型。因此应该选择 D。其他几个都是关系模型中的重要概念,如表所示。术语对应表E-R模型术语数据库技术术语关系模型术语SQL术语实体型记录类型关系模式基本表实体记录元组 行实体集文件关系、实例(表)基本表、表格属性属性、字段、数据属性 列项18.数据库系统从广义的角度看,应该由_组成。A数据库、硬件、软件和人员 B
35、数据库、硬件、数据库管理系统和软件C数据库、软件和人员 D数据库、数据库管理系统和人员(分数:2.00)A. B.C.D.解析:分析 数据库是指长期存储在计算机中,有组织的、可共享的数据的集合。数据库管理系统(DBMS)是一种负责数据库定义、建立、操作、管理和维护的软件系统,主要由存储管理器和查询处理器组成。其目的在于保证数据安全可靠,提高数据库应用的简明性和方便性。DBMS 的工作机理是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库三级之间的转化。数据库管理系统的主要职能有:数据库的定义和建立、数据库的操作、数据库的控制、数据库的维护、故障恢复和数据通信。广义来说,数据库系统
36、包括数据库、硬件、软件(应用程序)和数据库管理员(DBA)4 个部分。19.数据字典中存放_,数据库管理系统对应用程序的操作都要通过数据字典来进行。A数据库管理系统软件 B数据定义语言 DDLC数据操纵语言 DML D数据库体系结构的描述(分数:2.00)A.B.C.D. 解析:分析 数据库系统将数据库体系结构的描述存放在数据字典中,数据库管理系统对数据库的操作都要通过数据字典来进行。20.对一个数据库视图进行查询时,就是从_中导出数据。A一个或若干基本表 B一个或若干索引文件C一个或若干视图 D一个视图(分数:2.00)A. B.C.D.解析:分析 视图是关系数据库系统为用户所提供的以多个角
37、度来观察数据库的重要机制。它是从一个或多个基本表(及视图)中导出的表,它是一个虚表,只存储定义,不存储数据。数据仍然存储在基本表中。视图随着基本表中数据的变化而变化。它和基本表一样可以进行查询、删除、更新等操作,但都有一些限制,不同的 DBMS 不尽相同。视图能够简化操作,帮助用户从多个角度来看待同一数据,在一定程度上具有逻辑上的独立性,能够对机密数据提供安全保护。21.支持数据库各种操作的软件系统叫做_。A数据库管理系统 B文件系统 C数据库系统 D操作系统(分数:2.00)A. B.C.D.解析:分析 支持数据库各种操作的软件系统叫做数据库管理系统。22.数据库系统实现数据独立性,是因为采
38、用了_。A层次模型 B网状模型 C关系模型 D三级模式结构(分数:2.00)A.B.C.D. 解析:分析 数据库系统的设计目标是允许用户按自己的逻辑处理数据,而不必考虑这些数据在计算机中如何存放。所以,数据库系统在数据组织和用户应用之间提供独立性。下图说明了数据库系统对数据的三级抽象:外模式、概念模式和内模式,分别对应用户级数据库、概念级数据库和物理级数据库。数据库系统通过这 3 个抽象级间的两级映射进行相互转换,使得其保持了独立性。23.相对于数据库系统,文件系统的主要缺陷有数据联系弱、数据的不一致性和数据的_。A可重用性差 B安全性差 C非持久性 D冗余性(分数:2.00)A.B.C.D.
39、 解析:分析 除了题目中提到的之外,文件系统的缺陷主要体现在冗余性方面。24.数据库的三级体系结构,即关系子模式、关系模式与存储模式,是对_抽象的 3 个级别。A存储器 B数据库系统 C数据 D数据库管理系统(分数:2.00)A.B.C. D.解析:分析 数据库的三级体系结构,即关系子模式、关系模式与存储模式,是对数据抽象的 3 个级别。25.DBMS 主要由_两大部分组成。A文件管理器和查询处理器 B事务处理器和存储管理器C文件管理器和数据库语言编译器 D存储管理器和查询处理器(分数:2.00)A.B.C.D. 解析:分析 数据库管理系统(DBMS)是一种负责数据库定义、建立、操作、管理和维
40、护的软件系统,主要由存储管理器和查询处理器组成。26.DBMS 是位于_之间的一层数据管理软件。AOA 软件与用户 BOS 与 DB C硬件与软件 DOS 与硬件(分数:2.00)A.B. C.D.解析:分析 DBMS 是数据库管理系统,它用来管理数据库,而且运行在操作系统(OS)之上,因此它是属于 OS 与 DB 之间的一层数据管理软件。27.关系数据库的概念模式是_的集合。A关系模型 B关系模式 C关系子模式 D存储模式(分数:2.00)A.B. C.D.解析:分析 关系数据库系统就是指支持关系模型的数据库系统,它是由表,也就是关系模式的集合组成的,而且概念模式也称为关系模式,它是关系模式
41、的集合。28.数据库是按照一定的规则存储在计算机中的相关数据的集合,能被各种用户共享。数据库管理系统是_。A采用了数据库技术的计算机系统B包括数据库管理人员、计算机软硬件,以及数据库的系统C位于用户与操作系统在内的数据管理软件系统D包括操作系统在内的数据库管理软件系统(分数:2.00)A.B. C.D.解析:分析 数据库系统包括数据库、硬件、软件(应用程序)和数据库管理员(DBA)4 个部分,它将对数据库体系结构的描述存放在数据字典中,数据库管理系统对数据库的操作都要通过数据字典来进行。因此描述最准确的是 B。A 选项的错误在于数据库管理系统不是一个计算机系统,它是运行在计算机系统之中的数据管
42、理系统。数据库管理系统是运行在计算机硬件系统及操作系统之上的软件系统,因此 C、D 都是错误的。29.在设计数据库前,常常先建立概念模型,用_来表示实体类型及实体间的联系。A数据流图 BE-R 图 C模块图 D程序框图(分数:2.00)A.B. C.D.解析:分析 数据库系统是对现实世界中数据的一种抽象,正如在“数据库系统功能和特性”知识点中所描述的,首先通过概念模型将现实世界抽象成为信息世界,然后再抽象成为基本数据模型。而最常使用的概念模型就是 E-R 模型,最常用的基本数据模型是关系模型。30.关系数据模型是当前最常用的一种基本数据模型,它用_结构来表示实体类型和实体间的联系。A树 B图
43、C网络 D二维表(分数:2.00)A.B.C.D. 解析:分析 这个知识点也是多次考查的要点。树形、有向图、二维表分别是层次模型、网状模型、关系模型所采用的结构,具体如表所示。常见的数据模型模 型说 明层次模型用树形结构表示实体类型及实体间的联系。优点是用指针实现记录间的联系,查询效率高:缺点是只能表示一对多联系,对于多对多联系的表示较复杂,而且数据的查询和更新操作复杂,应用程序的编写也较复杂网状模型用有向图表示实体类型及实体间的联系。优点是用指针实现记录间的联系,查询效率高;缺点是应用程序编写复杂,必须熟悉数据库的逻辑结构关系模型用二维表格结构表达实体集,用外键(关键码)表示实体间的联系。优
44、点是建立在严格的数据概念模型上,概念单一、结构简单,存取路径对用户透明,容易开发;缺点是查询效率低于其他两种模型31.常见的数据模型有多种,目前使用较多的数据模型为_模型。A层次 B网状 C关系 D拓扑(分数:2.00)A.B.C. D.解析:分析 现在最流行的显然是关系模型。32.在实体及实体间联系的表示方法上,网状模型可采用_。A有向图 B连通图 C二维表 D树(分数:2.00)A. B.C.D.解析:分析 网状模型采用的是有向图,层次模型采用的是树,关系模型采用的是二维表。33.在搜索数据时,层次模型中采用单向搜索法,关系模型则是通过_实现的。A可从任一点开始且沿任何路径搜索 B可从任一
45、结点沿确定的路径搜索C可从固定的结点沿任何路径搜索 D对关系进行运算(分数:2.00)A.B.C.D. 解析:分析 层次模型是树形的,因此适用于单向搜索法;而网状模型是基于图的,因此可从任一点开始,且沿任何路径搜索;关系模型则显然是以关系运算为基础的。34.在数据库设计中,当合并局部 E-R 图时,“职工”在某一局部应用中被当作实体,而在另一局部应用中被当作属性,这种冲突称为_冲突。A属性 B命名 C结构 D联系(分数:2.00)A.B.C. D.解析:分析 由于各个局部应用所面向的问题不同,且通常是由不同的设计人员进行局部视图设计,这就导致各个分 E-R 图之间必定会存在许多不一致的地方,这
46、种不一致称为冲突。各分 E-R 图之间的冲突主要可以分为 3 类:属性冲突、命名冲突和结构冲突。1)属性冲突。属性冲突分为两种,一种是属性域冲突,另一种是属性取值单位冲突。属性域冲突,即属性值的类型、取值范围或取值集合不同。例如,零件号,有的部门把它定义为整数,有的部门把它定义为字符型,而且不同部门对零件号的编码也不同。例如,零件的重量有以公斤为单位的,有以斤为单位的,还有以克为单位的,这都称为属性取值单位冲突。属性冲突理论上好解决,但实际上需要各部门讨论协商,解决起来并非易事。2)命名冲突。命名冲突包括同名异义和异名同义两种。同名异义就是指不同意义的对象在不同的局部应用中具有相同的名称。异名同义也称为一义多名,即同一意义的对象在不同的局部应用中具有不同的名称。命名冲突可能发生在实体、联系一级上,也可能发生在属性一级上。其中属性的命名冲突更为常见。处理命名冲突通常也像处理属性冲突一样,通过讨论、协商等手段加以解决。3)结构冲突。结构冲突也有 3 种。第一种是同一对象在不同应用中具有不同的抽象。例如,职工在某一局部应用中被当作实体,而在另一局部应用中则被当作属性。解决方案通常是把属性变换为实体或把实体变换为属性,使同一对象具有相同的抽象。第二种是同一实体在不同分 E-R 图中所包含的属性数和属性排