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