Visual FoxPro程序设计习题集及实验指导(第四版)
上QQ阅读APP看书,第一时间看更新

1.1 习题解析

1.Visual FoxPro DBMS基于的数据模型是________。

A.层次型  B.关系型  C.网状型  D.混合型

【解析】Visual FoxPro是一种关系数据库管理系统,它支持的是关系数据模型。

【答案】B

2.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于________。

A.一对一关系  B.一对二关系  C.多对多关系  D.一对多关系

【解析】在Visual FoxPro系统中直接支持一对一、一对多和多对一的关系,虽然在Visual FoxPro中不能直接支持多对多关系,但是设计者可以把它划分为两个一对多或多对一的关系。本题中,“班”和“班长”作为两个独立的实体存在,每个班只能有一个班长,说明“班”到“班长”的关系是一对一的;接下来,一个班的班长只能担任本班的领导者,不能再是其他班的班长,这说明一个学生是班长且只能是本班的班长,即“班长”到“班”实体间的关系属于一对一的关系。

【答案】A

3.Visual FoxPro支持的数据模型是________。

A.层次数据模型  B.关系数据模型

C.网状数据模型  D.树状数据模型

【解析】数据模型有3种,分别是层次数据模型、网状数据模型和关系数据模型。Visual FoxPro属于关系数据库管理系统,因此支持关系数据模型。

【答案】B

4.Visual FoxPro DBMS是________。

A.操作系统的一部分  B.操作系统支持下的系统软件

C.一种编译程序  D.一种操作系统

【解析】数据库管理系统(DBMS)的功能是让多种应用程序并发地使用数据库中具有最小冗余度的共享数据,使数据与程序具有较高的独立性,是对数据实行专门管理的一个系统软件。

【答案】B

5.在下列4个选项中,不属于基本关系运算的是________。

A.连接  B.投影  C.选择  D.排序

【解析】在Visual FoxPro中,基本的关系运算一般包括选择、投影和连接。因此,不难判断出只有“排序”不属于关系运算。

【答案】D

6.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的关系类型是________。

A.m:n  B.1:m  C.m:k  D.1:1

【解析】两个实体间的关系有一对一、一对多和多对多三种。本题中一个部门可有多个职员,属于一对多的关系,即1:m。

【答案】B

7.数据库系统的核心是________。

A.数据库  B.操作系统  C.数据库管理系统  D.文件

【解析】本题考查的知识点是数据库系统的概念及其组成。本题需要记忆。数据库管理系统是数据库系统的组成之一,也是数据库系统的核心,掌握这一知识点是解答本题的关键。

【答案】C

8.数据库系统由________组成。

A.计算机硬件系统、数据集合、数据库管理系统、相关软件、数据管理员(用户)

B.计算机软件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)

C.计算机硬件系统、数据库集合、数据系统、相关软件、数据管理员(用户)

D.计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)

【解析】本题考查的知识点是数据库系统的组成。本题需要记忆。在Visual FoxPro中,数据库系统由计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)组成。选项A、B、C的说法都不正确。

【答案】D

9.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是________。

A.DB包括DBS和DBMS  B.DBS包括DB和DBMS

C.DBMS包括DBS和DB  D.三者等级,没有包含关系

【解析】本题考查的知识点是数据库、数据库系统和数据库管理系统之间的关系。首先要掌握数据库、数据库系统、数据库管理系统的概念及含义。数据库是指存储在计算机存储设备、结构化的相关数据的集合。数据库系统是指引进数据库技术后的计算机系统。数据库管理系统是为数据库的建立、使用和维护而配置的软件系统。数据库系统由计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)五部分组成。掌握了这些知识,就很容易将选项A、C、D排除,正确答案为B。

【答案】B

10.在Visual FoxPro中,数据库完整性一般包括________。

A.实体完整性、域完整性

B.实体完整性、域完整性、参照完整性

C.实体完整性、域完整性、数据库完整性

D.实体完整性、域完整性、数据表完整性

【解析】本题考查的知识点是数据库的完整性。数据库的完整性一般包括实体完整性、域完整性、参照完整性。选项A说法不完全正确;选项C和D的说法错误。

【答案】B

11.建立参照完整性之前必须________。

A.先建立表之间的联系  B.系统存在两个自由表

C.系统存在两个数据表  D.有一个表

【解析】本题考查的知识点是数据库完整性中的参照完整性。建立参照完整性的前提是先建立表之间的联系。选项B和C中只存在两个表还不够,两个表之间要有一定的联系才可以。选项D中只有一个表的说法错误,只存在一个表建立不了参照完整性。

