人人范文网 范文大全

数据库应用习题及答案

发布时间:2020-03-03 00:11:41 来源:范文大全 收藏本文 下载本文 手机版

数据库应用习题及答案

4、在下述关于数据库系统的叙述中,正确的是( )

A.数据库中只存在数据项之间的联系 B.数据库的数据项和记录之间都存在联系

C.数据库的数据项之间无联系,记录之间存在联系 D.数据库的数据项和记录之间都不存在联系 参考答案: B

8、为了合理组织数据,应遵从设计原则是( )

A.“一事一地”的原则,即一个表描述一个实体或实体间的一种联系

B.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段

C.用外部关键字保证有关联的表之间的联系

D.以上各条原则都包括

参考答案: D

9、如果要改变一个关系中属性的排列顺序,应使用的关系运算是( )

A.重建 B.选取 C.投影 D.连接

参考答案: C A.索引、排序、查找 B.建库、录入、排序 C.选择、投影、联接 D.显示、统计、复制 参考答案: C

12、Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是( ) 填空题:

1、在关系数据库中,二维表的列称为属性,二维表的行称为 [ ] 。

参考答案: 元组

3、用二维表的形式来表示实体之间联系的数据模型叫做_____________

参考答案: 关系模型

4、数据模型不仅表示反映事物本身的数据,而且表示( )。

参考答案: 事物之间的联系

5、信息是有用的( )。

参考答案: 数据

6、数据是信息的表现( )。

参考答案: 形式

7、一个关系数据库由若干个( )组成;一个数据表由若干个( )组成;每一个记录由若干个以字段属性加以分类的( )组成。

参考答案: 数据表 记录 数据项

5、关系模型有哪些主要的特点?

学生答案: 数据结构简单、查询与处理方便、数据独立性高、坚实的理论基础

参考答案: B Visual FoxPro 6.0基础

单选题:

1、Visual Foxpro中,要显示或隐藏某个工具栏,应选择()

A.文件--退出

B.显示--工具栏

C.显示--命令窗口

D.工具--选项

参考答案: B

11、Visual Foxpro中,显示和隐藏命令窗口的操作是在_______菜单中完成的

A.工具 B.显示 C.编辑 D.窗口

参考答案: D

15、Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项

A.“文件”

B.“项目” C.“程序” D.“窗口” 参考答案: B A.“工具” B.“显示” C.“窗口” D.“文件”

16、Visual Foxpro中,若要定制工具栏,应选择________菜单项

参考答案: B

