EOF() | BOF()相关题目解析

题目

设当前数据库有10条记录(记录未进行任何索引),在下列3种情况下,当前记录号为1时:EOF()为真时;BOF()为真时,命令RECN()的结果分别是______。
A.1,11,1B.1,10,1C.1,11,0D.1,10,0

首先,根据博客[1]中提到EOF和BOF的定义
EOF() | BOF()相关题目解析_第1张图片得知若记录集指针指向最后一条记录之后,则eof为true,否则为false

再看recn函数定义

RECN()全写是RECNO(),返回当前记录的记录号,因此返回值是“数值型”;

BOF()用来判断当前是否是头记录(即是否当前是第一条记录),如果是第一条记录,返回“T”,否则,返回“F”。因此,BOF()返回值为“逻辑型”。

题解

第一:记录号为1,返回1;
第二:eof为真,指针指向最后一条记录之后,返回11;
第三:BOF()用来判断当前是否是头记录(即是否当前是第一条记录),如果是第一条记录,返回“T”,返回1。
答案:a

参考

博客[1]
https://wenda.so.com/q/1514040310214897

你可能感兴趣的:(sql)