VFP数据库

执行了命令:SEEK"张三",若未找到符合条件的记录,则命令?BOF(),?FOUND(),?EOF()的显示结果分别是()。A、.F..T..F.B、.F..F..T.C、.T..F.F.D、.F..T.T.

题目

执行了命令:SEEK"张三",若未找到符合条件的记录,则命令?BOF(),?FOUND(),?EOF()的显示结果分别是()。

  • A、.F..T..F.
  • B、.F..F..T.
  • C、.T..F.F.
  • D、.F..T.T.
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第1条记录后,如

在Visual FoxPro中,使用LOCATE FOR<expL>命令按条件查找记录,当查找到满足条件的第1条记录后,如果还需要查找下一条满足条件的记录,应使用______。

A.再次使用LOCATE FOR<expL>命令

B.SKIP命令

C.CONTINUE命令

D.GO命令


正确答案:C
解析:LOCATE是按条件定位记录位置的命令,常用命令格式是:
  LOCATE FOR 1Expressionl
其中1Expressionl是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第1条记录上,如果没有满足条件的记录则指针指向文件结束位置。
  如果要使指针指向下一条满足LOCATE条件的记录,使用CONTINUE命令,如果没有记录再满足条件,则指针指向文件结束位置。

第2题:

在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如

在Visual FoxPro中,使用LOCATE FOR<expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用

A.再次使用LOCATE FOR<expL>命令

B.SKIP命令

C.CONTINUE命令

D.GO命令


正确答案:C
解析:和LOCATE FOR配套使用的命令是CONTINUE,因此选项C为正确答案。

第3题:

在Visual FoxPro中,使用LOCATE FOR <expL>命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用A)再次使用LOCATE FOR<expL>命令 B)SKIP命令C)CONTINUE命令 D) GO命令


正确答案:C
和LOCATE FOR配套使用的命令是CONTINUE,因此选项C为正确答案。

第4题:

在VisualFoxPro中,SEEK和LOCATE命令都可以用于查找记录,但在使用上有所不同,下面表述正确的是

A.SEEK命令可以一次查找到全部记录,LOCATE命令只能找到一条记录
B.SEEK命令只能查找字符串,LOCATE命令可以查找任何类型字段
C.SEEK命令需要打开相应索引文件才能使用,LOCATE命令不需要索引文件
D.SEEK命令可以和COUTINUE命令联合使用,而LOCATE命令不可以

答案:C
解析:
seek语句在对表中的记录进行查找时,前提是待查找的字段要先创建索引,而locate在查找记录时无需创建索引。使用seek的好久是速度要比locate快,缺点是必须要对seek的字段创建索引。
举例:
如果要查找“成绩表”中“学号”字段值为“20190101”的记录。
locate的用法为:
use 成绩表
locate for 学号=20190101
seek的用法为:
use 成绩表 order 学号
xuehao=20190101
seek xuehao

第5题:

在Visual FoxPro中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令

A.GOTO

B.SKIP

C.CONTINUE

D.GO


正确答案:B
解析:SEEK是利用索引快速定位的命令,可将指针定位到满足条件的某一记录上;GO命令等价于GOTO直接定位命令,如GO 2是将记录指针定位到第二条记录上,等价于GOTO 2;SKIP是向前或向后移动记录的命令,可将指针移动到下一条满足条件的记录上;CONTINUE要用在LOCATE命令之后,不能用在SEEK命令之后。故选B)。

第6题:

使用REPLACE命令,进行替换操作,若<范围>选择项ALL则记录指针指向【 】。


正确答案:文件尾
文件尾

第7题:

宏命令Requery的功能是( )。 A.实施指定控件重新查询B.查找符合条件的第一条记录SXB

宏命令Requery的功能是( )。

A.实施指定控件重新查询

B.查找符合条件的第一条记录

C.查找符合条件的下一条记录

D.指定当前记录


正确答案:A
A.【解析】本题考查宏操作的知识。Access中提供了50多个可选的宏操作命令,Requery用于实施指定控件重新查询(即刷新控件数据):FindRecord用于查找满足指定条件的第一条记录;FindNext用于查找满足指定条件的下一条记录;GoToRecord用于指定当前记录。

第8题:

假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令:姓名=姓名=“您好”?姓名那么主窗口中将显示A)张三 B)张三 您好 C)张三您好 D)出错


正确答案:A
题干中“姓名”为字段变量,对内存变量赋值方式对字段变量是无效的,因此显示“姓名”字段变量的值时显示的是当前指针指向的记录的值。选项A为正确答案。

第9题:

设数据库与按工资索引的文件已经打开,用SEEK命令把记录指针指向工资为900元的记录之后,接着要使指针指向下一个相同工资的记录,应使用命令( )。

A.DISPLAY NEXT 1

B.SKIP

C.CONTINUE

D.SEEK 900


正确答案:C

第10题:

设数据库与按工资索引的文件已经打开,用SEEK命令把记录指针指向工资为900元的记录之后,接着要使指针指向下一个相同工资的记录,应使用命令()

  • A、DISPLAY NEXT 1
  • B、SKIP
  • C、CONTINUE
  • D、SEEK 900

正确答案:C

更多相关问题