第一章 数据库技术基础 下载本文

D.自由表是用以前FoxPro版本建立的表

42.Visual FoxPro中的SEEK命令用于 。

A.索引 B.定位 C.搜索 D.查找 43.在Visual FoxPro中,删除全部索引的命令是 。

A.SEEK ALL B.DELETE TAG TagName C.DELETE TAG ALL D.SET ORDER 44.Visual FoxPro中的参照完整性规则包括 。

A.更新规则 B.删除规则 C.插入规则 D.以上答案均正确

45.己知当前表中有15条记录,当前记录为第12 条记录,执行SKIP-2命令后,当前记录变为第 条记录。

A.2 B.10 C.12 D.15 46.下列命令中,不能对记录进行编辑修改是 。

A.MODI STRU B.EDIT C.CHANGE D.BROWSE

47.假设目前已打开表和索引文件,要确保记录指针定位在记录为1的记录上,应使用 命令。

A.GO TOP B.GO 1 C.LOCATE 1 D.SKIP 1

48.在Visual FoxPro中,数据库表与自由表不同,下列不属于数据表特点的是 。 A、 数据库表可以使用长表名 B.在表中不可以使用长字段名 C. 指定默认值和输入掩码 D.数据库表支持主索引、参照完整性 49.将表从数据库中移出,使之成为自由表的命令是 。

A.REMOVE B.DELETE C.RECYCLE D.REMOVE TABLE 50.执行下列命令序列后,VF1的指针向第 记录,VF2指向第 条记录。 SELECT 2 USE VF1 SELECT 3 USE VF2 SELECT 2 SKIP 2

A.1,2 B.1,1 C.3,1 D.2,1 51.在Visual FoxPro中逻辑删除表中年龄等于65的命令是 。 A.DELE FOR 年龄=65 B.PACK 年龄=65 C.DELE 年龄=65 D.ZAP 年龄=65 52.当前工作区是1区,执行下列命令 CLOSE ALL

USE STUDENT IN 1 USE COURSE IN 2

之后,当前工作区是 。

A.1区 B.2区 C.3区 D.4区 53.以下关于空值(NULL)正确的是 。

A.空值等同于空字符串 B.表示字段或变量还没确定值 C.Visual FoxPro不支持空值 D.等同于0数值

54.在表中有50条记录,当前记录号为18,执行命令LIST后,记录指针指向 。 A.第一条记录 B.第19条记录 C.第50条记录 D.文件结束标识位置 55.按工资升序,工资相同者按参加工作日期早晚顺序建立索引文件,使用的命令是 。

A.SET INDEX ON 工资 工作日期 TO GE B. INDEX ON 工资/A,工作日期/D TO GE

C. INDEX ON STR(工资,6,2)+DTOC(工作日期) TO GE D. INDEX ON STR(工资)+YEAR(工作日期) TO GE 56.执行下列命令后,记录指针定位在 。 USE EGGE

INDEX ON 工资 TO TEMP GO TOP

A.指针定位第一个记录 B.指针定位于索引文件中的第一个记录 C.指针定位第一个记录之前 D.指针定位于索引文件中的第一个记录之前

57.若执行了LOCATE FOR 工资=600,将指针定位在下一个工资是600的记录上,应使用的命令是 。

A.CONTINUE B.SKIP 600 C.SEEK 600 D.FIND 600 58.建立唯一索引,出现重复字段值时,只出现记录的 。

A.第一个 B.最后一个 C.全部 D.若干个 59.职工表已经打开,若要打开索引文件“职称”可用命令 。 A .USE 职称 B.INDEX WITH职称 C.SET INDEX TO职称 D.INDEX ON 职称 60.不允许记录中出现重复值的索引是 。

A. 主索引 B. 主索引、候选索引、普遍索引 C. 主索引和候选索引 D. 主索引、候选索引和唯一索引 61.要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表 。 A.是同一个数据库中的两个表 B.不同数据库中的两个表

C.两个自由表 D.一个是数据库表 另一个是自由表 62.在Visual FoxPro中,可以对字段设置默认值的表 。 A.必须是数据库表 B.必须是自由表

C.自由表或数据库表 D.不能设置字段的默认值

63. 在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择 。 A.限制 B.忽略 C.级联 D.级联或限制 64. 在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是 。

A.永久性关联 B.永久性关联或临时性关联 C 临时性关联 D.永久性关联和临时性关联

65. 在Visual FoxPro中,通用型字段G,备注型字段M,逻辑型字段,日期型字段 在表中的宽度都是 。

A.4,4,8,6 B.1,8,4,6 C.4,4,1,8 D.4,4,2,8 66.不论索引是否生效,定位到相同记录上的命令是 。

A. GO TOP B. GO BOTTOM C. GO 6 D. SKIP 67. 可以伴随着表的打开而自动打开的索引是 。

A. 单一索引文件(IDX) B. 复合索引文件(CDX) C. 结构化复合索引文件 D. 非结构化复合索引文 68 要为当前表所有职工增加100元工资应该使用命令 。

A. CHANGE 工资 WITH 工资+100 B. REPLACE 工资 WITH 工资+100

C. CHANGE ALL 工资 WITH 工资+100 D. REPLACE ALL 工资 WITH 工资+100 69. Visual FoxPro参照完整性规则不包括 。

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

70. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的 。 A. “一方”表主索引或候选索引,“多方”表普通索引 B. “一方”表主索引,“多方”表的普通索引或候选索引 C. “一方”表普通索引,“多方”表主索引或候选索引 D. “一方”表普通索引,“多方”表候选索引或普通索引

71一个表文件中多个备注型(MEMO)字段的内容存放在 。

A.这个表文件中 B.一个备注文件中 C.多个备注文件中 D.一个文本文件中 72.执行下列命令后,HH1和HH2指针分别指向 。 SELE 1 USE HH1 SELE 2 USE HH2 SKIP SELE 1 SKIP 3

A.1,4 B.4,1 C.4,2 D.2,4 73.在Visual FoxPro中,关于自由表叙述正确的是 。

A.自由表和数据库表是完全相同的 B.自由表不能建立字段级规则和约束 C.自由表不能建立候选索引 D.自由表不可以加入到数据库中 74.在Visual FoxPro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于 。

A.实体完整性约束 B.域完整性约束 C.参照完整性约束 D.视图完整性约束 75.要从表中物理删除一条记录,应使用的命令是 。

A.首先用DELE ,然后用ZAP B.首先用DELE ,然后用PACK C.直接用PACK D.直接用DELE

76.在Visual FoxPro中,建立索引的作用之一是 。

A.节省存储空间 B.便于管理 C.提高查询速度 D.提高查询和更新速度 77.在Visual FoxPro中,相当于主关键字的索引是 。

A.主索引 B.普通索引 C.唯一索引 D.排序索引

78.在Visual FoxPro 中,创建一个名为SDB.DBC的数据库文件,使用的命令是 。 A. CREATE B.CREATE SDB

C.CREATE TABLE SDB D.CREATE DATABASE SDB 79.在Visual FoxPro中,可以链接或嵌入OLE对象(如图象)的字段类型应该是 。 A.备注型 B.通用型 C.字符型 D.双精度型 80.实体完整性保证了表中记录的唯一性,即在一个表中不能出现 。 A.重复记录 B.重复字段 C.重复属性 D.重复索引 81.下列关于结构复合索引文件,描述正确的是 。

A.不能随表打开而打开 B.在同一索引文件中只能包含一个索引项 C.一个表只能建立一个结构复合索引文件 D.在添加、更改或删除记录时需要手动维护索引

82.要在两张相关的表之间建立永久关系,这两张表应该是 。 A.同一个数据库内的两张表 B.两张自由表

C.一张自由表,一张数据库表 D.任意两张数据库表或自由表 83.创建数据库后,系统自动生成的三个文件的扩展名是_______。

A..pjx .pjt .rpg B..sct .scx .spx C..fpt .frx .fxp D..dbc .dct .dcx 84.要显示工资超过2000元或工资未达到800元的全部未婚男性的记录,正确的是 。 A. LIST FOR 性别=“男”AND NOT 婚否 AND 工资>2000 AND 工资<800 B. LIST FOR 性别=“男”AND 婚否 AND 工资>2000 OR 工资<800 C. LIST FOR 性别=“男”AND NOT 婚否 AND 工资>2000 AND 工资<800 D. LIST FOR 性别=“男”AND NOT 婚否 AND( 工资>2000 OR 工资<800) 85.打开一张表后,执行下列命令: GO 6 SKIP-5 GO 5

则关于记录指针的位置说法正确的是 。

A.记录指针停在当前记录不动 B.记录指针指向第11条记录 C.记录指针指向第5条记录 D.记录指针指向第一条记录

86.如已在学生表和成绩表之间按学号建立永久关系,现要设置参照完整性:当在成绩表中添加记录时,凡是学生表中不存在的学号不允许添加,则该参照完整性应设置为 。 A.更新级联 B.更新限制 C.插入级联 D.插入限制 87.将结构索引文件中的“职工号”设置为当前索引,使用的命令是 。 A. SET ORDER TO TAG 职工号 B.CREATE ORDER TO 职工号 C.SET INDEX TO 职工号 D.ORDER TO TAG 职工号 88.建立索引时, 字段不能作为索引字段。

A.字符型 B.数值型 C.备注型 D.日期型

89.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为 。 A.外关键字 B.主关键字 C.超关键字 D.候选关键字 90在向数据库中添加表的操作时,下列说法中不正确的是 。

A.可以将自由表添加到数据库中 B.可以将数据库表添加到另一个数据库中 C.可以在项目管理器中将自由表拖放到数据库中

D.先将数据库表移出数据库成为自由表,而后添加到另一个数锯库中 91.对于自由表而言,不允许有重复值的索引是 。

A.主索引 B.侯选索引 C.普通索引 D.唯一索引 92.表之间的\临时性关系\,是在两个打开的表之间建立的关系,如果两个表有一个关闭后,则该\临时性关系\。

A.转化为永久关系 B.永久保留 C.临时保留 D.消失 93.下列关于数据库的描述中,不正确的是 。

A.数据库是一个包容器,它提供了存储数据的一种体系结构 B.数据库表和自由表的扩展名都是.dbf

C.数据库表的表设计器和自由表的表设计器是不相同的 D.数据库表的记录保存在数据库中

94.在当前表的第10条记录之前插入一条空记录的命令是 。 A.GO 10 B.GO 10 INSERT BEFORE BLANK INSERT BLANK