1、二级 VISUAL+FOXPRO笔试-142 及答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据库文件有 30条记录,当前记录是 20,执行命令 LIST NEXT 5后,所显示记录号是( )。(分数:2.00)A.21425B.21426C.2025D.20242.修改数据库结构的命令是( )。(分数:2.00)A.EDITB.CHANGEC.BROWSED.MODI STRU3.以下显示当前记录的正确操作是( )。(分数:2.00)A.FIELD姓名,总分B.REPLACE ALLC.DISPLAY ALLD.DISPLAY FOR 性
2、别=“男”4.已知当前数据库 GZ.DBF中包含出生年月字段为日期型,要求显示 1960年以后(包括 1960年)出生人员的记录,使用命令是( )。(分数:2.00)A.LIST FOR出生年月=1960B.LIST FOR出生年月=60C.LIST FOR YEAR(出生年月)=1960D.LIST FOR YEAR(出生年月)=605.SUBSTR(“ABCDEF”,3,2)的结果是( )。(分数:2.00)A.ABB.CDC.FED.CB6.执行 STORE”111”T0 A之后,再执行?”222”+”RA”的结果是( )。(分数:2.00)A.222&AB.333C.222111D.出
3、错信息7.打开一个数据库文件的同时打开以“姓名”为关键字的单一索引文件,要求查找姓名为“张伟”的教师,使用的命令是( )。(分数:2.00)A.CO张伟B.LOCATE张伟C.FIND张伟D.SEEK张伟8.打开数据库文件 RSDADBF,其中包含出生日期字段,D 型,彻底删除 1930年以前出生的职工记录 ( )。(分数:2.00)A.DELE FOR出生日期B.DELE ALL FOR出生日期PACKC.DELE ALL FOR出生日期PACKD.DELE ALL FOR出生日期9.下述命令中哪一个命令不能关闭数据库( )。(分数:2.00)A.CLOSE DATABASEB.CLOSE
4、ALLC.CLEAR ALLD.CLEAR10.当前数据表有十条记录,在第一条记录之后增加一个空记录的正确操作是( )。(分数:2.00)A.INSERT BEFORE BLANKB.APPEND BEFORE BLANKC.APPEND BLANKD.INSERT BLANK11.在 Visual FoxPro的系统状态下,定义了若干内存变量,若执行命令 QUIT退出系统,这些变量所保存的数据将( )。(分数:2.00)A.存入一个自动生成的内存变量文件中B.自动转到磁盘存储器上保留下来C.随着系统的退出全部消失D.以外存储变量保留下来12.Visual FoxPro的 ZAP命令可以删除当
5、前数据库文件的( )。(分数:2.00)A.满足条件的记录B.有删除标记的记录C.结构D.全部记录13.执行命令 SET DELETED OFF后,则( )。(分数:2.00)A.执行记录删除命令时,不提示信息B.显示记录时不忽略带删除标记的记录C.取消库文件记录的删除标记D.禁止库文件的删除14.以下表达在数据库中不是逻辑值的是( )。(分数:2.00)A.TB.PC.ND.Y15.SORT命令是对当前打开的数据库文件按指定的字段名进行物理排序,排好序的结果放入( )。(分数:2.00)A.指定的数据库文件B.索引文件C.辅助文件D.原库文件16.若对以建立索引文件的数据库文件进行 INSE
6、RT、APPEND 等操作时,要能够自动更新索引文件的前提条件是( )。(分数:2.00)A.索引文件应预先打开B.索引文件应预先关闭C.索引文件应打开与关闭都可以D.索引文件应先关闭,操作后再打开17.删除数据库文件 RSDADBF 的数据,但保留其结构的操作( )。(分数:2.00)A.USE RSDAB.USE RSDAC.USED.USE RSDADELE ALL DELE &18.数据库文件工资DBF 共有 10条记录,当前记录号为 5。用 SUM命令计算工资总和,如果不给出范围短句,那么命令( )。A) 计算后 5条记录工资值之和 D) 计算后 6条记录工资值之和C) 只计算当前记
7、录工资值 D) 计算全部记录工资值之和(分数:2.00)A.B.C.D.19.数据库文件 RSDBF 有 10条记录,执行下列命令后的结果是( )。GO BOTTOMLIST?REUNO()(分数:2.00)A.1B.10C.11D.020.Visual FoxPro中出现的各类文件的扩展名( )。(分数:2.00)A.由系统默认B.由用户使用 SET命令预先定义C.必须用户定义D.由系统默认或由用户定义21.VFP编译后的程序文件的扩展名为( )。(分数:2.00)A.PRGB.EXEC.DBCD.FXP22.数据库文件$TUDBF,” 姓名“字段均为学生全名,执行下列命令序列中最后一条?命
8、令显示( )。USE STUINDEX ON姓名 TO STUISET TALK OFFFIND李DISPLAY姓名,性别RECORD# 姓名,性别1 李涛 男SET EXACT ONFIND李?EOF()(分数:2.00)AF.BT.C.0D.123.已知当前数据库文件的结构是:考号-C(6)、姓名-C(6)、笔试-N(6,2)、上机-N(6,2),合格否-L,将“笔试”和“上机”均及格记录的“合格否”字段值修改为逻辑真应该使用的命令是( )。(分数:2.00)A.REPLACE合格否 WITH.T.FOR笔试60.AND.上机60B.REPLACE合格否 WITH.T.FOR笔试60.0R
9、.上机 560C.REPLACE合格否 WITH.T.FOR笔试=60.0R.上机=60D.REPLACE合格否 WITH.T.FOR笔试=60.AND.上机=6024.当前数据表 TSh.DBF,“购进日期”是日期型字段,要求显示 1995年 10月以后(包含 10月)购进图书情况( )。(分数:2.00)A.LIST FOR购进日期10/01/95B.LIST FOR YEAR(购进日期)=1995.ANDMONTH(购进日期)=10C.LIST FOR购进日期CTOD(10/01/95)D.LIST FOR YEAR (购进日期)=1995.AND.MONTH(购进日期)=10.0R.Y
10、EAR(购进日期)199525.当前数据库文件有 10条记录,执行下列命令后的结果是( )。GO 5APPEND BLANK(分数:2.00)A.11B.6C.5D.1026.执行下列命令,最后一个命令 LIST显示记录的顺序是( )。USE STUINDEX ON姓名 TO XMINDEX ON,性别 TO XBINDEX ON生日 TO SRINDEX ON婚否 TO HFINDEX ON分数 TO FSLIST(分数:2.00)A.按姓名索引的顺序B.按性别索引的顺序C.按分数索引的顺序D.按数据库文件原顺序27.在建立索引文件时,索引表达式的类型可以是( )。(分数:2.00)A.字符
11、型、数值型、日期型、逻辑型B.字符型、数值型、日期型C.字符型、数值型、备注型D.字符型、数值型,备注型、日期型28.已知一个数据库文件有 8条记录,当前记录号是 5,使用 APPEND BLANK命令加一条空记录,该空记录的记录号是( )。(分数:2.00)A.6B.5C.9D.829.执行如下命令序列,最后一条 LIST命令显示的姓名顺序是( )。USE STULISTRECORD# 姓名 性别 分数1 李红 女 5842 赵刚 男 5563 刘丽 女 5734 孙斌 男 5345 张梅 女 6256 王平 男 610SORT ON 性别/D,分数/D TO STUIUSE STUILIS
12、T姓名(分数:2.00)A.张梅李红刘丽王平赵刚孙斌B.王平赵刚孙斌张梅李红刘丽C.刘丽李红张梅王平赵刚孙斌D.张梅李红刘丽孙斌赵刚王平30.未婚女工程师的表达式是( )。(分数:2.00)A.婚否=FAND职称;”工程师”AND性别=”女”B.NOT婚否AND职称=”工程师”AND性别=”女”C.婚否=F0R职称=”工程师”0R.性别=”女”D.NOT婚否AND职称=”31.将所有 1944年及以前出生的工程师的工资手提高 20%的命令是( )。(分数:2.00)A.REPLACE ALL工资*1.2 FOR YEAR” (出生年月)=10EXITS=NENDIFNEXT?SRETURN(分
13、数:2.00)填空项 1:_42.在对数据文件进行查询操作中,当不知道某一数据项的全称,只知道其中几个字符时,可以用模糊查询的方法进行探索。试填充下面程序,完成上述功能。该方法中使用 AT()函数,内存变量 DBNAME存放数据库文件名(长度0DISPLAYT=“Wait”是否打印查询内容” to TIF UPPER(T);”Y”DISPLAY T0 PRINTENDIFENDIF13 ENDDOUSERETURN(分数:2.00)填空项 1:_43.已知 STU.DBF文件有字段:姓名 C(8),性别 C(2),出生年月 D(8)等,按姓名和出生年月升序排列,建立非结构复合索引文件 STU5
14、.CDX,应使用索引命令 14 。(分数:2.00)填空项 1:_44.使用 REPLACE命令,进行替换操作,若选择项 ALL则记录指针指向 15 。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-142 答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据库文件有 30条记录,当前记录是 20,执行命令 LIST NEXT 5后,所显示记录号是( )。(分数:2.00)A.21425B.21426C.2025D.2024 解析:2.修改数据库结构的命令是( )。(分数:2.00)A.EDITB.CHANGEC.BROW
15、SED.MODI STRU 解析:3.以下显示当前记录的正确操作是( )。(分数:2.00)A.FIELD姓名,总分 B.REPLACE ALLC.DISPLAY ALLD.DISPLAY FOR 性别=“男”解析:4.已知当前数据库 GZ.DBF中包含出生年月字段为日期型,要求显示 1960年以后(包括 1960年)出生人员的记录,使用命令是( )。(分数:2.00)A.LIST FOR出生年月=1960 B.LIST FOR出生年月=60C.LIST FOR YEAR(出生年月)=1960D.LIST FOR YEAR(出生年月)=60解析:5.SUBSTR(“ABCDEF”,3,2)的结
16、果是( )。(分数:2.00)A.ABB.CD C.FED.CB解析:6.执行 STORE”111”T0 A之后,再执行?”222”+”RA”的结果是( )。(分数:2.00)A.222&AB.333C.222111 D.出错信息解析:7.打开一个数据库文件的同时打开以“姓名”为关键字的单一索引文件,要求查找姓名为“张伟”的教师,使用的命令是( )。(分数:2.00)A.CO张伟B.LOCATE张伟C.FIND张伟 D.SEEK张伟解析:8.打开数据库文件 RSDADBF,其中包含出生日期字段,D 型,彻底删除 1930年以前出生的职工记录 ( )。(分数:2.00)A.DELE FOR出生日
17、期B.DELE ALL FOR出生日期PACKC.DELE ALL FOR出生日期PACKD.DELE ALL FOR出生日期解析:9.下述命令中哪一个命令不能关闭数据库( )。(分数:2.00)A.CLOSE DATABASEB.CLOSE ALLC.CLEAR ALLD.CLEAR 解析:10.当前数据表有十条记录,在第一条记录之后增加一个空记录的正确操作是( )。(分数:2.00)A.INSERT BEFORE BLANKB.APPEND BEFORE BLANKC.APPEND BLANK D.INSERT BLANK解析:11.在 Visual FoxPro的系统状态下,定义了若干内
18、存变量,若执行命令 QUIT退出系统,这些变量所保存的数据将( )。(分数:2.00)A.存入一个自动生成的内存变量文件中B.自动转到磁盘存储器上保留下来 C.随着系统的退出全部消失D.以外存储变量保留下来解析:12.Visual FoxPro的 ZAP命令可以删除当前数据库文件的( )。(分数:2.00)A.满足条件的记录B.有删除标记的记录C.结构 D.全部记录解析:13.执行命令 SET DELETED OFF后,则( )。(分数:2.00)A.执行记录删除命令时,不提示信息B.显示记录时不忽略带删除标记的记录C.取消库文件记录的删除标记 D.禁止库文件的删除解析:14.以下表达在数据库
19、中不是逻辑值的是( )。(分数:2.00)A.T B.PC.ND.Y解析:15.SORT命令是对当前打开的数据库文件按指定的字段名进行物理排序,排好序的结果放入( )。(分数:2.00)A.指定的数据库文件 B.索引文件C.辅助文件D.原库文件解析:16.若对以建立索引文件的数据库文件进行 INSERT、APPEND 等操作时,要能够自动更新索引文件的前提条件是( )。(分数:2.00)A.索引文件应预先打开 B.索引文件应预先关闭C.索引文件应打开与关闭都可以D.索引文件应先关闭,操作后再打开解析:17.删除数据库文件 RSDADBF 的数据,但保留其结构的操作( )。(分数:2.00)A.
20、USE RSDA B.USE RSDAC.USED.USE RSDADELE ALL DELE &解析:18.数据库文件工资DBF 共有 10条记录,当前记录号为 5。用 SUM命令计算工资总和,如果不给出范围短句,那么命令( )。A) 计算后 5条记录工资值之和 D) 计算后 6条记录工资值之和C) 只计算当前记录工资值 D) 计算全部记录工资值之和(分数:2.00)A.B.C.D. 解析:19.数据库文件 RSDBF 有 10条记录,执行下列命令后的结果是( )。GO BOTTOMLIST?REUNO()(分数:2.00)A.1B.10C.11D.0 解析:20.Visual FoxPro
21、中出现的各类文件的扩展名( )。(分数:2.00)A.由系统默认B.由用户使用 SET命令预先定义 C.必须用户定义D.由系统默认或由用户定义解析:21.VFP编译后的程序文件的扩展名为( )。(分数:2.00)A.PRGB.EXEC.DBCD.FXP 解析:22.数据库文件$TUDBF,” 姓名“字段均为学生全名,执行下列命令序列中最后一条?命令显示( )。USE STUINDEX ON姓名 TO STUISET TALK OFFFIND李DISPLAY姓名,性别RECORD# 姓名,性别1 李涛 男SET EXACT ONFIND李?EOF()(分数:2.00)AF.BT.C.0 D.1解
22、析:23.已知当前数据库文件的结构是:考号-C(6)、姓名-C(6)、笔试-N(6,2)、上机-N(6,2),合格否-L,将“笔试”和“上机”均及格记录的“合格否”字段值修改为逻辑真应该使用的命令是( )。(分数:2.00)A.REPLACE合格否 WITH.T.FOR笔试60.AND.上机60B.REPLACE合格否 WITH.T.FOR笔试60.0R.上机 560C.REPLACE合格否 WITH.T.FOR笔试=60.0R.上机=60D.REPLACE合格否 WITH.T.FOR笔试=60.AND.上机=60 解析:24.当前数据表 TSh.DBF,“购进日期”是日期型字段,要求显示 1
23、995年 10月以后(包含 10月)购进图书情况( )。(分数:2.00)A.LIST FOR购进日期10/01/95B.LIST FOR YEAR(购进日期)=1995.ANDMONTH(购进日期)=10C.LIST FOR购进日期CTOD(10/01/95)D.LIST FOR YEAR (购进日期)=1995.AND.MONTH(购进日期)=10.0R.YEAR(购进日期)1995 解析:25.当前数据库文件有 10条记录,执行下列命令后的结果是( )。GO 5APPEND BLANK(分数:2.00)A.11B.6C.5 D.10解析:26.执行下列命令,最后一个命令 LIST显示记录
24、的顺序是( )。USE STUINDEX ON姓名 TO XMINDEX ON,性别 TO XBINDEX ON生日 TO SRINDEX ON婚否 TO HFINDEX ON分数 TO FSLIST(分数:2.00)A.按姓名索引的顺序B.按性别索引的顺序C.按分数索引的顺序D.按数据库文件原顺序 解析:27.在建立索引文件时,索引表达式的类型可以是( )。(分数:2.00)A.字符型、数值型、日期型、逻辑型B.字符型、数值型、日期型C.字符型、数值型、备注型 D.字符型、数值型,备注型、日期型解析:28.已知一个数据库文件有 8条记录,当前记录号是 5,使用 APPEND BLANK命令加
25、一条空记录,该空记录的记录号是( )。(分数:2.00)A.6B.5C.9 D.8解析:29.执行如下命令序列,最后一条 LIST命令显示的姓名顺序是( )。USE STULISTRECORD# 姓名 性别 分数1 李红 女 5842 赵刚 男 5563 刘丽 女 5734 孙斌 男 5345 张梅 女 6256 王平 男 610SORT ON 性别/D,分数/D TO STUIUSE STUILIST姓名(分数:2.00)A.张梅李红刘丽王平赵刚孙斌 B.王平赵刚孙斌张梅李红刘丽C.刘丽李红张梅王平赵刚孙斌D.张梅李红刘丽孙斌赵刚王平解析:30.未婚女工程师的表达式是( )。(分数:2.00
26、)A.婚否=FAND职称;”工程师”AND性别=”女” B.NOT婚否AND职称=”工程师”AND性别=”女”C.婚否=F0R职称=”工程师”0R.性别=”女”D.NOT婚否AND职称=”解析:31.将所有 1944年及以前出生的工程师的工资手提高 20%的命令是( )。(分数:2.00)A.REPLACE ALL工资*1.2 FOR YEAR” (出生年月)=10EXITS=NENDIFNEXT?SRETURN(分数:2.00)填空项 1:_ (正确答案:55)解析:42.在对数据文件进行查询操作中,当不知道某一数据项的全称,只知道其中几个字符时,可以用模糊查询的方法进行探索。试填充下面程序
27、,完成上述功能。该方法中使用 AT()函数,内存变量 DBNAME存放数据库文件名(长度0DISPLAYT=“Wait”是否打印查询内容” to TIF UPPER(T);”Y”DISPLAY T0 PRINTENDIFENDIF13 ENDDOUSERETURN(分数:2.00)填空项 1:_ (正确答案:7 GET DBNAHE8 GETB19 GET B210 &DBNANE11 NOT EOF()12 AT(B4,B3)13 SKIP)解析:43.已知 STU.DBF文件有字段:姓名 C(8),性别 C(2),出生年月 D(8)等,按姓名和出生年月升序排列,建立非结构复合索引文件 STU5.CDX,应使用索引命令 14 。(分数:2.00)填空项 1:_ (正确答案:INDEX 0N 性别+DTOC(出生年月)TAG XB 0P STU5)解析:44.使用 REPLACE命令,进行替换操作,若选择项 ALL则记录指针指向 15 。(分数:2.00)填空项 1:_ (正确答案:文件尾)解析: