浙江省2011年10月自学考试VFP程序设计试题

浙江省2011年10月自学考试VFP程序设计试题
浙江省2011年10月自学考试VFP程序设计试题

浙江省2011年10月高等教育自学考试

VFP程序设计试题

课程代码:01963

一、单项选择题(本大题共20小题,每小题2分,共40分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.假定Y=2,执行了?Y=Y+2后,其结果是( )

A.3

B.4

C..F.

D..T.

2.在Visual Foxpro中,以下关于视图的描述中错误的是( )

A. 通过视图可以对表进行查询

B.视图是一个虚表

C.视图就是一种查询

D.通过视图可以对表进行更新

3.将逻辑假值赋给变量DY的正确方法是( )

A.DY=FALSE

B.STORE .F. TO DY

C.DY=“.F.”

D.STORE “F” TO DY

4.执行了?TYPE(“DY”)后,得到的是日期型结果,给变量DY赋值的方法可能是( )

A.DY={11/08/99}

B.DY=“11/08/99”

C.DY=CTOD(11/08/99)

D.DY=11/08/99

5.在Visual Foxpro中项目管理器的文档选项卡用于显示和管理的是( ) A.表单、报表和标签 B.数据库、表单和报表

C.表单、报表和查询

D.查询、报表和视图

6.表达式CTOD(“09/08/98”)-CTOD(“09/01/98”)的值为( )

A. 00/07/00

B. 7

C. 错误信息

D. CTOD( “00/07/00”)

7.执行下列命令序列

ABC=“伟大祖国”

?SUBSTR(ABC,LEN(ABC)/2+1,4)

结果是( )

A.伟大

B.祖国

C.大祖

D.变量未找到

8.若当前表文件刚刚执行过LIST命令,再接着执行REPLACE命令,且其范围子句及条件子句均缺省,则该命令完成了的( )替换。

A.首记录

B.末记录

C.所有记录

D.零个记录

9.打开一个空表文件,分别用函数EOF()和BOF()测试,其结果是 ( ) A.T.、.T. B.F.、.F.

C.T.、.F.

D.F.、.T.

10.在下列命令中,省略“范围”选择项时,默认“范围”为ALL的命令是( )

A.DISPLAY

B.REPLACE

C.RECALL

D.AVERAGE

11.表文件与相应索引文件已经打开,内存变量XM=“王平”,检索时将产生

逻辑错误的命令是( )

A.LOCATE FOR 姓名=XM B.FIND &XM

C.SEEK XM

D.LOCATE FOR 姓名=&XM

12.如果运行一个表单,以下事件首先被触发的是( )

A. Init

B.Click

C.Load

D. Error

13.对学生成绩表文件按总分(N,6,2)降序、姓名(C,8)升序索引。应当使用命令是( )

A.INDEX TO ABC ON 总分+姓名

B.INDEX TO ABC ON –总分+姓名

C.INDEX TO ABC ON STR(-总分,5,1)+姓名

D.INDEX TO ABC ON STR(1000-总分)+姓名

14.在打开表的同时已经打开了姓名索引文件,下列命令中作用相同的两个命令是( )

A.SEEK “张”和 FIND 张

B.SEEK 马和FIND “马”

C.GO TOP 和 GO 1

D.DISPLAY FOR 姓名=“李”和 DISPLAY WHILE 姓名=“李”

15.计算所有职称为正、副教授的工资总额,将结果赋予变量W中,应使用命令是( )

A.SUM 工资 TO W FOR 职称=“副教授” AND “教授”

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

C.SUM 工资 TO W FOR 职称=“副教授” AND 职称=“教授”

D.SUM 工资TO W FOR “教授”$职称

16.若一数值型字段宽度是7,小数位是2,此字段整数部分最小值是( ) A.-999 B.999

C.9999

D.-99

17.表记录的总宽度比其它各字段宽度的和多一个字节,这个字节是( ) A. 无用 B. 放序号

C. 放记录号

D. 放删除标记

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

A.数据库表能转换为自由表,反之不能

B.自由表能转换为数据库表,反之不能

C.数据库表不用变为自由表,直接可以从一个数据库添加到别的数据库中

D.数据库表必须先要变为自由表,然后才能添加到别的数据库中

19.如果一个VFP表文件中有200条记录,当前记录号是188,执行命令SKIP 30后,再执行命令?RECNO(),其结果是( )

A. 200

B.218

C.错误提示

D.201

20.已打开表文件,其中出生年月字段为日期型,年龄字段为数值型,要计算每人今年的年龄并把其值填入年龄字段中,应使用命令是( ) A.REPLACE ALL 年龄 WITH YEAR(DATE())-YEAR(出生年月)

B.REPLACE ALL 年龄 WITH DATE()-出生年月

C.REPLACE ALL 年龄 WITH DTOC(DATE())-DTOC(出生年月)

相关主题
相关文档
最新文档