【答案】A

12.Visual FoxPro是一种关系数据库管理系统,所谓关系是指________。

A.表中各记录间的关系  B.表中各字段间的关系

C.数据模型符合满足一定条件的二维表格式  D.一个表与另一个表间的关系

【解析】本题考查的知识点是数据库管理系统中的关系的基础知识。在Visual FoxPro中,一个关系就是一个二维表。掌握了这一点,很容易将选项C选出来,选项A、B、D对关系的描述都不正确。

【答案】C

13.下列关于关系模型的叙述,正确的是________。

A.用二维表的形式表示实体和实体间联系的数据模型即关系模型

B.数据库管理系统用来表示实体及实体间联系的方法即关系模型

C.用一维表的形式表示实体和实体间联系的数据模型即关系模型

D.用三维表的形式表示实体和实体间联系的数据模型即关系模型

【解析】本题考查的知识点是关系模型的概念。用二维表的形式表示实体和实体间联系的数据模型即关系模型;选项B是数据模型的概念;选项C和D的说法错误,所以正确答案是A。

【答案】A

14.下列关于对象的说法不正确的一项是________。

A.对象可以是具体的实物,也可以是一些概念

B.一条命令、一个人、一个桌子等都可以看作一个对象

C.一个命令按钮可以看成一个对象

D.一个程序不可以看成一个对象

【解析】本题考查的知识点是对象。客观世界里的任何实体都可以看成是对象。对象可以是具体的实物,也可以是一些概念。选项A、B、C都正确;选项D错误,因为程序也是对象。

【答案】D

15.下列关于关系模式的说法中,不正确的一项是________。

A.关系模式即是对关系的描述

B.一个关系模式对应一个关系的结构

C.关系模式的格式为关系名(属性名1,属性名2,…,属性名n)

D.关系模式的格式为表名(字段名1,字段名2,…,字段名n)

【解析】本题考查的知识点是关系模式。对关系的描述即为关系模式,一个关系模式对应一个关系的结构,其格式为:关系名(属性名1,属性名2,…,属性名n)。掌握了这一知识点,可以确定选项A、B、C都正确。选项D,只有在Visual FoxPro中关系模式才表示为表结构,即表名(字段名l,字段名2,…,字段名n)。

【答案】D

16.在Visual FoxPro中,________是描述对象行为的过程,________用来表示对象的状态。

A.属性 方法  B.方法 属性  C.方法 类  D.属性 类

【解析】在Visual FoxPro中,属性用来表示对象的状态,方法用来描述对象的行为。在面向对象的方法里,对象被定义为由属性和相关的方法组成的包。

【答案】B

17.在Visual FoxPro中,起唯一标识作用的关键字是________。

【解析】本题考查的知识点是主关键字。在Visual FoxPro中,起唯一标识作用的关键字是主关键字。

【答案】主关键字

18.查询关系数据库中用户需要的数据时,需要对关系进行一定的________。关系的基本运算有两类:一类是传统的集合运算,包括________;另一类是专门的关系运算,包括________。

【解析】本题考查的知识点是关系运算。查询关系数据库中用户需要的数据时,需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算,包括并、差、交;另一类是专门的关系运算,包括选择、投影和连接。

【答案】关系运算并、差、交选择、投影和连接

19.“项目管理器”中的“全部”选项卡用于显示和管理________。

A.菜单、文本文件、其他文件

B.数据库、自由表、查询

C.表单、报表、标签

D.Visual FoxPro包含的各类文件,包括数据、文档、类库、代码和其他

【解析】本题考查的知识点是“全部”选项卡包含的内容及作用。“全部”选项卡中显示了Visual FoxPro中的各类文件,包括数据、文档、类库、代码、其他。选项A是“其他”选项卡中显示和管理的内容;选项B是“数据”选项卡中显示和管理的内容;选项C是“文档”选项卡中显示和管理的内容。因此选项D正确。

【答案】D

20.要想显示或隐藏常用工具栏,可选择________菜单中的“工具栏”命令,在“工具栏”对话框中选择________选项,单击“确定”按钮。

【解析】本题考查的知识点是打开和隐藏工具栏的操作。在Visual FoxPro中打开常用工具栏的操作是:选择“显示”菜单中的“工具栏”命令,打开“工具栏”对话框,选择“常用”选项,单击“确定”按钮。

【答案】显示 常用