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