FoxPro数据库练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、FoxPro数据库练习题
一、单项选择题:
(1)在FoxPro中,修改已打开的数据库结构,应在Setup对话框中单击
A、Structure框中的Modify按钮
B、Index框中的Modify按钮
C、Selection框中的Fields按钮
D、Index框中的Add按钮
(2)下列操作中,能够向已打开的数据库kt1.dbf中追加数据记录的是(前面是菜单,后面是选择的命令)
A、Record/Appen d B.Record/Locate
C.Database/copy to…
D.Database/Browse
(3)在FoxPro环境下,要执行命令文件test.prg,可以在命令窗口中输入命令
A.do test
B.test.prg
C.tesst.exe
D.do test.exe
(4)SET RELATION命令中ADDITIVE选项的意义是
A.取消以前的关联
B.保留以前的关联
C.取消当前的关联,以先前的关联为主
D.以上都不对
(5)下列命令添加或插入记录时, CREATE命令执行时记录的输入格式不同的是
A.APPEND
B.INSERT
C.APPE ND BLANK
D.INSERT BEFORE
(6)下列叙述中,错误的是
A.PACK只对已逻辑删除的记录进行物理删除
B.物理删除某些记录之前,一定要进行逻辑删除
C.使用ZAP命令后,在进行删除前一般有一次再确认的机会
D.一般进行了若干次逻辑删除后必须进行一次物理删除
(7)在FoxPro中,可以使用索引文件的命令有多条,下面各条命令错误的是
E<表文件名> INDE X TO<索引文件名>
E<表文件名> INDEX <索引文件名>
C.INDEX ON 职工号 TO <索引文件名>
D.SET INDEX TO <索引文件名>
(8)在FoxPro中,设职工数据表和按“工作日期”索引的索引文件已经打开,要把记录指针定位到工作刚好满30天的职工,应当使用命令
A.FIND DATE()-30 B.SEEK DATE()+30
C.FIND DATE()+30 D.SEEK DAT E()-30
(9)在FoxPro中,顺序执行下面命令之后,屏幕显示的结果是
INPUT TO XX
.T.
?XX .AND. XX=XX
A..T. B..F. C.0 D.错误信息
(10)在FoxPro中,?MAX(ROUND(9.89,1),9)的值是
A.8 B.9.9 C.9 D.9.8
(11)在下面四个FoxPro函数中,不返回逻辑值的函数是
A.DELETE( ) B.VAL( ) C.FILE( ) D.FOUND( )
(12)在FoxPro中,命令?SELECT()>225的显示结果为
A.I B..F. C..T. D.错误信息
(13)在FoxPro中,工资数据表文件GZ.DBF和相应的索引文件已经打开,下列操作中错误的是
A. SET INDEX TO
B. COPY TO NEW1 FOR 基本工资>=1000
C. COPY STRUCTURE TO NEW2
D. COPY FILE TO NEW3.DBF
(14)在FoxPro中,按某一字段建立两个数据表关联,要求
A.两个数据表都必须排序 B.关联的数据表必须排序
C.两个数据表都必须索引 D.被关联的数据表必须索引
(15)假定STUDENT.DBF学生数据表文件中前六条记录均为男生的记录,执行以下命令序列:
USE STUDENT
GOTO 3
LOCATE NEXT 3 FOR 性别=”女”
后,记录指针定位在
A.第3条记录上 B.第4条记录上
C.第5条记录上 D.第6条记录上
16.Foxpro是关系数据库管理系统,在Foxpro中用以表示关系的是
A.数据库字段B.数据库记录
C..IDX文件D..DBF文件
17用DIMENSION Q(2,3)定义数组Q,再对各数组元素赋值:Q(1,1)=1,Q(1,2)=2,Q(2,1)=4,Q(2,2)=5,
Q(2,3)=.F.,然后再执行命令?Q(4),则显示结果的是
A.变量未定义的提示
B.2
C.4
D..F.
18.在Foxpro中要把当前屏幕画面存入内存变量MM中,应当使用命令
A.RESTORE CEREEN FROM MM
B.SAVE SCREEN TO PM
C.SAVE AL TO MM
D.RESTORE FROM MM
19.在Foxpro中,设当前数据库文件中有一字段名为“专业”,当前记录号为1号记录,现将3号记录中该字段的值由“数学”改为“计算机”,应使用以下哪个命令来完成这一操作。
A.REPLACE 专业 WITH “计算机”
B.REPLACE 计算机 WITH “数学” FOR 专业=“数学”
C.REPL ACE “数学” WITH “计算机” FOR RECNO()=3
D. REPLACE专业 WITH “计算机” FOR RECNO()=3
20.在Foxpro中,假定系统日期是2005年6月10日,有如下命令
NJ=MOD(YEAR(DATE())-2000,100)
执行该命令后,NJ的值的是
A.2000
B.5
C.0
D.2005
21.在Foxpro中,RELEASE ALL命令的功能是
A.删除指定的内存变量及文件
B.删除所有内存变量
C.删除指定的内存变量及字段变量
D.删除内存变量文件中的内存变量
22.在Foxpro中,下列表达式结果为字符型的是
A."125"-str(100) B."ABC"+"XYZ"="ABCXYZ"
C.CTOD("07/01/97") D.DTOC(DATE())>("07/01/97")
23.在Foxpro中,下列表达式运算结果为数值的是
A.[8888]-[666] B.LEN(SPACE(5))-1
C.CTOD(′04/05/99′)-30 D.800200=1000
24.FoxPro中,能够存放声音数据的字段类型为