在表student. dbf中存储了所有学生信息,其中性别为“女”的有3条记录,性别为“男”的有7条记录。下列程序实现的功能是( )。 SET TALK OFF CLEAR USE student LOCATE FOR sex="女" IF.NOT

admin2016-08-24  28

问题 在表student. dbf中存储了所有学生信息,其中性别为“女”的有3条记录,性别为“男”的有7条记录。下列程序实现的功能是(     )。
SET TALK OFF
CLEAR
USE student
LOCATE FOR sex="女"
IF.NOT. EOF()
DISPLAY
ENDIF
USE
RETURN

选项 A、显示第一个性别为“女”的学生信息
B、显示所有性别为“女”的学生信息
C、显示所有学生信息
D、没有结果显示

答案A

解析 LOCATE是按条件定位记录位置的命令,常用命令格式为:LOCATE FOR<条件表达式>该命令执行后将记录指针定位在满足条件的第1条记录上,如果没有满足条件的记录则指针指向文件结束位置。IF语句后使用表文件尾测试函数EOF,若没有到达文件尾部则返回逻辑假(.F.),否则返回逻辑真(.T.)。本题中IF后的条件表达式结果为逻辑真(.T.),则显示第一个性别为“女”的学生信息,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/8QIp777K
0

最新回复(0)