VFP练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题:
1.目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于微软
(Microsoft)公司开发的是: D 。
A.Visual FoxPro B.Access C.SQL Server D.Oracle
2.VFP中的项目文件、数据库文件、表文件、结构化复合索引文件的扩展名分别是: C
A. DBC,PJX,DBF,CDX
B. CDX,PJX,DBF,DBC
C. PJX,DBC,DBF,CDX
D. PJX,DBF,DBC,CDX
3.关于Visual FoxPro的变量,下面说法中正确的是 B
A.使用一个简单变量之前要先声明或定义
B.数组中各数组元素的数据类型可以不同
C.定义数组以后,系统默认为数组的各元素赋以初始值0
D.数组元素的下标编号最小是0
4.VFP中变量的作用域有三种,即PUBLIC、PRIVATE和LOCAL。若在程序中定义某变量,
且未加声明,则默认该变量的作用域是 B 。
A.PUBLIC
B.PRIVATE
C.LOCAL
D.不确定
5.在命令窗口中执行了命令X=5后,则默认该变量的作用域是____A_____。
A.全局
B.局部
C.私有
D.不定
6.在VFP的命令窗口输入命令:? LEFT(DTOC({^2010/05/01}),2) 并按回车键,VFP的
主窗口中的显示为: D 。
A. 01
B. 20
C. 10
D. 05
7.在VFP的命令窗口输入命令:? MOD(-13,8) VFP的主窗口中的显示为:A
A. 3
B. 5
C. -3
D. -5
8.在Visual FoxPro系统中,下列返回值是字符型的函数是 B 。
A. V AL()
B. TIME()
C. DA TETIME()
D. YEAR()
9.在Visual FoxPro系统中,以下函数返回值不是数值型的是 D 。
A.LEN("Visual FoxPro")
B.A T("This","ThisForm")
C.YEAR(DA TE())
D.LEFT("ThisForm",4)
10.以下的四组函数,哪一组返回值的数据类型是一致的A。
A. STR(3.14,3,1), CHR(69), SUBSTR("ABCD",3,1)
B. ALLTRIM(" VFP 6.0"), ASC("A"), SPACE(8)
C. EOF( ) , RECC( ) , RECNO( )
D. DTOC(DA TE()), DA TE(), YEAR(DA TE())
11.执行下列命令后,屏幕上显示的结果是A。
X="ARE YOU Ok?"
Y="are"
?A T(Y,X)
A.0B..F. C..T. D. 1
12.表达式LEN(LTRIM(STR(3.141,6,2)))的返回值是: B 。
A. 6
B. 4
C. 5
D. 2
13.表达式CHR(ASC(“A”)+5)的返回值是: D
A. 70
B. “A”
C. 非法表达式
D. “F”
14.在VFP的命令窗口中,鍵入命令:DO MN <回车>,将执行当前文件夹下的哪一个
文件: D 。
A. MN.QPR
B. MN.SCX
C. MN.MPR
D. MN.PRG
15.学生表(XS)中含有以下字段:XM(姓名,字符型),CSRQ(出生日期,日期型),DYF
(党员否,逻辑型)。
以下哪一条命令的语法是正确的,可以向该表添加一条记录:A
A.INSERT INTO XS(XM,CSRQ,DYF) V ALUES(”李明”,{^1986/05/01},.F.)
B.INSERT INTO XS(XM,CSRQ,DYF) V ALUES(”李明”,{1986/05/01},.F.)
C.INSERT INTO XS(XM,CSRQ,DYF) V ALUES(”李明”,{^1986/05/01},F)
D.INSERT INTO XS(XM,CSRQ,DYF) V ALUES(李明,{^1986/05/01},.F.)
16.VFP中的非SQL命令必须在表打开后,才能对表进行操作。下列四条命令中,哪一条是
非SQL命令: D
A.UPFATE
B. INSERT INTO
C.ALTER TABLE
D. COPY TO
17.SQL是目前公认的关系型数据库语言的标准,VFP支持SQL。所有的SQL命令都能在
表未被打开的情况下对表进行操作。下列哪一条命令不是SQL命令:A 。
A.PEPLACE
B.DELETE FROM
C.INSERT INTO
D.ALTER TABLE
18.XS(学生)表中有XM(姓名,字符型)和XB(性别,字符型)等字段。如果要将所有男生记
录的姓名字段值清空,则在打开XS表后,可以使用命令 C 。
A. REPLACE xm=SPACE(0) FOR XB=”男”
B. UPDATE xs SET xm=SPACE(0) WHERE “XB”=男
C. REPLACE xm WITH SPACE(0) FOR XB=”男”
D. UPDATE xs SET xm WITH SPACE(0) WHERE XB=”男”
19.对于表记录的删除,以下说法正确的是__C______。
A. 物理删除的记录可以恢复为正常的记录
B. 逻辑删除的记录不可以恢复为正常的记录
C. 一般对记录先做逻辑删除,然后可以物理删除
D. 应该先做物理删除,再做逻辑删除
20.当前文件夹中有XS、KC、CJ三个表,发出以下命令序列后,
CLOSE DA TA ALL
USE XS
USE CJ IN 3
USE KC IN 0
SKIP 5
当前工作区的表是哪一个,当前的记录是第几条:A。
A. XS , 6
B. KC , 1
C. KC , 6
D. CJ , 6
21.设某数据库中的学生表(xs.dbf)已在2号工作区中打开,且当前工作区为1号工作区,
则下列命令中不能将该xs表关闭的是。
A. CLOSE TABLES ALL C. CLOSE DA TA ALL
B. USE IN 2 D. USE
22.若已建立XS,CJ两表,执行下列一组命令之后,选择“CJ”表所在工作区的错误命令
是 B
CLOSE ALL