设MY.DBF数据库中共有l0条记录,执行如下命令: USE MYGOTO

设MY.DBF数据库中共有l0条记录,执行如下命令: USE MYGOTO 2DISPLAY ALL?RECNO()执行最后一条命令后,显示的值是(  )。

问题:

[单选] 设MY.DBF数据库中共有l0条记录,执行如下命令:
USE MY
GOTO 2
DISPLAY ALL
?RECNO()
执行最后一条命令后,显示的值是(  )。

A . 2
B . 3
C . 10
D . 11

参考答案:D

参考解析:

D。【解析】GOT0和G0命令是等价的,命令格式为:
GO nRecordNumber|TOP I BOqlTOM
其中,nRecordNumber是记录号,即直接按记录号定位;TOP是表头,当不使用索引时是记录号为l的记录,使用索引时是索引项排在最前面的索引对应的记录;BOT TOM是表尾,当不使用索引时是记录号最大的那条记录,使用索引时是索引项排在最后面的索引对应的记录。题意中的GOTO 2表示指针指向第2条记录。
DISPLAY ALL是显示全部记录,此时指针指向了最后一条记录。RECNO()函数的功能是返回当前表文件或指定表文件中当前记录的记录号。如果指定工作区上没有打开表文件,函数值为0。如果记录指针指向文件尾,函数值为表文件中的记录数加l。如果记录指针指向文件首,函数值为表文件中第一条记录的记录号。由于执行DISPLAY ALL命令时,指针指向了文件尾,所以RECNO()的函数值为表文件中的记录数加l,即ll。

联系我们

联系我们

查看联系方式

邮箱: 2643773075@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部