2024年4月30日发(作者:)

第二部分题目 表和数据库

一选择题:

1在VISUAL FOXPRO中,通用型字段G和备注型字段M在表中的宽度都是 。

A 2个字节 B 4个字节 C 8个字节 D 10个字节

2复制表文件的结构使用 命令。

A APPEND B DISPLAY C COPY STRUCTURE D TYPE

3打开一个数据库,执行 命令。

A USE B OPEN DATABASE C CLEAR D CLOSE

4在关系模型中,同一个关系中的不同属性,其属性名 ______。

A 可以相同 B 不能相同 C 可以相同,但数据类型不同 D 必须相同

5 用户在创建某个表的结构时,使用了通用型字段且为表创建了索引,则在保存该表结构后,

系统会在磁盘上生成_____个文件。

A 1 B 2 C 3 D 4

6 关于表的备注型字段与通用型字段,以下叙述中错误的是____。

A 字段宽度都不能由用户设定 B 都能存储文字和图象数据

C 字段宽度都是4 D 存储的内容都保存在与表文件名相同的 .FTP 文件中

7在创建表索引时,索引表达式可以包含表的一个或多个字段。在下列字段类型中,不能直

接选作索引表达式的是_____。

A 货币型 B 日期时间型 C 逻辑型 D 备注型

8在VFP中,如果指定两个表的参照完整性的删除规则为“级联”,则当删除父表中的记录

时,____。

A 系统自动备份父表中被删除记录到一个新表中

B 若子表中有相关记录,则禁止删除父表中记录

C 若子表中有相关记录,自动删除子表中所有相关记录

D 不作参照完整性检查,删除父表记录与子表无关

9若为表添加一个宽度为6的字符型字段mc,以下命令中正确的是 。

A ALTER TABLE XS ADD MC C(6) B ALTER XS ADD COLUMN MC C (6)

C ALTER TABLE XS ALTER MC C(6) D ALTER TABLE XS ADD FIELD MC C(6)

10将“学生”表中班级字段(C型)的宽度由原来的8改为12,正确的命令是

A alter table 学生 alter 班级 c(12)

B alter table 学生 drop fields 班级 c(12)

C alter table 学生 add 班级 c(12)

D alter table 学生 add fields 班级 c(12)

11学生表()的表结构为:学号(XH,C,6),姓名(XM,C,8),出生日期(CSRQ,

D,8) 性别(XB,L,1),入学成绩(RXCJ,N,5,1),用Insert命令向XS表添加一条

新记录,记录内容为:

XH XM CSRQ XB RXCJ

510 984461 李小平 1985/12/12 .T.

下列命令中正确的是______。

A INSERT INTO XS VALUES("984461","李小平",{^1985/12/12},.T.,510)

B INSERT TO XS VALUES("984461","李小平",{^1985/12/12},.T.,510)

C INSERT INTO XS VALUES(984461,李小平,1985/12/12,.T.,510)

D INSERT TO XS VALUES(984461,李小平,1985/12/12,.T.,510)

12 MODIFY STRUCTURE 命令的功能是:

A 修改记录值

B 修改表结构

C 修改数据库结构

D 修改数据库或表的结构

13有如下一段程序:

CLOSE TABLES ALL

USE XS

SELE 3

USE JS

USE KC IN 0

BROW

上述程序执行后,浏览窗口中显示的表及当前工作区号分别是 _____________ 。

A KC 、 2 B KC 、 3 C JS 、 3 D JS 、 2

14 VFP中若要将当前工作区中打开的表文件 复制到C盘根目录下生成一个文件

名为GZB1的EXCEL 文件,则可以使用命令 _____________ 。

A COPY TO C: B COPY TO C:

C COPY TO C: TYPE SDF D COPY TO C:GZB1 TYPE XLS

15如果要对自由表某一字段的数据建立唯一性保护机制(即表中所有字段的值不重复),

以下表述中正确的是:

A 对该字段创建主索引 B 对该字段创建唯一索引

C 对该字段创建候选索引 D 对该字段创建普通索引

16 Visual FoxPro系统中,对数据库表设置参照完整性过程时,“更新规则”选择了“限

制”选项后,则:

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

B 在更新父表的关键字的值时,若子表中有相关记录则禁止更新

C 在更新父表的关键字的值时,若子表中有相关记录则允许更新

D 在更新父表的关键字的值时,不论子表中是否有相关记录

17若要将表中的XM字段更名为MC,以下命令中正确的是:

A ALTER TABLE XS RENAME XM TO MC

B ALTER XS RENAME XM TO MC

C ALTER TABLE XS RENAME XM MC

D ALTER TABLE XS RENAME XM INTO MC

18 表(table)是存储数据的容器。在下列关于VFP表的叙述中,错误的是:________。

A 系统默认的表文件扩展名为.dbf

B 利用表设计器创建表结构时,系统默认的字符型字段宽度为10

C 自由表的索引功能与数据库表有区别

D 表文件名命名上只要遵循操作系统的规定,VFP本身无任何规定

19 数据库(database)是许多相关的数据库表及其关系等对象的集合。在下列关于VFP数据

库的叙述中,错误的是________。

A 可以用命令新建数据库

B 从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程

C 创建数据库表之间创建“一对多”永久关系时,主表必须用主索引或候选索引

D 创建数据库表之间的永久性关系,一般是在数据库设计器中进行

20字段和记录的有效性规则值保存在________。

A 表的索引文件中 B 数据库文件中 C 项目文件中 D 表文件中

21 (工资)表中有JBGZ(基本工资)、ZC(职称)字段,要给所有职称为教授或副教

授的人员每人基本工资增加300元,不可以使用的命令是 。

A UPDATE GZ SET JBGZ=JBGZ+300 WHERE "教授" $ZC

B UPDATE GZ SET JBGZ=JBGZ+300 WHERE RIGHT(ZC,4)="教授"