单选题
阅读下列程序说明和程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 本试题用到学生数据库文件(学生.DBF): 结构:学号
姓名 性别 出生年月 简历 奖学金
照片 C,6 C,8 L,1
D,8 M,4 N,6,2
G,4 记录; 记录号# 学号 姓名 性别
出生年月 简历 奖学金 照片 1
971001 王平 .F. 05/06/89
memo 50.00 gen 2
971003 李华 .F. 01/23/90 memo
25.00 gen 3 974006
张小强 .T. 07/21/89 memo
0.00 gen 4 973008
赵峰 .T. 11/05/88 memo
75.00 gen 5 974011
丁超 .T. 09/27/91 memo
0.00 gen 6 973013
罗浩 .T. 09/09/90 memo
50.00 gen (注:性别=.F.为女,性别=.T.为男,学号前三位为班级号) 【程序】 USE
学生 ? RECNO(),BOF() &&.第一个显示 LIST ? RECNO(),EOF()
&& 第二个显示 GO TOP ? RECNO(),EOF()
&& 第三个显示 SKIP—1 ? RECNO(),BOF &&
第四个显示 SKIP 22 ? RECNO(),BOF() &&
第五个显示 |
单选题
第一个显示? RECNO(),BOF()的值为 ______。
【正确答案】
D
【答案解析】[解析] RECNO()返回工作区中当前的记录号。BOF()表头测试函数的格式:BOF([<工作区号>/<别名>])。功能当记录指针指向表文件的首记录之前(表头)时,该函数值为.T.,否则返回.F.。输出值类型为逻辑型。[<工作区号>/<别名>)用于指定工作区,缺省为当前工作区。EOF()表尾测试函数的格式;EOF([<工作区号>/<别名>])。功能:当记录指针指向表文件的末记录之后(表尾)时,该函数值为.T.,否则返回.F.。输出值类型为逻辑值。[<工作区号>/<别名>]用于指定工作区,缺省为当前工作区.
单选题
第二个显示? RECNO(),EOF()的值为 ______。
【正确答案】
B
【答案解析】[解析] 做完了LIST命令后指针移到了文件尾。若记录指针移到文件尾,则RECNO()=记录数 +1且 EOF ()=.T.。
单选题
第三个显示? RECNO(),BOF()的值为 ______。
【正确答案】
D
【答案解析】[解析] 指针移到首记录,即指向第一条记录。
单选题
第四个显示? RECNO(),BOF()的值为 ______。
【正确答案】
A
【答案解析】[解析] 当指针指向第一条记录时,再执行SKIP-1命令,此时,记录号仍为首记录号。且BOF为.T.。
单选题
第五个显示? RECNO(),BOF()的值为 ______。
【正确答案】
B
【答案解析】[解析] 当指针移到文件尾后不再下移。