A-A+
设当前数据库有10条记录(记录未进行任何索引) 在下列3种情况下 当前记录号为1时;EOF(
问题详情
设当前数据库有10条记录(记录未进行任何索引),在下列3种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是______。
A.1,11,1
B.1,10,1
C.1,11,0
D.1,10,0请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:EOF()是表文件尾测试函数,功能是测试指定文件中的记录指针是否指向文件尾,若返回逻辑真工,表文件尾是指最后一条记录的后面位置。BOF()是表文件首测试函数,功能是测试当前表文件或指定表文件中的记录指针是否指向文件首,若返回逻辑真.T.,表文件首是第1条记录的前面位置。RECN()是记录号测试函数,功能是返回当前表文件或指定表文件中当前记录(记录指针所指记录)的记录号。如果指定工作区上没有打开表文件,函数值为0,如果记录指针指向文件尾,函数值为表文件中记录数加1。如果记录指针指向文件首,函数值为表文件中第1条记录的记录号。