VFP数据库练习题 联系客服

发布时间 : 星期日 文章VFP数据库练习题更新完毕开始阅读8da80c808762caaedd33d422

_________。

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

19.顺序执行下面VFP命令之后,屏幕所显示的记录号顺序是___________。 USE xyz GO 6 LIST NEXT 4 A、1 ~ 4 B、4 ~ 7 C、6 ~ 9 D、7 ~ 10

20.当前数据表文件中有一个长度为10的字符型字段sname,执行如下命令的

显示结果是_________。 REPLACE sname WITH \于丹樱\ ? LEN(sname) A、3 B、6 C、10 D、11

21.在下面VFP命令中,不能修改数据记录的命令是__________。 A、BROWSE B、EDIT C、CHANGE D、MODIFY 22.在下面四组VFP命令中,两条命令执行结果可能不相同的是_________。 A、DELETE B、DELETE ALL DELETE RECORD RECNO( ) DELETE FOR .T. C、DELETE FOR 条件 D、DELETE DELETE WHILE 条件 DELETE NEXT 1

23.设某数据表已打开,为了在文件尾增加一条空记录,应该使用命令______。 A、APPEND B、APPEND BLANK C、INSERT D、INSERT BLANK 24.设当前数据表文件含有字段 salary,命令 REPLACE salary WITH 1500 的

功能是_________。

A、将数据表中所有记录的 salary 字段的值都改为1500 B、只将数据表中当前记录的 salary 字段的值改为1500 C、由于没有指定条件,所以不能确定

D、将数据表中以前未更改过的 salary 字段的值改为1500

25.在打开了数据表而没有打开索引文件的情况下,就功能而言,一条APPEND

命令相当于下列命令组_________。 A、SKIP BOTTOM B、GOTO BOTTOM INSERT BEFORE INSERT BOTTOM C、GOTO EOF D、GOTO BOTTOM INSERT INSERT

26.某数值型字段的宽度定义为6,小数位为2。该字段所能存放的最小数值是

__________。 A、0 B、–999.9 C、–99.99 D、–9999.99

27.要从数据表文件产生一个扩展名为.TXT的文本文件,应当使用命令

__________。

A、MODIFY FILE B、MODIFY COMMAND C、COPY TO D、CREATE

28.设数据表文件中有51条记录,且未打开任何索引文件,则执行命令GO

BOTTOM后,记录指针指向记录的序号是________ A、51 B、1 C、52 D、EOF( )

13

29.当前数据表文件中有10条记录,当前记录号为1,且无索引文件打开,若

执行命令 SKIP –1 后再执行命令 ? RECNO( ),屏幕将显示_______。 A、0 B、1 C、–1 D、 出错 30.数据表文件共有20条记录,当前记录号是10,执行命令LIST NEXT 5以后,

当前记录号是_________;执行命令LIST后,当前记录号是_________。 A、21 B、15 C、14 D、20 31.当前数据表文件有20条记录,当前记录号是10,执行命令LIST REST以后,

当前记录号是__________。 A、10 B、20 C、21 D、1 32.VFP的ZAP命令可以删除当前数据表文件的________。 A、全部记录 B、满足条件的记录 C、结构 D、有删除标记的记录 33.要显示数据表文件中“平均分超过90分”和“平均分不及格”的全部女生

的记录,应当使用命令________。

A、LIST FOR 性别 = '女', 平均分 >= 90, 平均分 <= 60

B、LIST FOR 性别 = '女' .AND. 平均分 > 90 .AND. 平均分 < 60 C、LIST FOR 性别 = '女' .AND. 平均分 > 90 .OR. 平均分 < 60 D、LIST FOR 性别 = '女' .AND. (平均分 > 90 .OR. 平均分 < 60) 34.执行命令SET DELETE OFF后,则_________。 A、禁止对数据表文件记录作删除 B、取消数据表文件中记录的删除标记 C、显示记录时不忽略有删除标记的记录 D、执行记录删除命令时不给出提示信息

35.用MODIFY STRUCTURE命令把数据表文件中“地址”字段的宽度从18位

改成14位,但不修改其他字段。正常结束后再显示数据表文件记录,会发现各条记录“地址”字段的数据_________。 A、全部丢失 B、仍保留18位 C、只保留前14位 D、凡超过14位的字段被删空 36.“工资”数据表文件共有10条记录,当前记录号是5,如果用SUM命令计

算工资而不给出范围短语,则该命令将_________。 A、只计算当前记录工资值 B、计算全部记录工资值之和 C、计算后5条记录工资值之和 D、计算后6条记录工资值之和 37.“DELETE ALL”命令与“ZAP”命令的区别是________。 A、DELETE ALL删除当前工作区所有记录,而ZAP删除所有工作区的记录 B、DELETE ALL删除当前工作区的所有记录,而ZAP只删除当前记录 C、DELETE ALL只删除记录,而ZAP连同表文件一起删除

D、DELETE ALL删除记录后可以用RECALL命令恢复,而ZAP删除后不能恢复

38.要将已经打开的“XS.DBF”数据表的内容复制到文本文件中,应该使用命

令_________。 A、 COPY STRUCTURE TO XS.DBF B、APPEND FROM TO XS.DBF C、COPY TO XS.DBF TYPE DELIMITED D、 COPY FILE TO XS.DBF 39.以下关于条件短语“FOR 条件” 和“WHILE 条件” 的说明中,正确的

是__________。

A、FOR 条件和WHILE 条件 的作用一样

14

B、当使用索引时,FOR 条件 和WHILE 条件 的作用一样 C、FOR 条件 可以用在任何需要条件短语的地方 D、WHILE 条件 只可以用在记录已经排序的情况

