文档库 最新最全的文档下载
当前位置:文档库 › VFP 6.0考试复习试题及其参考答案8

VFP 6.0考试复习试题及其参考答案8

VFP 6.0考试复习试题及其参考答案8

一、选择题(60分)

1.用户在创建某个表的结构时,使用了通用型字段且为表创建了索引,则在保存该表结构后,

系统会在磁盘上生成()文件

A.1

B.2

C.3

D.4

2.创建索引时必须定义索引名,定义索引名时,下列叙述中不正确的是()

A.索引名只能包含字母、汉字、数学符号和下划线

B.组成索引名的长度不受限制

C.索引名可以与字段名同名

D.索引名的第一个字符不可以为数学符号

3.在连编一个项目之前,需要在项目管理器中指定一个主文件。下列类型的文件中,不可以指定为主文件的是()

A.数据库文件

B.查询文件

C.程序文件

D.表单文件

4.在下面关于数据库叙述的说法中,不正确的是()

A.数据的完整性是指数据的正确性和一致性

B.防止非法用户对数据的存取,称为数据库的安全性保护

C.采用数据库技术处理数据,数据冗余应完全消失

D.不同用户可以使用同一数据库,称为数据共享

5.用表设计器创建一个自由表时,不能实现的操作是()

A.设置某字段可接收NULL值

B.设置表中某字段的类型为通用型

C.设置表的索引

D.设置表中某字段的默认值

6.设有2个项目文件:T1.PJX、T2.PJX,2个数据库文件:SJ1.DBC、SJ2.DBC,1个自由表

文件:A1.DBF,以下叙述中,不正确的是()

A.T1.PJX与T2.PJX 可共享SJ1.DBC文件

B.A1.DBF自由表添加到SJ1.DBC成为库表以后,就不能添加到SJ2.DBC中

C.打开T1.PJX文件,用系统菜单“文件\新建”命令创建的文件都属于T1.PJX项目

管理

D.从T2.PJX项目中“移去”某个数据库时,可以同时删除数据库文件

7.记录级有效性规则、字段级有效性规则、触发器发生的顺序是()

A.记录级有效性规则、字段级有效级规则、触发器

B.记录级有效性规则、触发器、字段级有效性规则

C.触发器、字段级有效性规则、字段级有效性规则

D.触发器、记录级有效性过则、字段级有效性规则

8.关系完整性的插入规则,可以设置为()

A.级联、限制或忽略

B.级联或忽略

C.级联或限制

D.限制或忽略

9.假设表中有一字符型字段为姓名,现在要给独立符合索引文件(RSI)建立一个以姓名升序

的索引标识符,标识符名为XM,所使用的命令为()

https://www.wendangku.net/doc/4576262.html, 电话:010-******** Email: cnzj5u@https://www.wendangku.net/doc/4576262.html,

A.INDEX ON 姓名/A TO XM OF RSI

B.INDEX ON 姓名 TO XM OF RSI

C.INDEX ON 姓名 TAG XM OF RSI

D.SET INDEX TO 姓名 TAG XM OF RSI

10.职工档案表中,婚否是L型字段,性别是C型字段,若检索已婚的女同志,应该用逻辑表达式()

A.婚否.OR.性别=‘女

B.婚否=.T..OR.性别=‘女’

C.婚否.AN

D.性别=‘女’ D.已婚.AND.性别=‘女’

11.关于关系的参照完整性,下列说法中不正确的是()

A.删除限制:只有当子表中没有任何一个外键值与父表中被删除的主键值相对应时,才允

许删除主表中的记录

B删除限制:只有当子表中没有任何一个外键值与父表中被删除的主键值相对应,才允许删除子表中的记录

C.删除级联:当删除父表中的某一行时,将把子表中所有与父表中的被删除的记录主键值对应的数据行全部删除

D.删除忽略:父表和子表中的数据可以任意删除

12.下列关于关键字的说法不正确的是()

A.可以是一个或多个字段 B.它的值唯一区分每条记录

C.可以有很多个 D.不可以是所有字段

13. ?MOD(5.2 ,-3)的结果是()

A.2.2

B.0.8

C.--2.2

D.--0.8

14.求表中所有职称为教授和副教授的工资总额,并将结果赋给变量ZGZ,用()命令

A.SUM 工资 TO ZGZ FOR “教授”$职称

B.SUM 工资 TO ZGZ FOR 职称=“副教授”.OR.“教授”

C.SUM 工资 TO ZGZ FOR 职称=“副教授”.AN

D.“教授”

D.SUM 工资 TO ZGZ FOR 职称=“副教授”.AND.职称=“教授”

