浙江省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(出生年月)