单选题
在表student. dbf中存储了所有学生信息,其中性别为“女”的有3条记录,性别为“男”的有7条记录。下列程序实现的功能是( )。SET TALK OFFCLEARUSE studentLOCATE FOR sex="女"IF.NOT. EOF()DISPLAYENDIFUSERETURN
【正确答案】
A
【答案解析】解析:LOCATE是按条件定位记录位置的命令,常用命令格式为:LOCATE FOR<条件表达式>该命令执行后将记录指针定位在满足条件的第1条记录上,如果没有满足条件的记录则指针指向文件结束位置。IF语句后使用表文件尾测试函数EOF,若没有到达文件尾部则返回逻辑假(.F.),否则返回逻辑真(.T.)。本题中IF后的条件表达式结果为逻辑真(.T.),则显示第一个性别为“女”的学生信息,A选项正确。