19、以下有关Foxpro工作方式的叙述,正确的是(

A.只有一种工作方式,即命令工作方式

B.有两种工作方式,即命令方式和程序方式 C.有两种工作方式,即键盘方式和鼠标方式

D.有三种工作方式,即命令方式、程序方式和菜单方式 参考答案: B 20、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:

A.IDX、MEM B.FMT、DBT C.PRG、FOX D.IDX、DBT 参考答案: D 填空题:

1、数据库管理系统的英文全称是 ,简称是 。

参考答案: database management system ,dbms

4、安装完Visual Foxpro之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击___________菜单下的__________菜单项

参考答案: 工具,选项

6、在全屏幕编辑状态下,按_______键可保存文件并退出此状态。按______键或_______键放弃存盘退出

参考答案: Ctrl+W,Esc,Ctrl+Q

7、Visual Foxpro 6.0支持两种工作方式,即_______和________

参考答案: 交互方式,程序执行

8、Visual FoxPro 6.0的用户界面由6部分组成,它们是( )、( )、( )、( )、( )、( )。

参考答案: 标题栏 菜单栏 工具栏 工作区 状态栏 命令窗口

9、常用的Visual FoxPro 6.0有( )种向导

参考答案: 18

10、常用的Visual FoxPro 6.0有( )种设计器。

参考答案: 10 问答题:

1、试述VFP6.0的启动与退出

参考答案: 略

2、在VFP6.0中有哪几种变量。

参考答案: 略

3、VFP有哪几种工作方式?简单说明各种方式的特点。

参考答案: 在VF6.0中提供了三种工作方式,即命令方式、菜单方式和程序文件方式。

命令方式的工作特点是:输入一条操作命令,系统完成一个数据库操作。 菜单方式的工作特点是:通过选择菜单悬想完成所需的操作。

程序文件方式简称程序,其工作特点是:通过程序文件中的命令完成对数据库的操作和系统环境的配置。 单选题:

6、退出Visual Foxpro的操作方法是( )

A.从“文件”下拉菜单中选择“退出”选项

B.用鼠标左按钮单击关闭窗口按钮

C.在命令窗口中键入QUIT命令,然后敲回车键

D.以上方法都可以

参考答案: D

8、要启动Visual Foxpro的向导可以( )

A.打开新建对话框

B.单击工具栏上的“向导”图标按钮

C.从“工具”菜单中选择“向导”

D.以上方法均可以

参考答案: D

9、Visual Foxpro中,显示和隐藏命令窗口的操作是在_______菜单中完成的

A.工具 B.显示 C.编辑 D.窗口

参考答案: D

10、关于用户创建工具栏的如下说法中,哪一个是正确的(

A.只能定制Visual Foxpro系统工具栏,不能自定义工具栏

B.不能定制Visual Foxpro系统工具栏,但可以自定义工具栏

C.既能定制Visual Foxpro系统工具栏,也能自定义工具栏

D.只能使用系统工具栏,不能创建自定义工具栏

参考答案: C

12、Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项

A.“文件”

B.“项目”

C.“程序”

D.“窗口”

参考答案: B

13、Visual Foxpro中,若要定制工具栏,应选择________菜单项

A.“工具”

B.“显示”

C.“窗口”

D.“文件”

参考答案: B

14、启动Visual Foxpro 6.0后,屏幕上出现两个窗口:一个是Visual Foxpro 6.0的主窗口,另一个是( )窗口。

A.文本

B.命令

C.帮助

D.对话框

参考答案: B

15、VFP6.0是一种支持用户使用菜单、命令、_________三种不同操作方式 的新型数据管理系统

A.循环

B.备份文件

C.命令文件

D.内存变量

参考答案: C

17、以下有关Foxpro工作方式的叙述,正确的是(

A.只有一种工作方式,即命令工作方式

B.有两种工作方式,即命令方式和程序方式 C.有两种工作方式,即键盘方式和鼠标方式

D.有三种工作方式,即命令方式、程序方式和菜单方式

参考答案: B

22、将内存变量定义为全局变量的VFP命令是( )。

A.GLOBAL

B.PUBLIC

C.PRIVATE

D.LOCAL

参考答案: B

23、一个软件在安装之前,不需要了解它的(

A.硬件环境

B.软件环境

C.乔迁环境

D.用户

参考答案: D

24、以下方法中( )不可以启动Visual FoxPro 6.0

A.从程序菜单

B.从资源管理器

C.word系统

D.从桌面

参考答案: C 单选题:

12、Visual Foxpro中,控制命令窗口显示和隐藏的命令在________菜单项中

A.“编辑” B.“工具” C.“窗口” D.“项目”

参考答案: C

13、Visual Foxpro中,若要定制工具栏,应选择________菜单项

A.“工具”

B.“显示”

C.“窗口”

D.“文件”

参考答案: B

17、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:

A.IDX、MEM

B.FMT、DBT

C.PRG、FOX

D.IDX、DBT

参考答案: D

24、不是Visual FoxPro 6.0可视化编程工具的是( )

A.向导

B.生成器

C.设计器

D.程序编辑器

参考答案: D 单选题:

24、不是Visual FoxPro 6.0可视化编程工具的是( )

A.向导

B.生成器

C.设计器

D.程序编辑器

参考答案: D 单选题:

18、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:

A.IDX、MEM

B.FMT、DBT

C.PRG、FOX

D.IDX、DBT

参考答案: D 项目管理器

1、打开\"项目管理器\"可以使用的命令是( )。

参考答案: A

2、在VFP6.0中,项目的扩展名为_______

A..DBC

B..TAB

C..IDX

D..PJX

参考答案: D

3、项目文件的扩展名是(

参考答案: A

4、项目管理器中“数据”选项卡,可以管理(

参考答案: C

5、项目管理器对资源文件进行管理时,不能完成( )等操作。

A.程序 B.查询 C.数据表 D.内存变量

A..pjx B..dbf C..opr D..dbc

A.MODIFY PROJECT B.CREATE PROJECT C.OPEN PROJECT D.OPEN DATABASE

A.修改

B.复制

C.移去

D.删除

参考答案: B

6、项目管理器中“文档”选项卡,可以管理( )。

A.数据库 B.查询 C.表单 D.内存变量

参考答案: C

7、项目管理器中的“代码”选项卡,可以管理( )。

A.数据库 B.查询 C.表单 D.程序

参考答案: D 填空题:

1、在Visual FoxPro中,项目文件的扩展名是 [] 。

参考答案: PJX或.PJX

2、项目管理器的______选项卡用于显示和管理数据库,自由表和查询等.

参考答案: 数据

3、每一个项目只能设一个()文件

参考答案: 主

4、扩展名为.prg的程序文件在“项目管理器”的_____________选项卡中显示和管理

参考答案: 代码

5、项目管理器的“移去”按钮有两个功能:一是把文件______________,二是__________文件

参考答案: 移出项目,从磁盘上删除

6、在项目管理器,有( )( )( )( )( )( )等多个选项卡。

参考答案: 全部 数据 文档 类 代码 其他

7、在项目管理器中,( )方便、快捷地浏览数据表。

参考答案: 可以

8、“+”标志是表示某一项目的下面( )子项目。

参考答案: 包含 问答题:

1、项目管理器有哪些主要功能?

学生答案: 在使用vfp编制程序时,需要创建各种类型文件,为为提高工作效率,vfp提供了一个非常有效的管理工具:项目管理器。项目管理器是Vfp中处理数据和对象的主要组织工具,建立一个项目文件可以帮助你方便的组织文件和数据。在项目管理器中只需单几次鼠标,就可以方便地组织相关的文件。可以这样下定义:项目是文件、数据、文档及其它Vfp对象的集合,要建立一个项目就必需先创建一个项目文件,项目文件的扩展名为.Pjx.

参考答案: 略

2、项目管理器是什么?使用它有什么好处?

学生答案: 项目管理器是Visual FoxPro 6.0用来管理、组织数据和对象的主要工具。它将一些相关的文件、数据、文档等集合起来,用图形与分类的方式来管理

单选题:

1、打开\"项目管理器\"可以使用的命令是( )。

A.MODIFY PROJECT

B.CREATE PROJECT

C.OPEN PROJECT

D.OPEN DATABASE

参考答案: A

2、在VFP6.0中,项目的扩展名为_______

A..DBC

B..TAB

C..IDX

D..PJX

参考答案: D

3、项目文件的扩展名是(

A..pjx

B..dbf

C..opr

D..dbc

参考答案: A

4、项目管理器中“数据”选项卡,可以管理(

A.程序

B.查询

C.数据表

D.内存变量

参考答案: C

5、项目管理器对资源文件进行管理时,不能完成( )等操作。

A.修改

B.复制

C.移去

D.删除

参考答案: B

6、项目管理器中“文档”选项卡,可以管理( )。

A.数据库

B.查询

C.表单

D.内存变量

参考答案: C

7、项目管理器中的“代码”选项卡,可以管理( )。

A.数据库 B.查询 C.表单 D.程序

参考答案: D

创建数据库和表

单选题:

1、Visual FoxPro参照完整性规则不包括( )。

参考答案: B

2、Visual Foxpro中,从数据库中移去表的命令是( )

A.REMOVE TABLE

B.REMOVE DATABASE

C.USE

D.DELETE TALBE

参考答案: A

3、Visual Foxpro中,打开名为STUDENTS的数据库的命令是( )

A.USE STUDENTS B.OPEN STUDENTS C.OPEN DATABASE STUDENTS D.USE DATABASE STUDENTS

A.更新规则 B.查询规则 C.删除规则 D.插入规则

参考答案: C

4、用create d命令建立的d文件是一个什么文件()

A.数据库文件

B.表文件

C.表单文件

D.菜单文件

参考答案: B

5、在Visual FoxPro中,数据库表和自由表( )。

A.字段名最长可达128个字符

B.均拥有4种类型的索引,即主索引、候选索引、唯一索引和普通索引

C.只有数据库表设置有字段属性

D.均拥有3种类型的索引,即主索引、候选索引、唯一索引

参考答案: A

6、在不打开“表设计器”的情况下,若要创建一个新表,可以使用的命令是()。

A.CREATE TABLE

B.CREATE

C.ALTER TABLE ADD

D.MODIFY TABLE

参考答案: A

7、在不打开“表设计器”的情况下,若要为表添加新字段,可以使用的命令是()。

参考答案: A

8、在不打开“表设计器”的情况下,若要删除表中指定字段,可以使用的命令是()。

参考答案: B

9、在Visual FoxPro中,打开数据库的命令是( )。

A.DELETE FILE B.ALTER TABLE DROP C.DROP TABLE D.PACK

A.ALTER TABLE ADD B.ALTER TABLE ALTER C.ALTER TABLE DROP D.ALTER

A.OPEN DATABASE

B.USE

C.USE DATABASE

D.OPEN

参考答案: A

10、在Visual Foxpro的命令窗口中键入CREATE DATA命令后,屏幕会出现一个创建话框,要想完成同样的工作,还可以采取如下步骤( )

A.单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件“命令按钮

B.单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导“命令按钮

C.单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件“命令按钮

D.单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导“命令按钮

参考答案: A

11、Visual Foxpro中,扩展名为DBC的文件是( )

A.表单文件

B.数据库表文件

C.数据库存文件

D.项目文件

参考答案: C

12、Visual Foxpro中,一数据库名为student,要想打开该数据库,应使用命令( )

参考答案: B

13、在VFP中,数据库表和自由表的字段名最大字符数分别是(

参考答案: B

A.10,10 B.128,10 C.256,128 D.128,128

A.OPEN student B.OPEN DATA student C.USE DATA student D.USE student

14、Visual Foxpro中,打开一个数据库的命令是( )

参考答案: D

15、Visual Foxpro数据库文件是( )

A.存放用户数据的文件

B.管理数据库对象的系统文件

C.存放用户数据和系统数据的文件

D.前三种说法都对

参考答案: B

16、以下关于自由表的叙述,正确的是(

参考答案: C

17、Visual Foxpro参照完整性规则不包括( )

A.更新规则 B.删除规则 C.查询规则 D.插入规则 参考答案: C

A.全部是用以前版本的Foxpro(FoxBASE)建立的表

B.可以用Visual Foxpro建立,但是不能把它添加到数据库中

C.自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D.自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表

A.USE B.USE DATABASE C.OPEN D.OPEN DATABASE

18、对表结构的修改是在下面哪一个对话框中完成的(

A.表设计器

B.数据库设计器

C.表达式生成器

D.浏览窗口

参考答案: A

19、下列关于数据库表的说法中错误的是(

A.可设置长表名,长字段名

B.可设置匹配字段类型到类,字段验证和记录验证,触发器

C.可设置主索引和候选索引关键字,字段默认值,显示模式

D.不可用use命令直接打开,必须在数据库设计器中打开

参考答案: D 20、数据库文件的扩展名是( )

A.DBF

B.DBC

C.DBT D.FPT

参考答案: B

21、若表文件含有备注型或通用型字段,则在打开表文件的同时,自动打开扩展名为_______的文件

A.FRX

B.FMT

C.FRT

D.FPT

参考答案: D

22、关于数据库表与自由表的转换,下列说法中正确的是(

A.数据库表能转换为自由表,反之不能

B.自由表能转换成数据库表,反之不能

C.两者不能转换

D.两者能相互转换

参考答案: D

23、在VFP6.0中,打开数据库和表的命令分别为(

A.USE,OPEN

B.SELECT,CREAT

C.OPEN,USE D.CREAT,OPEN

参考答案: C

24、在Visual FoxPro中,打开数据库的命令是( )

A.OPEN DATABASE

B.USE

C.USE DATABASE

D.OPEN

参考答案: A

25、在Foxpro环境下,可以同时打开的数据库文件的最多个数是(

A.2

B.10

C.16

D.256

参考答案: B

26、在Foxpro中,仅关闭当前工作区数据库文件的命令是

A.CLOSE

B.USE

C.CLEAR

D.CLOSE DATABASE

参考答案: C

27、对数据库文件进行修改,不需要交互操作的命令是

参考答案: C

28、在数据库中的数据表间(

)建立关联关系。

参考答案: D

29、数据表建立参照完整性后,不能设置数据表间( )操作规则。

参考答案: C 30、在数据库环境下限制记录的操作,要在( )中进行。

A.表达式生成器

A.跟新 B.删除 C.浏览 D.插入

A.随意 B.不可以 C.必须

D.可根据需要

A.EDIT B.CHANGE C.REPLACE D.BROWSE

B.字段选择器

C.表设计器

D.浏览

参考答案: A

多选题:

判断题: 填空题:

1、建立一个名称为STUDENTS的数据库的命令是________

参考答案: create dababase students

2、Visual Foxpro不允许在主键字字段中有重复值或__________________

参考答案: 空值

3、在Visual Foxpro的表之间建立一对多联系是把____________的主关键字字段添加到________________的表中

参考答案: 一方,多方

4、在定义字段有效性规则时,在规则框中输入的表达式类型是______________

参考答案: 逻辑型

5、在数据库表的表设计器中可以设置3种触发器,分别是______,_______和_______。

参考答案: 插入,更新,删除

6、若要控制只能在每月的8号才能修改表中记录,则相应的触发器表达式为___________

参考答案: day(date())=8

7、在Visual Foxpro6.0中,数据库文件的扩展名为________,表文件的扩展名为________

参考答案: dbc,dbf

8、在Visual Foxpro 6.0中,表有两种类型,即________和__________

参考答案: 自由表,数据库表

9、设置数据表中某异一字段的默认值,要在(

)环境下使用表设计器。

参考答案: 数据库打开的

10、使用字段默认值,可以提高数据的(

)速度。

参考答案: 输入 问答题:

1、如何打开表设计器,对表的结构进行修改或显示。

学生答案: 方法一:点菜单上“文件”——“打开”,会出现“打开”对话框,在对话框下面有个“文件类型”,选择“表(*.dbf)”,在该对话框上面“查找范围”选择表文件所在的文件夹,选择要打开的表。然后在菜单上“显示”——“表设计器”。 方法二:在命令窗口输入命令:use 盘符:\\路径\\表文件名 回车 再输入命令: modify stru 回车

参考答案: 略

2、数据库中的数据表间有几种关联关系?建立这些关联的依据是什么?

学生答案: 一对一:比如一个学生只有一个学号 一对多:一个老师可以教多个班级 多队一:多个学生对应同一个老师

多对多:一个学生可以有多个老师,同样一个老师也可以有多个学生

参考答案: 略

4、Visual Foxpro中,修改表结构的命令是()

A.MODI COMM

B.MODI STRU

C.MODI FORM

D.USE

学生答案: C

参考答案: B

6、在Visual FoxPro中,数据库表和自由表( )。

A.字段名最长可达128个字符

B.均拥有4种类型的索引,即主索引、候选索引、唯一索引和普通索引

C.只有数据库表设置有字段属性

D.均拥有3种类型的索引,即主索引、候选索引、唯一索引

学生答案: B

参考答案: A

13、在VFP中,当创建一个数据库文件时,可选用(

A.数据库向导

B.数据库生成器

C.表单设计器

D.应用程序向导

学生答案: C

参考答案: A

17、Visual Foxpro中,要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为( )

A.8位

B.7位

C.6位

D.4位

学生答案: D

参考答案: A

19、下列关于数据库表的说法中错误的是(

A.可设置长表名,长字段名

B.可设置匹配字段类型到类,字段验证和记录验证,触发器

C.可设置主索引和候选索引关键字,字段默认值,显示模式

D.不可用use命令直接打开,必须在数据库设计器中打开

学生答案: B

参考答案: D 20、若要控制数据库表中学号字段只能输入数字,则应设置( )

A.显示格式 B.输入掩码 C.字段有效性 D.记录有效性

学生答案: C

参考答案: B

23、在Visual FoxPro中,可以对字段设置默认值的表( )。

A.必须是数据库表

B.必须是自由表

C.自由表或数据库表

D.不能设置字段的默认值

学生答案: C

参考答案: A

25、在下列几组文件扩展名中,不一定必须与数据库同时使用的相应文件是________

A.DBF、FMT B.IDX、MEM C.FMT、DBT D.MEM、PRG 学生答案: C 参考答案: D

26、Foxpro是关系数据库管理系统,在Foxpro中用以表示关系的是(

A.数据库字段 B.数据库记录 C..idx文件 D..dbf文件 学生答案: B 参考答案: D

27、在Foxpro环境下,可以同时打开的数据库文件的最多个数是(

A.2 B.10 C.16 D.256

学生答案: C

参考答案: B 30、一个数据表可以添加到(

)数据库中。

A.两个

B.一个

C.多个

D.随意个

学生答案: C 单选题:

15、Visual Foxpro数据库文件是( )

A.存放用户数据的文件

B.管理数据库对象的系统文件

C.存放用户数据和系统数据的文件

D.前三种说法都对

学生答案: B

参考答案: B

21、在下列几组文件扩展名中,不一定必须与数据库同时使用的相应文件是________

A.DBF、FMT

B.IDX、MEM

C.FMT、DBT

D.MEM、PRG

学生答案: B

参考答案: D

22、在FoxPro中,下列叙述正确的是 ________.

A.用SET RELATION命令建立数据库关联之前,两个数据库都必须索引

B.用JOIN命令连接两个数据库之前,这两个数据库必须在不同的工作区打开

C.用APPEND FROM命令向当前数据库追加记录之前,这两个数据库必须在不同的工作区打开

D.用UPDATE命令更新数据库之前,这两个数据库都必须索引

学生答案: C

参考答案: A

25、对两个数据库文件进行物理连接操作的命令是

A.LINK

B.JOIN

C.SET RELATION

D.RELATION

学生答案: B

参考答案: B

28、数据表建立参照完整性后,不能设置数据表间( )操作规则。

A.跟新 B.删除 C.浏览 D.插入

学生答案: A 参考答案: C

29、在数据库环境下限制字段个数的操作,要在( )中进行。

A.表达式生成器

B.字段选择器

C.表设计器

D.浏览

学生答案: A

参考答案: B 30、在数据库环境下限制记录的操作,要在( )中进行。

A.表达式生成器

B.字段选择器

C.表设计器

D.浏览

学生答案: C

参考答案: A

18、若要控制数据库表中学号字段只能输入数字,则应设置(

A.显示格式

B.输入掩码

C.字段有效性

D.记录有效性

学生答案: C

参考答案: B

21、在Visual FoxPro中,可以对字段设置默认值的表( )。

A.必须是数据库表

B.必须是自由表

C.自由表或数据库表

D.不能设置字段的默认值

学生答案: D

参考答案: A

29、数据表建立参照完整性后,不能设置数据表间( )操作规则。

A.跟新

B.删除

C.浏览

D.插入

学生答案: C

参考答案: C 30、在数据库环境下限制字段个数的操作,要在( )中进行。

A.表达式生成器

B.字段选择器

C.表设计器

D.浏览

学生答案: C

参考答案: B

14、若要控制数据库表中学号字段只能输入数字,则应设置(

A.显示格式

B.输入掩码

C.字段有效性

D.记录有效性

学生答案: B

参考答案: B 30、在数据库环境下限制记录的操作,要在( )中进行。

A.表达式生成器

B.字段选择器

C.表设计器

D.浏览

学生答案: B

参考答案: A

4、Visual Foxpro中,修改表结构的命令是()

A.MODI COMM

B.MODI STRU

C.MODI FORM

D.USE

学生答案: B

参考答案: B 30、在数据库环境下限制记录的操作,要在( )中进行。

A.表达式生成器

B.字段选择器

C.表设计器

D.浏览

学生答案: C

参考答案: A

问答题:

1、如何打开表设计器,对表的结构进行修改或显示。

学生答案: 打开设计器 使用命令:MODIFY YALE 表格结构的显示:LIST STRUCTURE 表结构的修改;MODIFY STROCTURE 显示和修改也可用菜单方式“显示”的“表设计器”打开窗口进行修改

参考答案: 略

2、数据库中的数据表间有几种关联关系?建立这些关联的依据是什么?

学生答案: 选择,投影,连接3种

选择是从行的角度进行运算,选择条件是逻辑表达方式的形式,为真的元组被选取 投影是从列的角度进行运算,可以得到新的运算,包括属性比原关系少或顺序不同 连接时将其2个关系模式的若干属性拼接成一个新的关系模式的操作。而连接条件是出现2个表中的公共属性名或具有相同语义、

参考答案: 略

表的基本操作

1、Visual Foxpro中,要为当前表所有职工增加100元工资应该使用命令( )。

A.CHANGE 工资 WITH 工资+100

B.REPLACE 工资 WITH 工资+100

C.CHANGE ALL 工资 WITH 工资+100

D.REPLACE ALL 工资 WITH 工资+100

学生答案: D

参考答案: D

2、在Visual FoxProk中,表( )。

A.以两种形态出现,即数据库表和自由表 B.必须依附于一个指定的数据库

C.由于需要依附于数据库,因此它不是一个独立的文件 D.

学生答案: A

参考答案: A

3、可以使用( )命令修改表结构。

A.MODIFY STRUCTURE B.LIST STRUCTURE C.COPY STRUCTURE D.DELETE

学生答案: B

参考答案: A

4、假设当前工作区是第1工作区,并且已在该工作区打开了Student表。如果要在第三工作区再次打开Student表,应使用的命令是()。

A.USE Student

B.USE Student AGAIN

C.USE Student AGAIN IN 3

D.USE Student IN 3

学生答案: C

参考答案: C

5、在不进入全屏幕编辑状态下为表添加一条空白记录,应使用的命令是()。

A.APPEND

B.APPEND BLANK

C.BROWSE

D.LIST

学生答案: B

参考答案: B

6、VISUAL FOXPRO中,若要显示当前记录,应使用的命令是( ):

A.LIST B.DISPLAY C.EDIT D.DELETE

学生答案: C

参考答案: B

7、VISUAL FOXPRO中,参照完整性的规则不包括( )

A.更新规则 B.删除规则 C.插入规则 D.检索规则

学生答案: B

参考答案: D

8、要为当前表所有职工增加100元工资,应该使用命令

A.CHANGE 工资 WITH 工资+100 B.REPLACE 工资 WITH 工资+100 C.CHANGE ALL 工资 WITH 工资+100 D.REPLACE ALL 工资 WITH 工资+100

学生答案: D

参考答案: D

9、下列命令中,仅拷贝表文件结构的命令是(

A.COPY TO

B.COPY STRUCTURE TO

C.COPY FILE TO

D.COPY STRUCTURE TO EXETENDED

学生答案: C

参考答案: B

10、如果要给当前表增加一个字段,应使用的命令是(

A.APPEND B.MODIFY STRUCTURE C.INSERT D.EDIT

学生答案: A

参考答案: B

11、在Visual Foxpro环境下,若已打开A.DBF表文件,统计该表中的记录数,使用的命令是( )

A.TOTAL

B.COUNT

C.SUM

D.AVERAGE

学生答案: C

参考答案: B

12、当前表中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令(

A.list for 体育达标=\".f.\" B.list for 体育达标.f.C.list for not 体育达标 D.list for 体育达标=f

学生答案: D

参考答案: C

13、使用replace命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向(

A.末记录

B.首记录

C.末记录的后面

D.首记录的前面

学生答案: A

参考答案: C

14、要从某表文件中真正删除一条记录,应当(

A.直接用ZAP命令

B.先用DELETE命令,再用ZAP命令

C.先用DELETE命令,再用PACK命令

D.直接用DELETE命令

学生答案: D

参考答案: C

15、Visual Foxpro中,在浏览窗口中,不能将一条记录逻辑删除的操作是( )

A.将光标定位于该记录,按Ctrl+T键

B.将光标定位于该记录,按Delete键

C.将光标定位于该记录,单击表菜单中的“切换删除标志”选项

D.单击该记录前的白色小方块,使其变黑

学生答案: D

参考答案: B

16、显示表中所有教授和副教授记录的命令是(

A.list for 职称=\"教授\" and 职称=\"副教授\"

B.list for 职称>=\"副教授\"

C.list for 职称=\"教授\" or \"副教授\"

D.list for \"教授\"$职称

学生答案: A

参考答案: D

17、数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为( )

A.10

B.14

C.15

D.EOF

学生答案: C

参考答案: B

18、在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用(

A.\"显示\"菜单中的\"追加方式\" B.\"表\"菜单中的\"追加新记录\" C.\"表\"菜单中的\"追加记录\" D.快捷键Ctrl+Y

学生答案: C

参考答案: A

19、表中相对移动记录指针和绝对移动记录指针的命令分别为(

A.Locate和Skip B.Locate和Go C.Skip和Go D.Locate和Find

学生答案: C

参考答案: C 20、Delete的作用是( )

A.将记录从表中彻底删除

B.只给要删除的记录做删除标志 C.不能删除记录

D.删除整个表中的记录

学生答案: D

参考答案: B

21、命令中子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作

A.ALL

B.NEXT n

C.RECORD n

D.REST

学生答案: A

参考答案: D

22、可以在BROWSE浏览窗口中,按CTRL+T键实现__________操作

A.逻辑删除记录和物理删除记录 B.逻辑恢复记录和物理恢复记录 C.逻辑删除记录和逻辑恢复记录 D.物理删除记录和物理恢复记录

学生答案: A

参考答案: C

23、在表的操作中,DELE命令的作用是(

A.将记录从表中彻底删除 B.给要删除的记录做删除标记 C.不能删除记录

D.删除整个表中的记录

学生答案: A

参考答案: B

24、要想对一个打开的数据库增加新字段,应当使用命令 ___________.

A.APPEND

B.MODIFY STRUCTURE

C.INSERT

D.CHANGE

学生答案: A

参考答案: B

25、当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。要将职工的所有收入汇总后写入工资总额字段中,应当使用命令 __________.

A.REPLACE ALL工资总额 WITH 基本工资+奖金+津贴

B.TOTAL ON 工资总额 FIELDS 基本工资,奖金,津贴

C.REPLACE 工资总额 WITH 基本工资+奖金+津贴

D.SUM基本工资+奖金+津贴TO 工资总额

学生答案: C

参考答案: D

26、在Foxpro中执行LIST 命令,要想在屏幕和打印机上同时输出,应使用命令

A.LIST ON PRINT B.LIST TO PRINT C.PRINT LIST D.LIST PRINT ON

学生答案: D

参考答案: B

27、在Foxpro中,可以使用FOUND()函数来检测查询是否成功的命令包括

A.LIST、FIND、SEEK B.FIND、SEEK、LOCATE C.FIND、DISPLAY、SEEK D.LIST、SEEK、LOCATE

学生答案: C

参考答案: B

28、在下面Foxpro命令中,不能修改数据记录的命令是(

A.BROWSE B.EDIT C.CHANGE D.MODIFY

学生答案: D

参考答案: D

29、在FOXpro中,命令CLOSE ALL与CLEAR ALL 相比,CLEAR ALL作用是( )

A.关闭所有文件,不释放内存变量

B.关闭所有文件,释放内存变量

C.不关闭文件,释放内存变量

D.不关闭文件,不释放内存变量

学生答案: A

参考答案: B 30、在Foxpro的库文件中,字段的数据类型可以是字符型、数字型、逻辑型、日期型和( )

A.整数型

B.浮点数型

C.备注型

D.时间型

学生答案: B

参考答案: D

31、要在当前库文件的当前记录之后插入一条新记录,应该使用命令( ) A.APPEND

B.EDIT

C.CHANGE

D.INSERT

学生答案: C

参考答案: D

32、与命令LIST FIELDS 姓名,性别,出生日期 不等效的命令是( )

A.LIST 姓名,性别,出生日期

B.LIST ALL FIELDS 姓名,性别,出生日期

C.DISPLAY FIELDS 姓名,性别,出生日期

D.DISPLAY ALL 姓名,性别,出生日期

学生答案: C

参考答案: C

33、以下各种说法中,正确的是(

A.DELETE ALL、ZAP和PACK 的功能各不相同 B.ZAP 和PACK的功能相同

C.DELETE ALL 和ZAP的功能相同 D.DELETE ALL 和 PACK的功能相同

学生答案: A

参考答案: A

34、数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些“数据”最好要进行(

A.逻辑删除

B.物理删除

C.不加处理

D.数据过滤器

学生答案: D

参考答案: A

35、数据表中有30个记录,如果当前记录为第3条记录,执行skip+2命令,测试当前记录号函数recno()的值是( )。

A.3

B.2

C.5

D.4

学生答案: C

参考答案: C

36、数据表中有30个记录,如果当前记录为第30条记录,把记录指针移到第一个记录,测试当前记录号函数recno()的值是(

A.29

B.30

C.1

D.0

学生答案: A

参考答案: C

37、对数据表的结构进行操作,通常是在( )环境下完成的。

A.表设计器 B.表向导 C.表浏览器 D.表编辑器

学生答案: A

参考答案: A

38、修改数据表中的数据是在( )环境下完成的

A.表设计器

B.表向导

C.表浏览器

D.表单设计器

学生答案: A

参考答案: C

39、每一个数据工作区上只能打开( )数据表

A.1个 B.2个 C.10个 D.任意个

学生答案: D

参考答案: A 40、在当前工作区可以访问其它工作区表中的( )

A.数据表结构 B.数据表 C.数据库 D.数据

学生答案: B

参考答案: D

填空题:

1、表文件扩展名为______。

学生答案: dbf

参考答案: .dbf

2、建立一个名称为STUDENT1的自由表的命令是_______。

学生答案: CREATE STUDENT

参考答案: create student1

3、对表中记录逻辑删除的命令是________,恢复表中所有被逻辑删除记录的命令是 ____________,将所有被逻辑删除记录物理删除的命令是_________

学生答案: DELETE RECALL FOR PACK

参考答案: delete,recall all,pack

4、学生档案表已打开,共有100条记录,当前记录为23,执行list rest后,?recn()的值是______,?recc()的值是_____,?eof()的值是________

学生答案: 77 23 100

参考答案: 101,100,.T.

5、在使用locate命令查询以后,可以用____________来检测是否找到

学生答案: found

参考答案: found()

6、数据表中有“数学(N,5,1)”“英语(N,5,1)”“电子(N,5,1)”“总分(N,5,1)”,该表中现有多条记录,但“总分”没有输入,只要在命令窗口中输入___________________命令,就能填上这个字段的值

学生答案: append

参考答案: repl all 总分 with 数学+英语+电子

7、假设图书数据库已经打开,数据库中有书名字段,并且已经按书名进行了索引。现在要使用索引查询将记录指针定位在书名为\"FoxPro+\"的第一条记录上,应该使用的命令是 [ ] 。

学生答案: go

参考答案: FIND FoxPro+

8、定义表结构时,要定义表中有多少个字段,同时还要定义每一个字段的( )、( )、( )等。

学生答案: 字段名,字段类型, 字段宽带

参考答案: 字段名 字段类型 字段宽度

9、向表中输入数据,可以采用( )、( )两种格式。

学生答案: 浏览,编辑

参考答案: 浏览 编辑

10、数据表是由( )和( )两部分组成。

学生答案: 表结构 记录

参考答案: 结构 数据 问答题:

1、在VFP中,对表记录的操作命令中,逻辑删除记录和物理删除记录的命令分别是什么?它们有什么区别?

参考答案: 要点:

逻辑删除记录的命令是Delete,物理删除记录的命令是Pack。

区别:逻辑删除记录只是在记录上做一个删除标记,并不真正删除记录,需要时还可恢复。而物理删除记录是把做了删除标记的记录从表中彻底删除,不可再恢复。

2、简述VF中用菜单方式建立一个STUDENT表,通过编辑窗口追加方式向表中添加学生记录与浏览显示结果的操作步骤。

参考答案: 要点:

建表:文件-新建-新建文件-输入表名STUDENT-在表设计器窗体定义字段、类型-确定。

追加方式输入学生记录:

打开STUDENT表-显示-浏览―编辑―显示-追加方式-输入学生记录-关闭。 浏览结果:

文件-打开表-显示-浏览。

3、索引的类型有哪几种?各自有何特征?

参考答案: 要点:

索引有四种:主索引、候选索引、普通索引、唯一索引

主索引要求每一个记录的索引表达式的值是唯一的,在一个数据库表中只能有一个主索引。 候选索引与主索引一样要求每一个记录的索引表达式的值是唯一的,在一个数据表中可以有多个候选索引。

普通索引允许索引表达式的值出现重复值,而唯一索引如果表中记录的索引表达式的值相同,则只存储第一个索引表达式的值。 程序设计题:

1、Visual Foxpro中,要为当前表所有职工增加100元工资应该使用命令( )。

A.CHANGE 工资 WITH 工资+100 B.REPLACE 工资 WITH 工资+100 C.CHANGE ALL 工资 WITH 工资+100 D.REPLACE ALL 工资 WITH 工资+100

学生答案: C

参考答案: D

2、在VFP中,建完表结构未输入任何数据之前,备注型字段上显示的是()

A.Memo

B.memo

C.MEMO

D.gen

学生答案: C

参考答案: B

3、在Visual FoxProk中,表( )。

A.以两种形态出现,即数据库表和自由表 B.必须依附于一个指定的数据库

C.由于需要依附于数据库,因此它不是一个独立的文件 D.

学生答案: C

参考答案: A

4、可以使用( )命令修改表结构。

A.MODIFY STRUCTURE

B.LIST STRUCTURE

C.COPY STRUCTURE

D.DELETE

学生答案: C

参考答案: A

5、假设当前工作区是第1工作区,并且已在该工作区打开了Student表。如果要在第三工作区再次打开Student表,应使用的命令是()。

A.USE Student B.USE Student AGAIN C.USE Student AGAIN IN 3 D.USE Student IN 3

学生答案: C

参考答案: C

6、在不进入全屏幕编辑状态下为表添加一条空白记录,应使用的命令是()。

A.APPEND

B.APPEND BLANK

C.BROWSE

D.LIST

学生答案: C

参考答案: B

7、VISUAL FOXPRO中,若要显示当前记录,应使用的命令是( ):

A.LIST B.DISPLAY C.EDIT D.DELETE

学生答案: C

参考答案: B

8、在 Visual FoxPro 中,SELECT 0命令将选择()。

A.第0工作区 B.当前工作区

C.当前未用的最小工作区 D.下一工作区

学生答案: C

参考答案: C

9、在执行如下命令时,Subject 表将在()打开。 SELECT 1 USE Student SELECT 3 USE Score SELECT 0 USE Subject

A.第0工作区

B.第1工作区

C.第2工作区

D.第3工作区

学生答案: B

参考答案: C

10、VISUAL FOXPRO中,参照完整性的规则不包括( )

A.更新规则

B.删除规则

C.插入规则

D.检索规则

参考答案: D

11、要为当前表所有职工增加100元工资,应该使用命令

A.CHANGE 工资 WITH 工资+100

B.REPLACE 工资 WITH 工资+100

C.CHANGE ALL 工资 WITH 工资+100

D.REPLACE ALL 工资 WITH 工资+100

学生答案: C

参考答案: D

12、下列命令中,仅拷贝表文件结构的命令是(

A.COPY TO B.COPY STRUCTURE TO C.COPY FILE TO D.COPY STRUCTURE TO EXETENDED

学生答案: C

参考答案: B

13、如果要给当前表增加一个字段,应使用的命令是(

A.APPEND B.MODIFY STRUCTURE C.INSERT D.EDIT

学生答案: C

参考答案: B

15、当前表中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令(

A.list for 体育达标=\".f.\" B.list for 体育达标.f.C.list for not 体育达标 D.list for 体育达标=f

学生答案: C

参考答案: C

16、在显示下拉菜单中,单击“追加方式”选项,将在当前表(

A.中插入一个空记录

B.中插入一个空记录

C.中进入追加状态

D.上弹出追加对话框

学生答案: C

参考答案: C

17、Visual Foxpro中,在浏览窗口中,不能将一条记录逻辑删除的操作是( )

A.将光标定位于该记录,按Ctrl+T键 B.将光标定位于该记录,按Delete键

C.将光标定位于该记录,单击表菜单中的“切换删除标志”选项 D.单击该记录前的白色小方块,使其变黑

学生答案: C

参考答案: B

18、在向数据库添加表的操作中,下列叙述中不正确的是(

A.可以将一张“独立的”表添加到数据库中

B.可以将一个已属于一个数据库的表添加到另一个数据库中 C.可以在数据库设计器中新建个表使其成为数据库表

D.欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表

学生答案: C

参考答案: B

19、在下列命令中,不具有修改记录功能的是(

A.edit B.replace C.browse D.modi stru

学生答案: C

参考答案: D 20、表中相对移动记录指针和绝对移动记录指针的命令分别为( )

A.Locate和Skip

B.Locate和Go

C.Skip和Go

D.Locate和Find

学生答案: C

参考答案: C

22、命令中子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作

A.ALL

B.NEXT n

C.RECORD n

D.REST

学生答案: C

参考答案: D

23、可以在BROWSE浏览窗口中,按CTRL+T键实现__________操作

A.逻辑删除记录和物理删除记录 B.逻辑恢复记录和物理恢复记录 C.逻辑删除记录和逻辑恢复记录 D.物理删除记录和物理恢复记录

学生答案: C

参考答案: C

26、在Foxpro中,可以使用FOUND()函数来检测查询是否成功的命令包括

A.LIST、FIND、SEEK B.FIND、SEEK、LOCATE C.FIND、DISPLAY、SEEK D.LIST、SEEK、LOCATE

学生答案: C

参考答案: B

28、若用MODIFY STRUCTURE命令把数据文件中“摘要”字段的宽度由40改为30,而且不做其它修改,则“摘要”字段的数据( )

A.只保留了前30个字符

B.仍保持40个字符

C.凡字段值超过30个字符的整个字段被删空

D.全部丢失

学生答案: C

参考答案: A 30、要在当前库文件的当前记录之后插入一条新记录,应该使用命令( )

A.APPEND

B.EDIT

C.CHANGE

D.INSERT

参考答案: D

31、MODIFY STRUCTURE命令的功能是( )

A.修改字段的类型

B.增加新的字段

C.修改字段的名称

D.修改库文件的结构

参考答案: D

32、与命令LIST FIELDS 姓名,性别,出生日期 不等效的命令是( )

A.LIST 姓名,性别,出生日期

B.LIST ALL FIELDS 姓名,性别,出生日期

C.DISPLAY FIELDS 姓名,性别,出生日期

D.DISPLAY ALL 姓名,性别,出生日期

学生答案: C

参考答案: C

34、设当前数据库文件有一个类型为N 的age字段,执行命令ZAP FOR age=20的结果是( )

A.逻辑删除age字段值为20的记录 B.物理删除age字段值为20的记录 C.物理删除全部记录 D.语法错误提示信息

学生答案: C

参考答案: C

35、设库文件STUDENT.DBF中有10条记录,相继执行如下两条命令: USE student INSERT BLANK 其结果是在student文件的

A.第一条记录的位置插入了一个空白记录

B.第二条记录的位置插入了一个空白记录

C.文件尾插入了一个空白记录

D.不确定位置插入了一个空白记录

学生答案: D

参考答案: B

36、数据表中有30个记录,如果当前记录为第一条记录,把记录指针移到最后一个,测试当前记录号函数recno()的值是(

A.31

B.30

C.29

D.28

学生答案: C

参考答案: B

37、数据表中有30个记录,如果当前记录为第30条记录,把记录指针移到第一个记录,测试当前记录号函数recno()的值是(

A.29

B.30

C.1

D.0

学生答案: C

参考答案: C

7、在 Visual FoxPro 中,SELECT 0命令将选择()。

A.第0工作区

B.当前工作区

C.当前未用的最小工作区

D.下一工作区

学生答案: C

参考答案: C

14、使用replace命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向(

A.末记录

B.首记录

C.末记录的后面

D.首记录的前面

学生答案: D

参考答案: C

15、要从某表文件中真正删除一条记录,应当(

A.直接用ZAP命令

B.先用DELETE命令,再用ZAP命令

C.先用DELETE命令,再用PACK命令

D.直接用DELETE命令

学生答案: C

参考答案: C

23、命令中子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作

A.ALL

B.NEXT n

C.RECORD n

D.REST

学生答案: D

参考答案: D

24、表文件有20条记录,当前记录号为10,执行命令LIST NEXT 5以后,所显示记录的序号是( )

A.11--15

B.11--16

C.10--15

D.10--14

学生答案: D 参考答案: D 程序设计题:

32、下列操作中,不能用MODIFY STRUCTURE 命令实现的是( )

A.为数据库增加字段

B.删除数据库中的某些字段

C.对数据库的字段名进行修改

D.对记录数据进行修改

学生答案: B 参考答案: B 索引与排序

1、可以伴随着表的打开而自动打开的索引是( )。

A.单一索引文件(IDX)

B.复合索引文件(CDX)

C.结构化复合索引文件

D.非结构化复合索引文件

学生答案: C

参考答案: C

2、在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的(

A.“一方”表的主索引或候选索引,“多方”表的普通索引

B.“一方”表的主索引,“多方”表的普通索引或候选索引

C.“一方”表的普通索引,“多方”表的主索引或候选索引

D.“一方”表的普通索引,“多方”表的候选索引或普通索引

学生答案: C

参考答案: A

3、若要打开已建立好的索引文件,应使用的命令是()。

A.SET INDEX TO

B.SET ORDER TO

C.INDEX ON D.OPEN INDEX TO

参考答案: A

4、不允许记录中出现重复索引值的索引是 _______。

A.主索引

B.主索引、候选索引、普遍索引 C.主索引和候选索引

D.主索引、候选索引和唯一索引

学生答案: B

参考答案: C

5、下面有关索引的的描述正确的是( )

A.建立索引以后,原来的数据库表文件中的记录的物理顺序将被改变

B.索引与数据库表的数据存储在一个文件中

C.创建索引是创建一个指向数据库表文件记录的指针构成的文件

D.使用索引并不能加快对表的查询操作

参考答案: C

6、VFP中,主索引可在_____中建立

A.自由表 B.数据库表 C.任何表

D.自由表和视图 参考答案: B A.SORT B.UPDATE C.INDEX D.JOIN

7、对表文件建立索引,可使用命令(

学生答案: D

参考答案: C

8、主索引字段_______

A.不能出现重复值或空值

B.能出现重复值

C.能出现空值

D.不能出现重复值,但能出现空值

学生答案: D

参考答案: A

9、在表中建立索引,使用的命令为(

A.SORT

B.UPDATE

C.INDEX

D.JOIN

学生答案: B

参考答案: C

12、建立两个数据库关联,要求(

A.两个数据库都必须排序 B.关联的数据库必须排序 C.两个数据库都必须索引 D.被关联的数据库必须索引

学生答案: B

参考答案: D

13、对于一个数据库文件,可以同时打开的索引文件的个数为(

A.5

B.6

C.7

D.8

学生答案: C

参考答案: C

14、在以下关于索引的叙述中,完全正确的是(

A.索引不仅能提高查询的速度,还能提高更新的速度

B.索引提高了查询的速度,但一般会降低更新的速度

C.索引字段不能更新

D.索引字段可以更新,但是必须在更新前关闭索引

学生答案: A

参考答案: B

15、在同一个数据表中不能依照( )建立索引

A.一个字段 B.多个字段 C.表达式 D.备注型字段

学生答案: C

参考答案: D

16、索引字段值不唯一,应该选择的索引类型为(

A.主索引 B.普通索引 C.候选索引 D.任意一种

学生答案: D

参考答案: B

17、若数据库表索引字段值是唯一值时,最好选择的索引类型为(

A.主索引 B.普通索引 C.任意一种 D.唯一索引

学生答案: A

参考答案: A

18、已知某一数据库中有两个数据表,它们的索引关键字是一一对应的关系、这两个表若想建立关联,应该建立(

)关系。

A.一对一

B.一对多

C.多对一

D.多对多

学生答案: C

参考答案: A

19、当主数据表的索引字段的类型是主索引,子数据表的索引字段的类型是候选索引时,两个数据表间的关联关系是( )。

A.多对多

B.一对多

C.多对一

D.一对一

学生答案: A

参考答案: D 20、当主数据表的索引字段的类型是主索引,子数据表的索引字段的类型是普通索引时,两个数据表间的关联关系是( )。

A.多对一

B.一对多

C.一对一

D.多对多

学生答案: B

参考答案: B

填空题:

1、同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是_______,这种索引称为_________

学生答案:

参考答案: CDX 结构复合索引

2、索引可以对表中的记录进行()排序,排序可以对表中的记录进行()排序。

学生答案:

参考答案: 逻辑,物理

3、索引文件可以分为两大类:()索引文件和()索引文件。()索引文件又可以进一步分为()索引文件和()索引文件。

学生答案:

参考答案: 复合,单一,复合,结构复合,非结构复合

4、Visual Foxpro的主索引和候选索引可以保证数据的___________完整性

学生答案:

参考答案: 实体

5、数据库表之间的一对多联系通过主表的_______索引和子表的____________索引实现

学生答案:

参考答案: 主索引,普通索引

6、数据库表的索引类型有_______,________,_________和_________

学生答案:

参考答案: 主索引,候选索引,普通索引,唯一索引

7、在打开索引的情况下,为了使记录指针指向逻辑首记录(即索引关键字的值最小的记录),应使用命令【】。

学生答案:

参考答案: GO TOP

8、唯一索引的关键字段值是( )的

学生答案:

参考答案: 可重复

9、候选索引的关键字段值是( )的

学生答案:

参考答案: 唯一

10、在同一个数据表中可以有( )个主索引。

学生答案:

参考答案: 一个

3、下面有关索引的的描述正确的是( )

A.建立索引以后,原来的数据库表文件中的记录的物理顺序将被改变

B.索引与数据库表的数据存储在一个文件中

C.创建索引是创建一个指向数据库表文件记录的指针构成的文件

D.使用索引并不能加快对表的查询操作

学生答案: B

参考答案: C

15、在建立唯一索引出现重复字段值时,只存储重复出现的( )记录

A.第一个

B.最后一个

C.全部

D.几个

多表操作

学生答案: C

参考答案: A

16、若数据库表索引字段值是唯一值时,最好选择的索引类型为(

A.主索引

B.普通索引

C.任意一种

D.唯一索引

学生答案: B 对照

参考答案: A

17、若自由表索引字段值是唯一值时,做好选择的索引类型为(

A.主索引

B.候选索引

C.唯一索引

D.普通索引

学生答案: C

参考答案: B

5、在VFP中,使用AVERAGE命令时,表文件需要(

A.排序

B.建立索引

C.排序或建立索引

D.以上都不需要

学生答案: C

参考答案: D

7、打开一个建立了结构复合索引的数据表,表记录存储的顺序将按(

A.第一个索引标识

B.最后一个索引标识

C.主索引标识

D.原顺序

学生答案: C

参考答案: D

8、下列关于索引的叙述中错误的是(

A.VFP中的索引类型共有4种,分别是主索引,候选索引,普通索引和惟一索引

B.在用命令方式建立索引时,可以建立普通索引,惟一索引(UNIQUE)或候选索引(CANDIDATE),但是不能建立主索引

C.在表设计器的字段选项卡中建立的索引默认为普通索引

D.在数据库设计器中建立两表之间的永久关系时,只须在父表中建立主索引,然后拖动该索引项到子表中的相应字段

学生答案: C

参考答案: D

1、在建立一对多表间永久关系时,主表的索引类型必须是()。

A.主索引或候选索引

B.主索引、候选索引或唯一索引

C.主索引、候选索引、唯一索引或普通索引 D.主索引或普通索引

学生答案: C

参考答案: A

2、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表 ________ 。

A.是同一个数据库中的两个表

B.不同数据库中的两个表

C.两个自由表

D.一个是数据库表另一个是自由表

学生答案: C

参考答案: A

3、在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是( )。

A.永久性关联

B.永久性关联或临时性关联

C.临时性关联

D.永久性关联和临时性关联

学生答案: C

参考答案: C

4、在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择( ) 。

A.限制(Restrict)

B.忽略(Ignore)

C.级联(Cascade)

D.级联(Cascade)或限制(Restrict)

学生答案: C

参考答案: C

5、在VFP中可以同时使用___个工作区

A.10 B.225 C.32767 D.无限制

学生答案: C

参考答案: C

6、在生成参照完整性中,设置更新操作规则时选择了\"限制\"选项卡后,则(

A.在更新父表时,用新的关键字值更新子表中的所有相关记录

B.在更新父表时,若子表中有相关记录则禁止更新

C.在更新父表时,若子表中有相关记录则允许更新

D.允许更新父表,不管子表中的相关记录

学生答案: C

参考答案: B

7、下列按钮中,哪一个是数据工作期窗口中没有的(

A.属性 B.打开 C.修改 D.关系

学生答案: C

参考答案: C

8、要控制两个表中数据的完整性和一致性可以设置\"参照完整性\",要求这两个表()

A.是同一个数据库中的两个表 B.不同数据库中的两个表 C.两个自由表

D.一个是数据库表另一个是自由表

学生答案: C

参考答案: A

9、命令SELECT 0 的功能是( )

A.选择区号最小的空闲工作区 B.选择区号最大的空闲工作区

C.选择当前工作区的区号加1的工作区 D.随机选择一个工作区的区号

学生答案: C

参考答案: A

10、下面有关关联操作的说明,其中错误的是

A.关联本身并不进行具体的数据操作,在关联的基础上进行什么数据操作由其它命令完成。

B.只在两个数据库具有同名字段或相同值域字段的情况下才能按字段建立关联。

C.在当前工作区对其他工作区的被关联数据库的数据可任意读写,即对子数据库的数据既能使用又能修改和追加。

D.关联的作用是单向的,即当前数据库记录指针的定位影响被关联数据库的记录指针定位,而不可能出现相反方向的

学生答案: C

参考答案: C

填空题:

1、在Visual FoxPro中,表间关系分为()表间关系和()表间关系两种。永久表间关系是为了维护数据库表之间的()而引入的。

学生答案:

参考答案: 永久,临时,数据完整性

2、实现表之间临时联系的命令是_____________

学生答案:

参考答案: SET RELATION

3、在Visual Foxpro中,最多同时允许打开__________个数据库表和自由表

学生答案:

参考答案: 32767

4、表之间建立关联的最主要的功能是____________

学生答案:

参考答案: 子表的指针随父表的指针移动而移动 问答题: 单选题:

6、对多表进行操作时,选择工作区所使用的命令为_______

A.USE

B.OPEN

C.SELECT

D.CREATE

学生答案: A

参考答案: C

8、下面有关关联操作的说明,其中错误的是

A.关联本身并不进行具体的数据操作,在关联的基础上进行什么数据操作由其它命令完成。

B.只在两个数据库具有同名字段或相同值域字段的情况下才能按字段建立关联。

C.在当前工作区对其他工作区的被关联数据库的数据可任意读写,即对子数据库的数据既能使用又能修改和追加。

D.关联的作用是单向的,即当前数据库记录指针的定位影响被关联数据库的记录指针定位,而不可能出现相反方向的

学生答案: C

参考答案: C

9、下列命令用于显示1968年及其以前出生的职工记录,其中错误的是(

A.LIST FOR YEAR(出生日期)

B.LIST FOR SUBSTR(DTOC(出生日期),7,2)

C.LIST FOR LEFT(DTOC(出生日期),7,2)

D.LIST FOR RIGHT(DTOC(出生日期),2)

学生答案: D

参考答案: C

10、有如下命令序列: SELECT 1 USE f1 SELECT 2 USE f2 SELECT 1 SET RELATION TO RECNO()-2 INTO B GOTO 5 ?RECNO(2) 最后一条命令的输出结果是

A.5

B.4

C.3

D.1

学生答案: B

参考答案: C

1、在建立一对多表间永久关系时,主表的索引类型必须是()。

A.主索引或候选索引

B.主索引、候选索引或唯一索引

C.主索引、候选索引、唯一索引或普通索引

D.主索引或普通索引

学生答案: C

参考答案: A 查询视图

1、视图设计器中含有,但查询设计器中却没有的选项卡是(

A.筛选

B.排序依据

C.分组依据

D.更新条件

学生答案: C

参考答案: D

2、下面关于查询描述正确的是(

A.可以使用create view 打开查询设计器

B.使用查询设计器可以生成所有的SQL查询语句

C.使用查询设计器生成的SQL语句存盘后将放在扩展名为QPR的文件中

D.使用DO命令执行查询时,可以不带扩展名

学生答案: B

参考答案: C

3、查询和视图的共同点是(

A.有相应的SQL语句 B.是一个单独的文件 C.可以存放在数据库中 D.可以更新

学生答案: B

参考答案: A

4、如果要将视图中的修改传送到基表的原始记录中,则应当选用视图设计器的( )选项卡。

A.传送条件

B.更新条件

C.修改条件

D.视图参数

学生答案: A

参考答案: B

5、有关查询与视图,下列说法中不正确的是(

A.查询不可以更新源表数据,而视图可以更新源表数据

B.查询和视图都可以更新源表数据

C.视图具有许多数据库表的属性,利用视图可以创建查询和视图

D.视图可以更新源表中的数据,存储于数据库中

学生答案: C

参考答案: B

6、\"查询\"文件的扩展名是(

A.PRG B.FPX C.QPR D.QPX

学生答案: C

参考答案: C

7、可以作为查询与视图的数据源是(

A.自由表 B.数据库表 C.查询 D.视图

学生答案: C

参考答案: B

8、下列关于查询和视图的叙述中,查询和视图都(

A.保存在数据库中

B.可以用USE命令打开 C.可以更新基表

D.可以作为列表框对象的数据源

学生答案: B

参考答案: B

9、对于视图不可以创建的是(

A.字段的默认值

B.独立索引

C.临时关系

D.永久关系

学生答案: B

参考答案: B

10、打开本地视图后,当基表中的数据发生变化时,则(

A.视图中的数据将自动随之发生变化

B.必须先关闭视图。再打开视图后,视图中的数据都会变化 C.可以用REOUERYO函数刷新视图 D.必须重新创建视图

学生答案: C

参考答案: C

11、要求仅显示两张表中满足条件的记录,应选择( )类型。

A.内连接 B.左连接 C.右连接 D.完全连接

学生答案: C

参考答案: C

12、下面有关对视图的描述正确的是(

A.可以使用MODIFY STRCTURE命令修改视图的结构 B.视图不能删除,否则影响原来的数据文件 C.视图是对表的复制产生的

D.使用SQL对视图进行查询时必须事先打开该视图所在的数据库

学生答案: C

参考答案: D

13、“添加表或视图”对话框中,单击“其他”按钮可以为查询或视图添加()。

A.其他数据库表

B.自由表

C.其他视图

D.其他查询

学生答案: C

参考答案: A

14、在Visual FoxPro 中,可以使用CREATE SQL VIEW 命令创建()。

A.查询 B.视图

C.查询或视图 D.表

学生答案: C

参考答案: B

15、如果要在屏幕上直接看到查询结果,“查询去向”应该选择

A.屏幕

B.浏览

C.临时表或屏幕

D.浏览或屏幕

学生答案: B

参考答案: D

16、下列关于查询设计器的说法中错误的是

A.既可对单表查询,也可对多表查询

B.在分组依据选项卡中,可以设置查询结果按某一字段值的升序排列

C.可以将查询结果保存到扩展名为.qpr的查询文件中,并可在命令窗口中直接用do 命令执行

D.可以设定查询结果的输出形式,如临时表,图形等

学生答案: B

参考答案: B

17、在Visual Foxpro 6.0中,建立查询可用________方法

A.使用查询向导

B.使用查询设计器

C.直接使用SELECT-SQL命令

D.以上方法均可

学生答案: C

参考答案: D

18、视图是一个

A.虚拟的表

B.真实的表

C.不依赖于数据库的表

数据库 sql习题及答案

数据库原理及应用第7章课后习题答案

Oracle数据库管理习题及答案

数据库习题与答案

数据库习题与答案

《应用写作》习题及答案

微机原理及应用习题答案

vf数据库基础知识习题与答案

数据库原理及应用 书本答案 单元 (10)

数据库选择题及答案

数据库应用习题及答案
《数据库应用习题及答案.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档