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