40.设“人事.DBF”有字段“职称”等,已经执行过以下两条命令,现要查找

职称为 \教授\的记录,应当使用命令_________。 USE 人事.DBF INDEX ON 职称 TO 人事.IDX A、FIND职称 = \教授\ B、FIND &职称 C、FIND教授 D、SEEK &职称

41.在数据表文件尚未打开时,可以使用命令___________打开索引文件。 A、USE 表文件名 INDEX 索引文件名 B、INDEX WITH 索引文件名 C、SET INDEX TO 索引文件名 D、INDEX ON 索引文件名

42.设数据表文件已经打开,有关索引文件已经建立,要打开该数据表文件的某

索引文件,应该使用命令_________。 A、SET INDEX TO 索引文件名 B、USE INDEX 索引文件名 C、OPEN INDEX 索引文件名 D、必须与数据表文件一起打开

43.设数据表与相应索引文件已经打开,且有内存变量XM = \李春\,则执行时

可能会产生错误的命令是__________。 A、LOCATE FOR 姓名 = XM B、FIND &XM C、SEEK XM D、LOCATE FOR 姓名 = &XM 44.设“工资数据表”和按基本工资(N型字段)升序排序的索引文件已打开,并

执行过赋值语句NN = 900,下面各条命令中,错误的是________。 A、SEEK NN B、SEEK FOR 基本工资 = NN C、FIND 900 D、LOCATE FOR 基本工资 = NN 45.设“职工表”和按工作日期(D型字段)索引的索引文件已经打开,要把记录

指针定位到工作刚好满30天的职工,应当使用命令__________。 A、FIND DATE( ) – 30 B、SEEK DATE( ) + 30 C、FIND DATE( ) + 30 D、SEEK DATE( ) – 30 46.在VFP中,可以使用FOUND( )函数来检测查询是否成功的命令包括_______。 A、LIST、FIND 、SEEK B、FIND、SEEK、LOCATE C、FIND、DISPLAY、SEEK D、LIST、SEEK、LOCATE

47.设数据表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录

上,应当使用命令_________。 A、GO TOP B、GO RECNO( ) = 1 C、SKIP 1 D、GO 1 48.“职工工资”数据表文件按“基本工资”字段升序索引后,再执行 GO TOP 命

令,此时当前的记录号是_________。 A、1 B、基本工资最少的记录号 C、0 D、基本工资最多的记录号 49.设“职工工资”数据表已经打开,其中有“工资”字段,要将记录指针定位

在第一条工资大于620元的记录上,应当使用命令________。 A、FIND FOR 工资 > 620 B、SEEK 工资 > 620 C、LOCATE FOR 工资 > 620 D、LIST FOR 工资 > 620

50.设人事档案表及该表按D型字段“出生日期”升序建立的单索引文件均已

打开,此时若执行命令“GO 3”,则记录指针指向_________。

15

A、不确定 B、表中年龄排行第三大的记录 C、原人事档案表中的第三条记录 D、表中年龄排列第三小的记录 51.下列文件都是数据表“RSDA.DBF”的索引文件,在打开该数据表时自动打

开的索引文件是________。 A、RSDA.IDX B、XMZC.CDX C、RSDA.CDX D、无 52.设“职工信息”数据表已经打开,在执行了以下命令后: INDEX ON 婚否 TAG HF 要将记录指针定位在第一条已婚(L型字段,且已婚为 .T.)的记录上,应使

用命令_________。

A、FIND .T. B、SEEK .T. C、FIND 已婚 D、SEEK 已婚 53.下列关于SEEK命令和LOCATE命令的叙述中,正确的是________。

A、SEEK命令可一次找到全部记录,LOCATE命令一次只能找到一条记录。 B、SEEK命令必须打开索引文件才能使用,LOCATE命令不需要索引文件。 C、SEEK命令只能查找字符串,LOCATE命令可以查找任何字段 D、SEEK命令可以和CONTINUE连用,LOCATE命令则不能

54.要将数据表X中全部记录的“学号”和“姓名”两个字段复制到数据表Y,

应当使用命令________。 A、USE X COPY TO Y FIELDS 学号,姓名 B、USE X COPY FILE X TO Y FIELDS 学号,姓名 C、COPY TO Y FIELDS 学号,姓名

D、COPY FILE X TO Y FIELDS 学号,姓名

55.在VFP中,索引文件有两种扩展名,即“.IDX”和“.CDX”,对这两种扩

展名描述正确的是_______。 A、两者无区别

B、.IDX是FoxBase建立的索引文件,.CDX是VFP建立的索引文件

C、.IDX只含一个索引元的索引文件,.CDX含多个索引元的复合索引文件 D、.IDX是含多个索引元的索引文件,.CDX是只含一个索引元的索引文件

第四部分 多工作区操作

1.命令“SELECT 0”的功能是________。 A、选择区号最小的空闲工作区 B、选择区号最大的空闲工作区 C、选择当前工作区的区号加1的工作区 D、随机选择一个工作区的区号 2.以下叙述中,错误的是________。

A、工作区的系统别名和用户定义的数据表别名可以交替使用 B、在某个工作区打开的数据表原名和工作区别名可以交替使用 C、在某个工作区打开的数据表原名和数据表别名可以交替使用

D、在选择工作区时,可以用工作区号、系统别名或打开的数据表别名 3.VFP中的 SET RELATION 关联操作是一种________。 A、逻辑连接 B、物理连接 C、逻辑排序 D、物理排序 4.建立两个数据表间的关联,要求________。 A、两个数据表都必须排序 B、关联的数据表必须排序

16