15.LIST STRU命令显示数据库各字段总宽度为40,用户可用的字段总宽度为()A.41 B.40 C.39 D.38

16.Visual Fox Pro函数ROUND(12.5846,3)的值为()

A.12.585 B.12.5846 C.12.6 D.12.5

17.数据库表移出数据库后,仍然有效的是()

A. 字段有效性规则

B.表的有效性规则

C.字段的默认值

D.结构复合索引

18.在设计表单时,要弹出数据环境设计器,方法是()

A.选“视图”菜单中的“数据环境”

B.选“显示”菜单中的“数据环境”

C.选“编辑”菜单中的“数据环境”

D.选“编辑”菜单中的“浏览”

19.相关文件已经打开,内存变量XM=‘李芳’,执行时会发生错误的是()

A.SEEK XM

B.FIND &XM

C.LOCATE FOR 名字=XM

D. LOCATE FOR 名字=&XM

20.如果希望能避免用户向自由表中的字段输入重复的数据,应为该字建立()

A.主索引

B.候选索引

C.唯一索引

D. 普通索引

21.关于自由表和数据库的说法中,不正确的是()

https://www.wendangku.net/doc/4576262.html, 电话:010-******** Email: cnzj5u@https://www.wendangku.net/doc/4576262.html,

A.自由表不隶属于任何数据表

B.可把自由表加入到某个数据库中,使之变为数据库表

C.可以给数据库表设置一些自由表没有的属性,如记录级有效性规则

D.由于数据库表具有许多自由表不具有的特性,所以数据表不能转化为自由表

22.在Visual FoxPro 中一个项目必须有一个程序被指定为程序,才能对整个项目进行连编,

指定主文件的方法是()

A.选“文件”菜单中的“设置主文件”

B.选“选项”菜单中的“设置主文件”

C.选“文件”菜单中的“设置主程序”

D.选“项目”菜单中的“设置主程序”

23.下列符号中不能作为FoxPro变量的符号是()

A._ab B.姓A C.a_bcl D.a-bc

24.Visual FoxPro函数Len(RTRIM(“□□welcome”))的值为()(□代表空格)

A.7

B.8

C.9

D.10

25.把信息世界中实体具有的特征称为属性,与属性对应的数据库术语是()

A.文件

B.数据库

C.记录

D.字段

26.要求某数值型字段整数位是5位,小数位3位,其值可能是负数,则字段宽度应为()

A.8位

B.10位

C.9位

D.5位

27.VFP6.0中,当前工作区打开的表非空,执行GO BOTTOM命令后,下列说法正确是()

A.EOF()和BOF()均为.T.

B.EOF()和BOF()均为.F.

C.EOF()为.T.,BOF()为.F.

D.EOF()为.F.,BOF()为.T.

28.Visual Fox Pro函数ROUND(12.5846,3)的值为()

A.12.585

B.12.5846

C.12.6

D.12.5

29.Visual FoxPro中,将表中符合条件的记录彻底删除,所用到的步骤是()

A.先执行DELETE,再执行PACK命令

B.先执行RECALL,再执行ZAP命令

C.直接执行PACK命令

D.直接执行ZAP命令

30.利用查询设计器创建的查询,其查询结果输出去向的默认类型是()

A.临时表

B.浏览窗口

C.表 D屏幕

二、填空题(30分)

1.设x=0,y=1,x1=“BC”,y1=.f.,则下面的逻辑表达式的值是

x>y .AND. x

2.要想把当前工作区设置为当前没有使用的编号最小的工作区,使用的命令为

3.项目管理器窗口中可以看到一个项目可以包含数据、、类库、代码和其它等几大类

文件。

4.Substr(“abcd中国市场cde”,9,2)的值是

5.如果要把当前内存中所有以A开头的内存放到A.MEM文件中,使用的命令

6.项目管理器窗口中可看到,数据库容器包含有、本地视图、远程视图、连接和储

存过程。

7.执行列命令后,Z的值是

X=5

Y=7

Z=IIF(X>Y,X-Y,Y-X)

https://www.wendangku.net/doc/4576262.html, 电话:010-******** Email: cnzj5u@https://www.wendangku.net/doc/4576262.html,

8.学生表绩表XSCJ。DBF的结构如下:

学号C6,姓名C8,性别C2,籍贯C10,出生日期D,党员L,数学N5,1,计算机N5,1,总分N5,1,平均分N3字段。

写出“显示数学大于90,或英语,计算机分别大于90的记录”

9.在Visual FoxPro中有许多类文件,其中项目文件的扩展名为

10.自由表和数据库表文件具有相同的扩展各DBF,但数据库表可以使用长表名,长表名的

