问题 单项选择题

在存折表文件中,已经通过下列命令建立了索引文件:
INDEX ON账号+DTOS(存取日期)TO czsy
要想删除“账号”为2088的储户2002年4月28日的存取款记录,针对下面程序段:
USE 存折 INDEX czsy
______ ___ ______
  IF FOUND()
    DELETE
  ELSE
    "无此记录!"
  ENDIF
  USE
空格中填的语句中,错误的是______。

A) FIND 208820020428
B) SEEK 208820020428
C) SEEK"2088"+"20020428"
D) X="2088"+"20020428"
  SEEK X

答案

参考答案:B

解析: 要想删除某记录,首先要找到这个记录,把记录指针指向该记录然后才能删除。本题已按“账号”与“存取日期”两字段构成的表达式对“存折”库文件进行了索引,因此可按索引方式快速查找记录,查找的记录应严格与索引关键字表达式匹配。索引查找可用FIND或SEEK命令,两者不同的是前者只能查找字符串和常数,对于字符来说,字符的双引号可以省略,后者可以查找以表达式表示的任意类型数据。

选择题
填空题