1、国家二级 VF机试(数据库基础知识)模拟试卷 1及答案与解析 一、选择题 1 数据库 (DB)、数据库系统 (DBS)和数据库管理系统 (DBMS)三者之间的关系是 ( A) DBS包括 DB和 DBMS ( B) DBMS包括 DB和 DBS ( C) DB包括 DBS和 DBMS ( D) DBS就是 DB,也就是 DBMS 2 以下描述中正确的是 ( A)数据库只包括描述事物的数据本身 ( B)数据库中的数据具有较小的冗余和较高的数据独立性 ( C)数据库系统是为数据库的建立、使用和维护而配置的软件 ( D)数据库管理系统是 数据库集合的组成部分 3 以下描述中错误的是 ( A)层次数据
2、模型可以表示一对多的联系 ( B)一张二维表就是一个关系 ( C)层次数据模型不能直接表示多对多的联系 ( D)网状数据模型不能直接表示多对多的联系 4 数据库系统的核心是 ( A)表 ( B)文件 ( C)数据库管理系统 ( D)数据库管理员 5 以下关于数据管理发展的描述错误的是 ( A)文件系统阶段的数据可以长期保存 ( B)数据库系统阶段仍没有解决数据独立性问题 ( C)数据库系统阶段实现了对数据的共享 ( D)人工管理阶段存 在大量数据冗余 6 如下描述中正确的是 ( A)数据库中仅存储数据 ( B)数据库管理系统是数据库集合的组成部分 ( C)数据库中的数据具有很高的冗余并缺乏数据
3、独立性 ( D)数据库管理系统是为数据库的建立、使用和维护而配置的软件 7 下面的描述中正确的是 ( A)数据库系统的核心是表 ( B)数据库系统的核心是数据库管理系统 ( C)数据库系统的核心是文件 ( D)数据库系统的核心是数据库管理员 8 数据库系统的数据完整性是指保证数据的 ( A)可靠性 ( B)正确性 ( C)安全性 ( D) 独立性 9 在关系模型中,每个关系模式中的关键字 ( A)可由多个任意属性组成 ( B)最多由一个属性组成 ( C) g由一个或多个其值能惟一标识关系中任何元组的属性组成 ( D)以上说法都不对 10 以下关于关系的说法正确的是 ( A)列的次序非常重要 (
4、 B)行的次序非常重要 ( C)列的次序无关紧要 ( D)关键字必须指定为第一列 11 传统的集合运算包括 ( A)并、差和选择 ( B)并、交和投影 ( C)交、差和选择 ( D)并、差和交 12 关系的基本运算包括 ( A)连接、选择和 投影 ( B)并、交和差 ( C)排序、连接和选择 ( D)选择、投影和排序 13 关系运算中选择某些列形成新的关系的运算是 ( A)选择运算 ( B)投影运算 ( C)交运算 ( D)除运算 14 学生表中有 “学号 ”、 “姓名 ”和 “年龄 ”三个字段, SQL语句 “SELECT学号 FROM学生 ”完成的操作称为 ( A)选择 ( B)投影 (
5、C)连接 ( D)并 15 下面关于数据环境和数据环境中两个表之间关联的陈述中,正确的是 ( A)数据环境是对象,关系不是对象 ( B)数据环境不是对象,关系是对 象 ( C)数据环境是对象,关系是数据环境中的对象 ( D)数据环境和关系都不是对象 16 在 Visual FoxPro 中以下叙述正确的是 ( A)表也被称作表单 ( B)用 CREATE DATABASE命令建立的数据库文件不存储用户数据 ( C)用 CREATE DATABASE命令建立的数据库文件的扩展名是 DBF ( D)一个数据库中的所有表文件存储在一个物理文件中 17 Visual FoxPro是一种 ( A)数据库
6、系统 ( B)数据库管理系统 ( C)数据库 ( D)数据库应用系统 18 在 Visual FoxPro中,下列描述错误的是 ( A)关系也被称作表 ( B)数据库文件不存储用户数据 ( C)表文件的扩展名是 dbf ( D)多个表存储在一个物理文件中 19 Visual FoxPro是指一种关系型数据库管理系统,所谓关系是指 ( A)各条记录中的数据彼此有一定的关系 ( B)一个数据库文件与另一个数据库文件之间有一定的关系 ( C)数据模型符合满足一定条件的二维表格式 ( D)数据库中各个字段之间彼此有一定的关系 20 向一个项目中添加一个数据库,应该使用项目管理器的 ( A) “代码 ”
7、选项卡 ( B) “类 ”选项卡 ( C) “文档 ”选项卡 ( D) “数据 ”选项卡 21 在 “项目管理器 ”下为项目建立一个新报表,应该使用的选项卡是 ( A)数据 ( B)文档 ( C)类 ( D)代码 22 扩展名为 pjx的文件是 ( A)数据库表文件 ( B)表单文件 ( C)数据库文件 ( D)项目文件 23 项目管理器的 “文档 ”选项卡用于显示和管理 ( A)表单和查询 ( B)表单和报表 ( C)报表和视图 ( D)表单、报表和标签 24 在项目管理器中,将一程序设置为 主程序的方法是 ( A)将程序命名为 main ( B)通过属性窗口设置 ( C)右键单击该程序从快
8、捷菜单中选择相关项 ( D)单击修改按钮设置 25 在 Visual FoxPro 中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为 ( A)向导 ( B)设计器 ( C)生成器 ( D)项目管理器 26 在 Visual FoxPro中修改数据库、表单和报表等组件的可视化工具是 ( A)向导 ( B)生成器 ( C)设计器 ( D)项目管理器 国家二级 VF机试(数据 库基础知识)模拟试卷 1答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 本题是对数据库相关基本概念的考查。 DBS是指引进数据库技术后的计算机系统,它包括硬件系统、数据库集合 (
9、DB)、数据库管理系统 (DBMS)及相关软件、数据库管理员和用户。 【知识模块】 数据库基础知识 2 【正确答案】 B 【试题解析】 本题考查数据库的基本特征。数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立 性和易扩展性,并可为各种用户共享。概括的讲,数据库数据有永久性存储、有组织和可共享三个基本特点。 【知识模块】 数据库基础知识 3 【正确答案】 D 【试题解析】 本题考查网状数据模型的概念。网状模型以网状结构表示实体与实体之间的联系。网中的每一个结点代表一个记录类型,联系用链接指针来实现。网
10、状模型可以表示多个从属关系的联系,也可以表示数据间的交叉关系,即数据间的横向关系与纵向关系。其特征是:允许结点有多于一个父结点;可以有一个以上的结点没有父结点。 【知识模块】 数据库基础知识 4 【正确答案】 C 【试题解析】 本题考查数据系统的概念。数据库系统一般由数据库、数据库管理系统 (DBMS)、应用系统、数据库管理员和用户构成。为建立、使用和维护数据而配置的软件称为数据库管理系统,数据库管理系统是数据库系统的一个部分,它是数据库系统的核心。 【知识模块】 数据库基础知识 5 【正确答案】 B 【试题解析】 本题考查数据管理发展的几个阶段及其特点。数据管理技术的发展经历了三个阶段:人工
11、管理阶段、文件系统阶段和数据库系统阶段。三者之间的区别:主要在于数据与程序之间的关系 。在人工管理阶段,数据与程序不具有独立性;在文件系统阶段,程序和数据有了一定的独立性;在数据库系统阶段提供数据与应用程序的独立性。在数据库系统阶段解决了数据的独立性,即数据具有高度的物理独立性和逻辑独立性。 【知识模块】 数据库基础知识 6 【正确答案】 D 【试题解析】 本题考查数据库管理系统的概念。数据库管理系统 (DataBase ManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称 dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
12、 【知识模块】 数据库基础知识 7 【正确答案】 B 【试题解析】 本题考查数据系统的概念。数据库系统一般由数据库、数据库管理系统 (DBMS)、应用系统、数据库管理员和用户构成。数据库管理系统 (DataBase Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称 DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统是数据库系统的核心。 【知识模块】 数据库基础知识 8 【正确答案】 B 【试题解析】 本题考查数据库系统的数据完整性概念。数据库系统的数据完整性包括实体完整性,即保证表中记录惟一的特性,即在一
13、个表中不允许有重复的记录。域完整性是保证数据正确的特性。参数完整性与表之间的关联有关,其含义是:当插入、删除或修改一个表中的数据时,通过参照引用 相互关联的另一个表中数据,来检查对表的数据操作是否正确。所以数据完整性是指保证数据的正确性。 【知识模块】 数据库基础知识 9 【正确答案】 C 【试题解析】 本题考查关键字的概念。关键字是指属性或者属性组的集合,其值能够惟一地标识一个元组。如果一个表中有多个字段都符合关键字的条件,我们只能选择一个作为主关键字,其余的选作候选关键字。 【知识模块】 数据库基础知识 10 【正确答案】 C 【试题解析】 关系即是表,表中行、列的排列次序是无关紧要的,关
14、键字也不必指定为第一列。 【知识模块】 数据库基础知识 11 【正确答案】 D 【试题解析】 本题考查关系的集合运算。从集合论的观点来定义关系,将关系看成是若干个具有 K个属性的元组集合。通过对关系进行集合操作来完成查询请求。传统的集合运算是从关系的水平方向进行的,包括并、交、差及广义笛卡儿积,属于二目运算。 【知识模块】 数据库基础知识 12 【正确答案】 A 【试题解析】 本题考查关系数据库中关系的基本运算。关系的基本运算有两类:一类是传统的集合运算 (并、差、交 ),另一类是专门的关系运算 (选择、投影 、联接 )。关系运算的结果仍然是关系。 【知识模块】 数据库基础知识 13 【正确答
15、案】 B 【试题解析】 从关系模式中指定若干个属性组成新的关系称为投影,投影是从列的角度进行运算的。 【知识模块】 数据库基础知识 14 【正确答案】 B 【试题解析】 从关系模式中指定若干个属性组成新的关系称为投影。很显然“SELECT学号 FROM学生 ”是从 “学生 ”表中的 “学号 ”、 “姓名 ”和 “年龄 ”三个字段中指定了 “学号 ”这一个属性组成新的关系,所以该操作称为投影。 【知识模块】 数据库 基础知识 15 【正确答案】 C 【试题解析】 数据环境是一个对象,有自己的属性、方法和事件。可以为表单建立数据环境,数据环境中能够包含与表单有联系的表和视图以及表之间的联系。关系是
16、数据环境中的对象,也有自己的属性、方法和事件。 【知识模块】 数据库基础知识 16 【正确答案】 B 【试题解析】 本题考查数据库的基础知识。关系被称为表,而不是表单; Visual FoxPro中用 CREATE DATABASE命令建立的数据库文件的扩展名应该是 Abe,而表文件扩展名是 dbf;数据库文 件中不存储用户数据,而是对其中的数据库表进行组织和管理,无论是数据库表还是自由表都是独立存储的,而不是多个表存储在一个物理文件中。 【知识模块】 数据库基础知识 17 【正确答案】 B 【试题解析】 数据库管理系统是用户和数据库之间的接口,是帮助用户建立、维护和使用数据库的软件系统,对数
17、据库进行统一地管理和控制,以保证安全性和完整性。数据库管理系统是数据库系统的核心。 Visual FoxPro是一种数据库管理系统,可以对数据库的建立、使用和维护进行管理。 【知识模块】 数据库基础知识 18 【正确答案】 D 【试题解析】 一个关系的逻辑结构就是一张二维表。在 Visual FoxPro中,一个“表 ”就是一个关系。在 Visual FoxPro中,一个数据库 ( dbc文件 )就是一个实际关系模型,它是一个或多个表 ( dbf文件 )或视图信息的容器。因此数据库文件并不能存储用户数据,数据都存在表文件中。 【知识模块】 数据库基础知识 19 【正确答案】 C 【试题解析】
18、本题考查关系型数据库中关系的概念。关系型数据库中关系模型是把世界看作是一个由实体 (Entity)和联系 (Relationship)组成的。以关系模型来创建的数据库称为关系型数据库 (Relational Database)。相类似的实体被存入表中。表(table)是关系型数据库的核心单元,它是数据存储的地方。 【知识模块】 数据库基础知识 20 【正确答案】 D 【试题解析】 项目管理器的各个选项卡中, “数据 ”选项卡包括:数据库、自由表和查询, “文档 ”选项卡包括:表单、报表和标签。 【知识模块】 数据库基础知识 21 【正确答案】 B 【试题解析】 在 “文档 ”选项卡中所显示和管
19、理 的是 Visual FoxPro中的表单、报表和标签;程序、 API库和应用程序属于 “代码 ”选项卡;数据库、自由表和查询属于 “数据 ”选项卡;菜单、文本文件和其他文件属于 “其他 ”选项卡。 【知识模块】 数据库基础知识 22 【正确答案】 D 【试题解析】 Visual FoxPro中表文件的扩展名为 dbf;表单文件的扩展名为 sex:项目文件的扩展名为 pjx;数据库文件的扩展名为 dbc。 【知识模块】 数据库基础知识 23 【正确答案】 D 【试题解析】 本题考查项目管理器的 功能。项目管理器是 Visual FoxPro中处理数据和对象的主要组织工具。它为系统开发者提供了
20、极为便利的工作平台。项目管理器窗口包括 6个选项卡,其中 “数据 ”、 “文档 ”、 “类 ”、 “代码 ”、 “其他 ”5个选项卡用于分类显示各种文件, “全部 ”选项卡用于显示该项目中的所有文件。其中“文档 ”选项卡用于显示和管理表单、报表和标签。 【知识模块】 数据库基础知识 24 【正确答案】 C 【试题解析】 项目管理器是 Visual FoxPro中处理数据和对象的主要组织工具。它为系统开发者提供了极为便利的工作平 台。在项目管理器中,右键单击该程序从快捷菜单中选择 “设置为主文件 ”命令,可将该程序设置为主程序。 【知识模块】 数据库基础知识 25 【正确答案】 B 【试题解析】 Visual FoxPro的设计器是创建和修改应用系统各种组件的可视化工具,利用各种设计器使得创建表、表单、数据库、查询和报表等操作变得轻而易举。 【知识模块】 数据库基础知识 26 【正确答案】 B 【试题解析】 本题考查对生成器的掌握。生成器是带有选项卡的对话框,用于简化表单、复杂控件和参照完整性代码的创建和 修改过程。每个生成器显示一系列选项卡,用于设置选中对象的属性。生成器的主要功能是在 VFP应用程序的构件中生成并加入某类控件,使用户的操作变得更加方便快捷。 【知识模块】 数据库基础知识