VFP考试试题

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:32:35
15.设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下: 当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是______。
A、1,11,1 B、1,10,1 C、1,11,0 D、1,10,0
怎么算的,请高手详细说明一下

A
当前记录号为1时,其RECNO为1
当EOF为真,指针指向是最后一条记录之后的位置(也就是11)
当BOF为真,指针指向首记录,RECNO函数值为文件中第一条记录的记录号1

结果是A、1,11,1
RECN()函数是显示记录指针的位置的
当前记录号是1,且未索引的,则RECN()=1
EOF()为真时,说明指针越过最后一个记录到达文件尾,RECN()是最后一个记录号10+1=11
bOF()为真时,记录指针定位在第一个记录上,所以RECN()=1

A
当前记录号为1时,其RECNO当然为1
当EOF为真,指针指向文件尾(是最后一条记录之后的位置),RECNO函数值为表文件中的记录+1
当BOF为真,指针指向文件首,RECNO函数值为表文件中第一条记录的记录号1

把RECNO()好好看看

虎躯一震,三分走人。
VFP忘光了,这些东西去看看书吧,应该可以从中得到什么,在不行问问老师,想当年我们C++老师是个美女哇,好怀念哇。

A