VFP练习题
- 格式:doc
- 大小:69.00 KB
- 文档页数:9
一、 选择题:
1. 目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于微软(Microsoft)公司开发的是: A 。
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 P29
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 。 DTOC 返回值是月日年 05012010
A. 01 B. 20 C. 10 D. 05
7. 在VFP的命令窗口输入命令:? MOD(-13,8) VFP的主窗口中的显示为:
A. 3 B. 5 C. -3 D. -5正负看除数,就是8
8. 在Visual FoxPro系统中,下列返回值是字符型的函数是 D 。
A. VAL() B. TIME() C. DATETIME() D. YEAR()
9. 在Visual FoxPro系统中,以下函数返回值不是数值型的是 D 。
A. LEN("Visual FoxPro")
B. AT("This","ThisForm")
C. YEAR(DATE())
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(DATE()), DATE(), YEAR(DATE())
11. 执行下列命令后,屏幕上显示的结果是 A 。
X="ARE YOU Ok?"
Y="are"
?AT(Y,X)
A. 0 B. .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 ASC(A)=65 CHR(70)=“F”
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) VALUES(”李明”,{^1986/05/01},.F.)
B. INSERT INTO XS(XM,CSRQ,DYF) VALUES(”李明”,{1986/05/01},.F.)
C. INSERT INTO XS(XM,CSRQ,DYF) VALUES(”李明”,{^1986/05/01},F)
D. INSERT INTO XS(XM,CSRQ,DYF) VALUES(李明,{^1986/05/01},.F.)
16. VFP中的非SQL命令必须在表打开后,才能对表进行操作。下列四条命令中,哪一条是非SQL命令: D P143
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”=男 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 DATA ALL
USE XS当前工作区
USE CJ IN 3 3中打开CJ
USE KC IN 0 当前最小打开KC
SKIP 5
当前工作区的表是哪一个,当前的记录是第几条: A 。
A. XS , 6 B. KC , 1 C. KC , 6 D. CJ , 6
21. 设某数据库中的学生表(xs.dbf)已在2号工作区中打开,且当前工作区为1号工作区,则下列命令中不能将该xs表关闭的是 D 。
A. CLOSE TABLES ALL C. CLOSE DATA ALL
B. USE IN 2 D. USE 关闭了1号工作区
22. 若已建立XS,CJ两表,执行下列一组命令之后,选择“CJ”表所在工作区的错误命令是 B
CLOSE ALL USE XS IN 0
USE CJ IN 0
A. SELECT CJ B. SELECT 0 C. SELECT 2
D. SELECT B
select 后面可接1-32767
23. 若已在1号工作区打开了学生表(xs.dbf),2号工作区打开了成绩表(cj.dbf),两表的记录指针均位于首记录,当前工作区为XS。若执行以下命令序列后:
GO 10
SKIP 8 IN 2
以下哪一种叙述是正确的: B
A. 当前的工作区为CJ,XS表的当前记录为10,CJ表的当前记录为9
B. 当前的工作区为XS,XS表的当前记录为10,CJ表的当前记录为9
C. 当前的工作区为XS,XS表的当前记录为18,CJ表的当前记录为1
D. 当前的工作区为CJ,XS表的当前记录为18,CJ表的当前记录为1
P77
24. 在Visual FoxPro 6.0 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们的宽度分别为:
A. 1、4、8 B. 4、4、10 C. 1 、10、8 D. 2、8、8
P64
25. 当前工作区中的XS表有500条记录,则表达式
INT(RAND()*RECC())的返回值是: A
A. 0 — 499 之间的一个整数 B. 1 — 499 之间的一个整数
C. 0 — 500 之间的一个整数 D. 1 — 500 之间的一个整数
RECC()500*0-1的一个小数
26. 下列命令中,不能使程序跳出循环的是 A 。
A. LOOP B. EXIT C. QUIT D. RETURN
27. 在DO WHILE〈条件〉〈语句组〉ENDDO中,若条件为:.T. ,则以下说法正确的是:__C______
A. 程序一定出现死循环
B. 程序不会出现死循环
C. 在语句组中设置EXIT防止出现死循环
D. 在语句组中设置LOOP防止出现死循环
28. 一个表中的数值型字段数据具有4 位小数,则该字段的宽度至少定义为
C 。
A. 4位 B. 5位 C. 6位 D. 12位
29. XS表(学生表)中的XM(姓名)字段的宽度为8(字符型)。该表第一条记录的姓名为“李小明”,第六条记录的姓名为“张鹏”。在命令窗口键入以下命令序列后:
USE XS
?LEN(XM)
SKIP 5
??LEN(XM)
在屏幕上显示的结果为 C 。
A. 3、2 B. 6、4 C. 8、8 D. 8、4 30. 执行命令“INDEX ON CSRQ TAG XSCS”建立索引后,下列叙述错误的是 A
A. 此命令的索引表达式是“XSCS”,索引名为“CSRQ”
B. 此命令所建立的索引将保存在 .CDX 文件中
C. 表中记录将按索引表达式升序排序
D. 此命令的索引表达式是“CSRQ”,索引名为“XSCS”
A CSRQ.XSCS
31. 建立索引时, C 字段不能作为索引字段。
A. 字符型 B. 数值型 C. 备注型 D. 日期型
备注通用不行
32. 学生表中有一个字段名为XH,用命令“INDEX ON XH TAG XSXH”建立索引,该索引类型是: C