当前位置:文档之家› VFP练习题

VFP练习题

一、选择题:1.目前数据库管理系统(DBMS)有许多不同的产品。

在下列DBMS产品中,不属于微软(Microsoft)公司开发的是: D 。

A.Visual FoxPro B.Access C.SQL Server D.Oracle2.VFP中的项目文件、数据库文件、表文件、结构化复合索引文件的扩展名分别是: CA. DBC,PJX,DBF,CDXB. CDX,PJX,DBF,DBCC. PJX,DBC,DBF,CDXD. PJX,DBF,DBC,CDX3.关于Visual FoxPro的变量,下面说法中正确的是 BA.使用一个简单变量之前要先声明或定义B.数组中各数组元素的数据类型可以不同C.定义数组以后,系统默认为数组的各元素赋以初始值0D.数组元素的下标编号最小是04.VFP中变量的作用域有三种,即PUBLIC、PRIVATE和LOCAL。

若在程序中定义某变量,且未加声明,则默认该变量的作用域是 B 。

A.PUBLICB.PRIVATEC.LOCALD.不确定5.在命令窗口中执行了命令X=5后,则默认该变量的作用域是____A_____。

A.全局B.局部C.私有D.不定6.在VFP的命令窗口输入命令:? LEFT(DTOC({^2010/05/01}),2) 并按回车键,VFP的主窗口中的显示为: D 。

A. 01B. 20C. 10D. 057.在VFP的命令窗口输入命令:? MOD(-13,8) VFP的主窗口中的显示为:AA. 3B. 5C. -3D. -58.在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. 112.表达式LEN(LTRIM(STR(3.141,6,2)))的返回值是: B 。

A. 6B. 4C. 5D. 213.表达式CHR(ASC(“A”)+5)的返回值是: DA. 70B. “A”C. 非法表达式D. “F”14.在VFP的命令窗口中,鍵入命令:DO MN <回车>,将执行当前文件夹下的哪一个文件: D 。

A. MN.QPRB. MN.SCXC. MN.MPRD. MN.PRG15.学生表(XS)中含有以下字段:XM(姓名,字符型),CSRQ(出生日期,日期型),DYF(党员否,逻辑型)。

以下哪一条命令的语法是正确的,可以向该表添加一条记录:AA.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命令: DA.UPFATEB. INSERT INTOC.ALTER TABLED. COPY TO17.SQL是目前公认的关系型数据库语言的标准,VFP支持SQL。

所有的SQL命令都能在表未被打开的情况下对表进行操作。

下列哪一条命令不是SQL命令:A 。

A.PEPLACEB.DELETE FROMC.INSERT INTOD.ALTER TABLE18.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 ALLUSE XSUSE CJ IN 3USE KC IN 0SKIP 5当前工作区的表是哪一个,当前的记录是第几条:A。

A. XS , 6B. KC , 1C. KC , 6D. CJ , 621.设某数据库中的学生表(xs.dbf)已在2号工作区中打开,且当前工作区为1号工作区,则下列命令中不能将该xs表关闭的是。

A. CLOSE TABLES ALL C. CLOSE DA TA ALLB. USE IN 2 D. USE22.若已建立XS,CJ两表,执行下列一组命令之后,选择“CJ”表所在工作区的错误命令是 BCLOSE ALLUSE XS IN 0USE CJ IN 0A.SELECT CJB.SELECT 0C.SELECT 2D.SELECT B23.若已在1号工作区打开了学生表(xs.dbf),2号工作区打开了成绩表(cj.dbf),两表的记录指针均位于首记录,当前工作区为XS。

若执行以下命令序列后:GO 10SKIP 8 IN 2以下哪一种叙述是正确的: BA. 当前的工作区为CJ,XS表的当前记录为10,CJ表的当前记录为9B. 当前的工作区为XS,XS表的当前记录为10,CJ表的当前记录为9C. 当前的工作区为XS,XS表的当前记录为18,CJ表的当前记录为1D. 当前的工作区为CJ,XS表的当前记录为18,CJ表的当前记录为124.在Visual FoxPro 6.0 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们的宽度分别为:AA.1、4、8B.4、4、10C. 1 、10、8D.2、8、825.当前工作区中的XS表有500条记录,则表达式INT(RAND()*RECC())的返回值是:AA. 0 —499 之间的一个整数B. 1 —499 之间的一个整数C. 0 —500 之间的一个整数D. 1 —500 之间的一个整数26.下列命令中,不能使程序跳出循环的是A。

A. LOOPB. EXITC. QUITD. RETURN27.在DO WHILE〈条件〉〈语句组〉ENDDO中,若条件为:.T.,则以下说法正确的是:DA. 程序一定出现死循环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、2B. 6、4C. 8、8D. 8、430.执行命令“INDEX ON CSRQ TAG XSCS”建立索引后,下列叙述错误的是AA.此命令的索引表达式是“XSCS”,索引名为“CSRQ”B.此命令所建立的索引将保存在.CDX 文件中C.表中记录将按索引表达式升序排序D.此命令的索引表达式是“CSRQ”,索引名为“XSCS”31.建立索引时, C 字段不能作为索引字段。

A.字符型B.数值型C.备注型D.日期型32.学生表中有一个字段名为XH,用命令“INDEX ON XH TAG XSXH”建立索引,该索引类型是: CA.主索引B.候选索引C.普通索引D.惟一索引33.对于自由表来说,不可以创建的索引类型是: B 。

A.候选索引B.主索引C.唯一索引D.普通索引34.数据库SJK的XS(学生)表中有XDH(系代号,字符型)和CSRQ(出生日期,日期型)字段,要求创建一个普通索引,先以系代号排序,相同时再根据出生日期排序,其索引表达式为 C 。

A、XDH+CSRQB、DTOC(XDH,1)+DTOC(CSRQ,1)C、XDH+DTOC(CSRQ,1)D、XDH+DTOC(CSRQ)35.如果要对自由表的某一字段的数据值建立唯一性保护机制(即表中的所有该字段的值不重复),以下表述中正确的是AC 。

A.对该字段创建主索引B.对该字段创建唯一索引C.对该字段创建候选索引D.对该字段创建普通索引36.数据库表可以设置字段的有效性规则,其中的“规则”实际是一个AA.逻辑表达式B.字符表达式C.数值表达式D.日期表达式37.触发器是绑定在表上的逻辑表达式,当表中的记录被指定的操作命令修改时触发器被激活,Visual Foxpro 提供的触发器不包括 B 。

A、删除触发器B、级联触发器C、更新触发器D、插入触发器38.Visual FoxPro系统中,对数据库表设置参照完整性时,“更新规则”选择了“限制”选项后,则 B 。

A.在更新父表的关键字的值时,新的关键字值更新子表中的所有相关记录B.在更新父表的关键字的值时,若子表中有相关记录则禁止更新C.在更新父表的关键字的值时,若子表中有相关记录则允许更新D.允许更新父表的任何字段,不论子表中是否有相关记录39.数据库表移出数据库后,仍然有效的是 D 。

相关主题