VFP练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档