长度最多可以达到字符。

11.当前打开的表已经有主控索引,现在要使它按照物理顺序排列,使用的命令是

12创建发布磁盘,通过系统主菜单“工具”菜单的“”子菜单完成的。

13.指定Visual Foxpro系统是否处理标有删除标记的记录,以及其它命令是否可以操作它

们,常使用命令:

14.在当前打开的表中有一个字段名为“职称”,用来存放人员的职称信息,现在要要表中定

位到第一个职称为“讲师”的记录,所用到的命令为’

15.数据表是由和表记录两部分组成。

三、读程题(30分)

1.下列程序用于对1到10之间的整数进行如下操作:将不能被3整除的数进行

累加;同时求出能够被3整除的整数个数。填空

STORE ① TO B,N

②结果:

IF MOD(A,3)<>0

ELSE

N=N+1

ENDIF

ENDFOR

?N,B

RETU

2.设有学生“考试.DBF”和学生“结业.DBF”两个数据表文件,这两个表的结构

相同。以下程序是为了颁发结业证书并备案,把“考试.DBF”中笔试成绩和上机成绩均及格记录的“结业否”字段修改为逻辑真,并将可以结业的记录追加到“结业.DBF”中,填空:

USE 考试

REPL ① FOR 笔试成绩>=60 .AND. 上机成绩>=60

USE 结业

APPE FROM ② FOR ③

LIST

USE

3.阅读下面两个程序,写出执行DO MAIN命令后的运行结果。

**MAIN.PRG **P1.PRG

https://www.wendangku.net/doc/4576262.html, 电话:010-******** Email: cnzj5u@https://www.wendangku.net/doc/4576262.html,

X1=1 PARA W1,W2

X2=2 W1=W1*2

DO P1 WITH X1,X2 W2=W2*2

?”X1=”+STR(X1,1) RETU

??” X2=”+STR(X2,1)

X1=1 结果:

X2=2

DO P1 WITH X1,X1+X2

?”X1=”+STR(X1,1)

??” X2=”+STR(X2,1)

RETU

4.阅读下面两个程序,写出执行DO PROG1命令后的运行结果。

**PROG1.PRG **SUBPRO.PRG

SET TALK OFF PRIVATE X

X=’同学们’ PUBLIC Z

Y=’你们好!’ X=100

?X+Y Y=200

DO SUBPRO Z=300

?X,Y,Z ?X+Y+Z

SET TALK ON RETU

结果:

5.写出下面程序执行的结果。

STOR 0 TO N,S 结果:

DO WHILE .T.

N=N+1

S=S+N

IF N>10

EXIT

ENDIF

ENDDO

?’S=’+STR(S,2)

RETU

四、编程题:(20分)

1.编写一个用户自定义函数SGN(),当自变量为正数时,返回1;当自变量为负数时,返回-1;当自变量为零时,返回0。编写一程序通过调用自定义函数来实现此功能(函数SGN()用实参A按地址传递值方式给形参X赋值)。

https://www.wendangku.net/doc/4576262.html, 电话:010-******** Email: cnzj5u@https://www.wendangku.net/doc/4576262.html,

2.有BH01.DBF、BH02.DBF、BH03.DBF……这样一些数据表,表结构如下:编号姓名基本工资加班费支出实领工资

001 王军 850 70 30

002 李可 900 20 150

……

请你编一程序,完成下列功能:

①从键盘输入一数字,打开相应的数据表;

②把该表中的实领工资大于800的人员名单存入文件名为WJ01的数据表中(该表要求:记

录以降序排列,只保留姓名、实发工资两个字段)

https://www.wendangku.net/doc/4576262.html, 电话:010-******** Email: cnzj5u@https://www.wendangku.net/doc/4576262.html,

答案:

一.选择题

1.B

2.B

3.A

4.C

5.D

6.B

7.C

8.A

9.C 10.C

11.A 12.C 13.D 14.A 15.C 16.A 17.D 18.B 19.A 20.D

21.D 22.B 23.A 24.A 25.D 26.B 27.B 28.A 29.A 30.B

二.填空题

1..f.

2.select 0

3.文档

4.市

5.save all like *.A to a.mem

6表 7. 2 8.DISP FOR 数学>=90 .or. (英语>=90 .and. 计算机>=90)

9..pjx 10.128 11.set orde to 0 12.向导 13.set dele to

14loca for 职称=‘讲师’ 15.表结构

三.读程题

1. 0

loop

For i=1 to 10

https://www.wendangku.net/doc/4576262.html, 电话:010-******** Email: cnzj5u@https://www.wendangku.net/doc/4576262.html,

相关文档
相关文档 最新文档