一、思考题
1
.什么是数据库表?什么是自由表?
2
.什么是表结构?表的哪几种字段的宽度是固定不变的?/p>
3
.打开表文件之后,为什么在
Visual FoxPro
主窗口没有任何显示信息?
4
.如何编辑备注型字段的值?
5
?/p>
LIST
命令?/p>
DISPLAY
命令有什么区别?
6
.如果缺省围子句,哪几条命令只对当前记录操作?/p>
7
?/p>
ZAP
命令?/p>
PACK
命令有什么区别?
8
.什么是记录指针,它的作用是什么?
9
.什么是排序和索引?为什么索引的查询效率高?
10
?/p>
Visual
FoxPro
有几种类型的索引?是否所有的索引都可以在自由表中使用?在表设?/p>
器中可以创建的索引文件是哪一种?
11
.什么是主控索引文件和主控索引标识?它们的作用是什么?
12
?/p>
LOCATE
?/p>
FIND
?/p>
SEEK
命令在使用上有什么区别?怎么判断查询是否成功?/p>
二、选择?/p>
1
.某表文件有
5
个字段,其中
3
个字符型宽度分别?/p>
6
?/p>
12
、和
10
,另外还有一个逻辑?/p>
字段和一个日期型字段,该数据库文件中每条记录的总字节数?/p>
?/p>
A
?/p>
37
B
?/p>
38
C
?/p>
39
D
?/p>
40
2
.在表文件文件尾部增加一条空记录,应该使用命?/p>
?/p>
A
?/p>
APPEND B
?/p>
APPEND BLANK C
?/p>
INSERT
D
?/p>
INSERT BLANK
3
.设表文件及其索引文件已打开,为了确保指针定位在物理记录号为
1
的记录上,应该使
用命?/p>
?/p>
A
?/p>
GO TOP
B
?/p>
GO BOF
()
C
?/p>
SKIP 1
D
?/p>
GO 1
4
.设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大?/p>
620
元的?/p>
录上,应使用命令
?/p>
A
?/p>
FIND FOR
工资
>620
B
?/p>
SEEK
工资
>620
C
?/p>
LOCATE FOR
工资
>620
D
?/p>
FIND
工资
>620
5
.删除学生表中姓王的学生,应使用命令
?/p>
A
?/p>
DELETE FOR
“王?/p>
$ B
?/p>
DELETE FOR SUBSTR (
?/p>
1,2)
=“王?/p>
C
?/p>
DELETE FOR
=王
* D
?/p>
DELETE FOR RIGHT (
?/p>
1)
=“王?/p>
6
?/p>
USE
职工
LOCATE FOR
工资
=900
为了将指针定位在下一个工资是
900
的记录上,应该接着使用命令
?/p>
A
?/p>
SKIP
B
?/p>
CONTINUE
C
?/p>
SEEK 900
D
?/p>
FIND 900
7
.设当前表有
10
条记录,?/p>
EOF()
为真时,命令
?RECNO()
的显示结果是
?/p>
A)10 B)11 C)0 D)
?/p>
8
.设当前表中字段为字符型,要把存变量
NAME
字符串的容输入到当前记录的字段,应当
使用命令
?/p>
A)=NAME B)REPLACE WITH NAME
C)REPLACE WITH &NAME D)REPLACE ALL WITH NAME
9
.在
Visual FoxPro
中,打开索引文件的命令中,错误的?/p>
?/p>
A) USE<
库文件名
> INDEX TO <
索引文件?/p>
>