【例1】绝对定位命令的用法。
USE STUD
GOTO 2
GO 3
【例2】相对定位的用法。 USE STUD
SKIP 4 && 系统主窗口显示为5
SKIP -3 && 系统主窗口显示为2
SKIP 8 && 超出了记录总数6
go top && 系统主窗口显示为1
(3).用LOCATE 命令定位
【格式1】LOCATE FOR <数值表达式>
【功能】该命令执行后将指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指针指向文件结束位置。
【说明】CONTINUE 命令:LOCATE 找到第一条满足条件的记录后,可以用 CONTINUE 继续查找下一个满足条件的记录。 CONTINUE命令必须在LOCATE 命令之后使用,否则出错。在CONTINUE 命令中实际隐含了前一个LOCATE 命令中的条件。
【例】在STUD.DBF 中查找学号前四位为0111 的同学记录。
USE STUD
LOCATE FOR 学号="0111"
1.定位记录时,可以用——命令向前或向后移动若干条记录位置。
A.SKIP
B.GOTO
C.GO
D.LOCATE
[解析] 本题考查的知识点是定位记录的命令。SKIP 命令的功能是确定了当前记录位置后,向前或向后移动若干条记录位置。GO 和GOTO 命令等价,用于直接定位。LOCATE 命令是按指定条件定位记录位置。
[答案] A2.在当前表中查找班级为1 的记录,应输入命令——。
A.LOCATE FOR 班级=“l”
B.LOCATE FOR 班级=“1”CONTINUE
C.LOCATE FOR 班级= “1” NEXT l
D.UST FOR 班级=“1”
[解析] 本题考查的知识点是定位命令的使用。
LOCATE 命令的功能是按指定条件定位记录位置。该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录指针将指向文件结束位置。如果要使指针指向下一条满足LOCATE 条件的记录,则使用CONTINUE 命令,如果没有记录要满足条件,则指针指向文件结束位置。由于表中可能含有多个班级为1 的记录,因此需要指定CONTINUE 命令, 因此选项A 错误;选项C 和D 的格式错误。
[答案] B
3.已知当前表中有15 条记录,当前记录为第12 条记录,执行SKIP -2 命令后,当前记录变为第____条记录。
A.2
B.10
C.12
D.15
[解析] 本题考查的知识点是SKIP 命令的使用。SKIP 命令的作用是确定当前位置后,向前或向后移动若干条记录。格式是SKIP[数字],“数字”可以是正整数或负整数,如果是正数,则向后移动;如果是负数,向前移动。本题中共有15 条记录,当前位于第12 条记录。SKIP -2 命令中,整数为负2,所以向前移动2 条记录,即第10 条记录。
[答案] B
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |