1、二级 VISUAL+FOXPRO 笔试 68 及答案解析(总分:88.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.对 VFP 中表单的描述正确的是( )。(分数:2.00)A.操作表单可以通过属性、事件和方法来完成B.VFP 提供了 AddItem、RemovoItom 和 Clear 等方法对列表框进行维护C.设置表单属性,既可以在设计时通过对话框设置,也可以在运行时通过程序语句来设置D.以上描述均正确2.结构化程序的三种基本逻辑结构为顺序,循环和( )。(分数:2.00)A.直接B.随机C.选择D.相关3.关于索引的叙述,下列选项不正确的是( )。(分
2、数:2.00)A.VFP 支持两种索引文件:复合索引文件和单索引文件B.实现索引查询必须满足以下条件:打开数据库;打开索引文件;确定控制索引文件;对于复合索引文件还需确定控制文件C.打开和关闭索引文件均使用 SET INDEX TO 命令D.索引文件不随库文件的关闭而关闭4.工资数据库文件 GZDBF 和相应的索引文件已经打开,下列操作中错误的是( )。(分数:2.00)A.SET INDEX TeB.COPY T0 NEW1 FOR 基本工资=1000C.COPY STRUCTURE T0 NEW2D.COPY FILE T0 NEW3.DBF5.VFP6.0 提供了 3 种交互方式数据输入
3、语句,他们是( )。 A) EDIT、CHANGE、BROWSE D) ACCEPT。WAIT、INPUT C) ?、?、TEXT.ENDTEXT D) SUM、AVERAGE、COUNT(分数:2.00)A.B.C.D.6.在下面四个函数中,不返回逻辑值的函数是( )。(分数:2.00)A.DELETE()B.COL()C.FILE()D.FOUND()7.下列选项错误的是( )。(分数:2.00)A.数组可用 Dimension 和 Declare 来定义B.VFP 中没有三维数组C.VFP 中数组各元素缺省值为 0D.VFP 中最多可有 65000 个数组8.BROWSE 命令的作用是(
4、 )。(分数:2.00)A.只能浏览记录B.只能修改记录C.修改一条记录D.打开一个可在其中查看和编辑数据库记录的窗口9.命令 SELECT 0 的功能是( )。(分数:2.00)A.选择区号最小的空闲工作区B.选择区号最大的空闲工作区C.选择 0 号工作区D.随机选择工作区10.函数 MOD(-4*4,-40/4)的值是( )。(分数:2.00)A.-6B.-4C.6D.411.已知 DA=“12/02/99”,&DA 函数值的类型是( )。(分数:2.00)A.字符型B.数值型C.日期型D.备注型12.测试数据库记录指针是否指向数据库末尾所使用的函数是( ),(分数:2.00)A.FOUN
5、D() B.BOF() C.FILE() EOF()13.VFP 的参照完整性包括( )。 A) 更新规则 D) 插入规则 C) 查询规则 D) 更新规则、插入规则、查询规则(分数:2.00)A.B.C.D.14.以下函数结果为“共和国”的是( )。(分数:2.00)A.SUBS(“中华人民共和国”,5,3)B.SUBS(“中华人民共和国”,9,6)C.SUBS(“中华人民共和国”,9,3)D.SUBS(“中华人民共和国”,5,6)15.程序中有如下命令序列: SELECT A USE DEM01 SELECT B USE DEM02 SET RELATION T0 RECN0()INTO A
6、 SELECT C USE DEM03 SET RELATION T0 RECNO()INTO B SELECT B G0 8 ?RECNO(),RECNO(1),RECNO(3) 执行此程序段后,屏幕显示的结果是( )。(分数:2.00)A.1 8 8B.8 1 8C.8 8 1D.8 8 816.执行下列语句后,显示的结果为( )。 N=50 M=200 K=“M+N” ?1+AK(分数:2.00)A.1eMtNB.251C.I+KD.数据类型示匹配17.顺序执行下面命令后,屏幕显示的结果是(,)。 S=“Happy Chinese New Year!” T=“CHINESE” ?AT(T
7、,S)(分数:2.00)A.0B.7C.14D.错误信息18.使用 9.GET 命令给变量赋值时,其变量应该是( )。(分数:2.00)A.已定义的B.字段变量C.内存变量D.未定义的19.一个过程文件最多可以包含 128 个过程,每个过程的第一条语句是( )。(分数:2.00)A.PARAMETERB.DOC.D.PROCEDURE20.允许记录中出现重复索引值的索引是( )。(分数:2.00)A.普通索引B.唯一索引C.候选索引D.主索引21.建立数据库结构时。由系统自动设定宽度的字段类型有( )。(分数:2.00)A.C 型、M 型、L 型B.D 型、N 型、C 型C.L 型、M 型,D
8、 型D.F 型、D 型、L 型22.VFP6.0 是面向对象的编程工具,其优点有( )。(分数:2.00)A.程序一致性B.模块独立性C.可扩充性D.以上都正确23.在 VFP 中不是选项中的内容是( )。(分数:2.00)A.NEXT nB.RECORD nC.RESTD.G0 n24.如果要在字段中控制重复值的输入并对记录排序,则对数据库表可用的索引( )。(分数:2.00)A.对数据库表只使用主索引B.对数据库表只使用候选索引C.对数据库表可以使用主索引或候选索引D.对自由表可以使用主索引25.设数据库 CZdbf 中有逻辑型字段婚否、日期型字段工作日期和数值型字段工资,现要将已婚的并
9、iii-作日期在 65 年度及 65 年以前的职工加 50 元工资的正确操作有( )。(分数:2.00)A.REPL ALL 工资 WITH 工资+50 FOR 婚否 AND 1965=YEAR(工作日期)B.REPL ALL 工资 WITH 工资+50 FOR 婚否 AND NOT YEAR(工作日期)1965C.REPL ALL 工资 WITH 工资+50 FOR NOT(NOT 婚否 0R YEAR(工作日期)1965)D.REPL ALL 工资 WITH 工资 450 FOR 婚否 AND CTOD(“12/31/65”)=YEAR(工作日期)26.在 WP 中执行 LIST 命令,要
10、想在屏幕和打印机上同时输出,应使用命令( )。(分数:2.00)A.LIST 0N PRINTB.LIST TO PRINTC.PRINT LISTD.LIST PRINT27.对数据库中职称为教授和副教授的记录的工资总额进行统计,并将其统计结果赋给变量 CZ,可以使用的命令有( )。(分数:2.00)A.SUM 工资 to CZ FOR 职称=“教授”.AN“副教授”B.SUM 工资 to CZ FOR 职称= “教授”.O“副教授”C.SUM 工资 to CZ FOR 职称=“教授”.AN 职称=“副教授”D.SUM 工资 to GZ FOR 职称=“教授”.O 职称=“副教授”28.对数
11、据库 CZ 进行下列操作,其结果为( )。 USE CZ ?BOF() SKIP -1 7BOF() C0 BOTTOM ?EOF() SKIP ?EOF()(分数:2.00)A.、B.F、C.、D.,29.Visual FoxPro 关于数据库管理系统能够实现的三种基本关系运算是( )。(分数:2.00)A.建库、录入、索引B.索引、排序、选择C.选择、投影、联接D.显示、统计、排序30.要使结果为 qrst,应在语句 a=“qr”之后执行的语句是( )。(分数:2.00)A.?“qr”stB.9asrC.?“& ast”D.?“&st”31.在 VFP 中,命令 CLEAR ALL 的功能
12、是( )。(分数:2.00)A.关闭所有文件,不释放内存变量B.关闭所有文件,释放内存变量C.不关闭文件,释放内存变量D.不关闭文件,不释放内存变量32.在下面命令中,执行效果相同的是( )。 1 AVERAGE 基本工资 FOR 性别=“男” 2 AVERAGE 基本工资WHILE 性别=“男” 3 AVERAGE 基本工资 FOR!性别=“女” 4 AVERAGE 基本工资 WHILE 性别=1000C.COPY STRUCTURE T0 NEW2D.COPY FILE T0 NEW3.DBF 解析:5.VFP6.0 提供了 3 种交互方式数据输入语句,他们是( )。 A) EDIT、CH
13、ANGE、BROWSE D) ACCEPT。WAIT、INPUT C) ?、?、TEXT.ENDTEXT D) SUM、AVERAGE、COUNT(分数:2.00)A.B. C.D.解析:6.在下面四个函数中,不返回逻辑值的函数是( )。(分数:2.00)A.DELETE()B.COL() C.FILE()D.FOUND()解析:7.下列选项错误的是( )。(分数:2.00)A.数组可用 Dimension 和 Declare 来定义B.VFP 中没有三维数组C.VFP 中数组各元素缺省值为 0 D.VFP 中最多可有 65000 个数组解析:8.BROWSE 命令的作用是( )。(分数:2.
14、00)A.只能浏览记录B.只能修改记录C.修改一条记录D.打开一个可在其中查看和编辑数据库记录的窗口 解析:9.命令 SELECT 0 的功能是( )。(分数:2.00)A.选择区号最小的空闲工作区 B.选择区号最大的空闲工作区C.选择 0 号工作区D.随机选择工作区解析:10.函数 MOD(-4*4,-40/4)的值是( )。(分数:2.00)A.-6 B.-4C.6D.4解析:11.已知 DA=“12/02/99”,&DA 函数值的类型是( )。(分数:2.00)A.字符型B.数值型C.日期型 D.备注型解析:12.测试数据库记录指针是否指向数据库末尾所使用的函数是( ),(分数:2.00
15、)A.FOUND() B.BOF() C.FILE() EOF()解析:13.VFP 的参照完整性包括( )。 A) 更新规则 D) 插入规则 C) 查询规则 D) 更新规则、插入规则、查询规则(分数:2.00)A.B.C.D. 解析:14.以下函数结果为“共和国”的是( )。(分数:2.00)A.SUBS(“中华人民共和国”,5,3)B.SUBS(“中华人民共和国”,9,6) C.SUBS(“中华人民共和国”,9,3)D.SUBS(“中华人民共和国”,5,6)解析:15.程序中有如下命令序列: SELECT A USE DEM01 SELECT B USE DEM02 SET RELATIO
16、N T0 RECN0()INTO A SELECT C USE DEM03 SET RELATION T0 RECNO()INTO B SELECT B G0 8 ?RECNO(),RECNO(1),RECNO(3) 执行此程序段后,屏幕显示的结果是( )。(分数:2.00)A.1 8 8B.8 1 8C.8 8 1 D.8 8 8解析:16.执行下列语句后,显示的结果为( )。 N=50 M=200 K=“M+N” ?1+AK(分数:2.00)A.1eMtNB.251 C.I+KD.数据类型示匹配解析:17.顺序执行下面命令后,屏幕显示的结果是(,)。 S=“Happy Chinese Ne
17、w Year!” T=“CHINESE” ?AT(T,S)(分数:2.00)A.0 B.7C.14D.错误信息解析:18.使用 9.GET 命令给变量赋值时,其变量应该是( )。(分数:2.00)A.已定义的 B.字段变量C.内存变量D.未定义的解析:19.一个过程文件最多可以包含 128 个过程,每个过程的第一条语句是( )。(分数:2.00)A.PARAMETERB.DOC.D.PROCEDURE 解析:20.允许记录中出现重复索引值的索引是( )。(分数:2.00)A.普通索引 B.唯一索引C.候选索引D.主索引解析:21.建立数据库结构时。由系统自动设定宽度的字段类型有( )。(分数:
18、2.00)A.C 型、M 型、L 型B.D 型、N 型、C 型C.L 型、M 型,D 型 D.F 型、D 型、L 型解析:22.VFP6.0 是面向对象的编程工具,其优点有( )。(分数:2.00)A.程序一致性B.模块独立性C.可扩充性D.以上都正确 解析:23.在 VFP 中不是选项中的内容是( )。(分数:2.00)A.NEXT nB.RECORD nC.RESTD.G0 n 解析:24.如果要在字段中控制重复值的输入并对记录排序,则对数据库表可用的索引( )。(分数:2.00)A.对数据库表只使用主索引B.对数据库表只使用候选索引C.对数据库表可以使用主索引或候选索引 D.对自由表可以
19、使用主索引解析:25.设数据库 CZdbf 中有逻辑型字段婚否、日期型字段工作日期和数值型字段工资,现要将已婚的并 iii-作日期在 65 年度及 65 年以前的职工加 50 元工资的正确操作有( )。(分数:2.00)A.REPL ALL 工资 WITH 工资+50 FOR 婚否 AND 1965=YEAR(工作日期)B.REPL ALL 工资 WITH 工资+50 FOR 婚否 AND NOT YEAR(工作日期)1965 C.REPL ALL 工资 WITH 工资+50 FOR NOT(NOT 婚否 0R YEAR(工作日期)1965)D.REPL ALL 工资 WITH 工资 450
20、FOR 婚否 AND CTOD(“12/31/65”)=YEAR(工作日期)解析:26.在 WP 中执行 LIST 命令,要想在屏幕和打印机上同时输出,应使用命令( )。(分数:2.00)A.LIST 0N PRINTB.LIST TO PRINT C.PRINT LISTD.LIST PRINT解析:27.对数据库中职称为教授和副教授的记录的工资总额进行统计,并将其统计结果赋给变量 CZ,可以使用的命令有( )。(分数:2.00)A.SUM 工资 to CZ FOR 职称=“教授”.AN“副教授”B.SUM 工资 to CZ FOR 职称= “教授”.O“副教授”C.SUM 工资 to CZ
21、 FOR 职称=“教授”.AN 职称=“副教授”D.SUM 工资 to GZ FOR 职称=“教授”.O 职称=“副教授” 解析:28.对数据库 CZ 进行下列操作,其结果为( )。 USE CZ ?BOF() SKIP -1 7BOF() C0 BOTTOM ?EOF() SKIP ?EOF()(分数:2.00)A.、B.F、C.、 D.,解析:29.Visual FoxPro 关于数据库管理系统能够实现的三种基本关系运算是( )。(分数:2.00)A.建库、录入、索引B.索引、排序、选择C.选择、投影、联接 D.显示、统计、排序解析:30.要使结果为 qrst,应在语句 a=“qr”之后执
22、行的语句是( )。(分数:2.00)A.?“qr”stB.9asrC.?“& ast”D.?“&st” 解析:31.在 VFP 中,命令 CLEAR ALL 的功能是( )。(分数:2.00)A.关闭所有文件,不释放内存变量B.关闭所有文件,释放内存变量 C.不关闭文件,释放内存变量D.不关闭文件,不释放内存变量解析:32.在下面命令中,执行效果相同的是( )。 1 AVERAGE 基本工资 FOR 性别=“男” 2 AVERAGE 基本工资WHILE 性别=“男” 3 AVERAGE 基本工资 FOR!性别=“女” 4 AVERAGE 基本工资 WHILE 性别“女”(分数:2.00)A.1
23、 和 4、2 和 3B.1 和 3,2 和 4 C.1 和 2,3 和 4D.都不相同解析:33.表达式(“天津”#“天京”)的值是( )。(分数:2.00)A.1B.天津天京C D解析:34.执行 STORE“1999 年 12 月庆祝澳门回归祖副”TOKY 命令之后,要在屏幕上显示“澳门 1999 年 12 月回归祖国!”,应使用命令( )(分数:2.00)A.?SUBSTR(XY,11,2)+SUBSTR(XY,1,8)+SUBSTR(XY,4)B.?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)C.?SUBSTR(XY,15,4)+LEFT(XY,
24、10)+RIGHT(XY,8) D.?SUBSTR(XY,15,4)+LEFT(XY,10)*RIGHT(XY,19,10)解析:35.在 VFP 中会影响数据库记录指针的命令有( )。(分数:2.00)A.SEEKB.LISTC.SKIPD.上述三项 解析:二、B填空题/B(总题数:9,分数:18.00)36.VFP6.0 的查询设计器是将查询存储在U 1 /U和U 2 /U中的工具,其扩展名为U 3 /U。(分数:2.00)填空项 1:_ (正确答案:1 表)解析:2 视图 3 APR37.VFP 定义了 4 种类型的内存变量,分别是U 4 /U、U 5 /U、U 6 /U、U 7 /U。
25、(分数:2.00)填空项 1:_ (正确答案:4 字符型)解析:5 数值型 6 逻辑型 7 日期型38.在 VFP 中,MIN(ROUND(8.89,1),9)的值是U 8 /U。(分数:2.00)填空项 1:_ (正确答案:9)解析:39.顺序执行下面命令之后,屏幕显示的结果是U 9 /U。 INPUT T0 XX &输入:.T. ?XXANDXX XX(分数:2.00)填空项 1:_ (正确答案:.T.)解析:40.阅读下列程序,并给出运行结果SET,FALK OFFCLEARSTORE 0 T0 X,Y,S1,S2,S3D0 WHILE XX/2S3=S3+1ENDCASEENDDO?S
26、1,S2,S3SET TALK 0NRETURN运行以上程序后,屏幕显示U 10 /U。(分数:2.00)填空项 1:_ (正确答案:15.0000 4.0000 3)解析:41.在一个关系中,能够唯一确定一个元组的属性或属性组合叫做U 11 /U。(分数:2.00)填空项 1:_ (正确答案:关键字)解析:42.设 STUDENTDBF 数据库中共有 100 条记录,执行如下命令序列: USE STUDENT GOTO 10 DIPLAY ALL ?RECNO() 执行最后一条命令后,屏幕显示的值是U 12 /U。(分数:2.00)填空项 1:_ (正确答案:101)解析:43.下面程序功能
27、是接收数据库文件名,显示数据库的字段名、字段类型、宽度和小数位数,请阅读程序并填空: SET TALK OFF CLEAR DBNAME=SPACE(10) YN=“Y” D0 WHILE UPPER(YN);“Y” 2,16 SAY“请输入数据库文件名:”GET DBNAME READ FNAME=TRIM(DBNAME)+“.DBF.” IF.NOT.FILE(FNAME) 94,30 SAY“数据库不存在!” LOOP ENDIF USEU 13 /U COPY T0 XYZ STRUCTURE EXTENDED USE XYZ 4,10 SAY“字段名:” 4,10 SAY“类型:”
28、4,10 SAY “宽度:” 4,10 SAY“小数位数:” ROW=5 DO WHILENOTEOF() ROW,10 SAY FIELD-NAME ROW,23 SAYU 14 /U ROW,32 SAY STR(FIELD-LEN,3) ROW,“SAY STR(FIELD-DEC,3) ROW=ROW+! SKIP ENDDO USE 9 ROW,30 SAY“是否继续?(Y/N)”GET YN READ ENDDO SET TALK 0N RETURN(分数:2.00)填空项 1:_ (正确答案:13 &FNANE)解析:14 field-type44.用 DIMENSION 命令定义数组后,各数组元素在赋值前的数据类型是U 15 /U。(分数:2.00)填空项 1:_ (正确答案:逻辑型)解析: