
第八章Visual PoxPro6.0常用◆◆ 选择愿 1,在Yisual FoxPro中,打开数据库的命令是 A)0 DATARASE<数据库名) )SE(数据库名》 C)SE DATA84SE《数据库名) D)0(数据库名》 答案:A 2.如果要以鞋占方式打开面2.此F表,应使用的命令是 A)use db2 all B)use db2 lock C)use db2 shared D)use db2 exclusive 答案:D 3,不能关闭当前表文件的角令是()。 A)browse B》ase C)colse table D)clear all 答案:A 4.表1sa.8F(有10条记录),执行下列合令: use xsda go bott skip BOFO.EOFO,recn( 显示的结果是 A).1..F.10盼.1..1.10C0.R..R.11D).R..T.11 答案:C 5。在命◆窗口执行下列交互命令 SET TALK OFF USE xsda G05 SKIP +4 SKIP-2 INSERT BEPORE BLANK ?ECND0 屏幕上最示的结果是 A)6 盼7 C)8 D)5 答案:B 6.对于当前表来说,依次执行List命令和?f()命令后,最后显示的内容是 A)1 B)10 C).T. D).F. 答案:C 7。在“眼工档案”数据库文件中,“婚否”字段是逻辑型,“性别”字段是字符型,若检索 己婚女同志,应该使用的逻具表达式为 A)婚否.0R(性别·女)勖已婚.0佩.(性别‘女') C)婚香.ND(性别=·女”)D)婚青=T.,.(性‘女') 容案:C 8.表文件5D.腰中有“姓名”(C,)、“出生年月”但,8)、“总分”成,5.1》等字段,如 果按“姓名”,“出生年月”、“总分”建立组合素引,其索引关健字表达式是 》“姓名”“出生年月”+“总分 天律中海职业技术学院信息工程系
第八章 Visual FoxPro 6.0 常用命令 选择题 1.在 Visual FoxPro 中,打开数据库的命令是 A) OREN DATABASE B) USE C) USE DATABASE D) OPEN 答案: A 2.如果要以独占方式打开 db2.dbf 表,应使用的命令是 A)use db2 all B)use db2 lock C)use db2 shared D)use db2 exclusive 答案:D 3.不能关闭当前表文件的命令是( )。 A)browse B)use C)colse table D)clear all 答案:A 4.表 xsda.DBF(有 10 条记录),执行下列命令: use xsda go bott skip ? BOF(),EOF(),recn() 显示的结果是 A).T. .F. 10 B) .T. .T. 10 C) .F. .F. 11 D) .F. .T. 11 答案:C 5.在命令窗口执行下列交互命令 SET TALK OFF USE xsda GO 5 SKIP +4 SKIP -2 INSERT BEFORE BLANK ? RECNO() 屏幕上显示的结果是 A) 6 B) 7 C) 8 D) 5 答案:B 6.对于当前表来说,依次执行 List 命令和 ? Eof()命令后,最后显示的内容是 A)1 B)10 C).T. D).F. 答案:C 7.在“职工档案”数据库文件中,“婚否”字段是逻辑型,“性别”字段是字符型,若检索 已婚女同志,应该使用的逻辑表达式为 A)婚否.OR.(性别=‘女’) B)已婚.OR.(性别=‘女’) C) 婚否.AND.(性别=‘女’) D)婚否=.T..AND.(性别=‘女’) 答案:C 8.表文件 STUD.DBF 中有“姓名”(C,6)、“出生年月”(D,8)、“总分”(N,5,1)等字段,如 果按“姓名”、“出生年月”、“总分”建立组合索引,其索引关键字表达式是 A) "姓名"+"出生年月"+"总分" 天津中德职业技术学院 信息工程系 1

)蛙名+出生年月+总分 C)姓名+CT00(出生年月)+STR(急分) D)姓名+DC(出生年月)+STR(总分) 答案:D 9。设有变量,基本工货(数值型》,性别(字符型)、生日(日期型),退体(逻辑里)。则 表达式:生日<=50601川.A3.性别"女”,AD.基本工资2400.AND..DI.恶体.0R 生日((40-06-O1).D.性别-”男”.AD..W0T.退休:所表示的语义是 A)1915年6月1日前出生,且基本工资小于2400元尚未退体的女取工 )1915年6月1日前出生,且基本工资小于2400元已退体的女职工 C)195年6月1日前出生,且基本工资小于2400元 D)195年6月1日前出生,且基本工资小于200元尚未退体的女眼工,或者是1945年6 月1日前出生尚未退体的男职工 答案:D 10。没有变量:姓名(字符型)、性别(字符型),婚否基休(逐铜型)、工作年月(日期型) 工资《数值型)。则能表示“未婚的所有工货小于800元的女性职工”语义的表达式是 A)婚否=,F.,0R.性别”女”.0R.工资<80 ).N0.婚否.AD.性别”女”.A0.工黄(800 C),NT.婚香,0R性别”女”,AD.工资800 D)婚否=,E..AND.性别=”女”.AND.工资<8O0 答案:B 11,已知STD,DBF表中有25条记束,执行下列命令序列: USE STLD G010 DELETE NEXT 5 Pack Recall all COUNT TO AA 24 显示的结果是 A)5 B)10 C020 D025 容案:C 12.物理到除当前表中所有记录的命令是 A)delete all B)pack C)recall all D)2a即 答案1D 13。打开一个表,在命令窗口执行ZP命令,其功能等同于下列的 A)DELETE B)DELETE ALL C)PACK D)DELETE ALL PACK PACK RECALL ALL 答案:B 14,不能打开当前表编辑窗口的命令是 A)append B》change C)edit D》replace 答案:D 15,将职移为工程师的眼工工资增加1%,正确的命令是 A)距乳4CEAL基本工货ITH基本工资*(1+10图FOR”工程师“ )到ACEL.基本工资IT用基本工货◆(1+10/100)下0R职称 C0ST0E基本工资*(1+10/100)T0基本工资F0R眼移=”工程师” 人事中物职业技术学院信息工程系 2
B) 姓名+出生年月+总分 C) 姓名+CTOD(出生年月)+STR(总分) D) 姓名+DTOC(出生年月)+STR(总分) 答案:D 9.设有变量:基本工资(数值型)、性别(字符型)、生日(日期型)、退休(逻辑型)。则 表达式:生日<={45-06-01} .AND. 性别=”女” .AND. 基本工资<2400 .AND. .NOT. 退休 .OR. 生日<={40-06-01} .AND. 性别=”男” .AND. .NOT. 退休;所表示的语义是 A)1945 年 6 月 1 日前出生,且基本工资小于 2400 元尚未退休的女职工 B)1945 年 6 月 1 日前出生,且基本工资小于 2400 元已退休的女职工 C)1945 年 6 月 1 日前出生,且基本工资小于 2400 元 D)1945 年 6 月 1 日前出生,且基本工资小于 2400 元尚未退休的女职工,或者是 1945 年 6 月 1 日前出生尚未退休的男职工 答案:D 10.设有变量:姓名(字符型)、性别(字符型)、婚否退休(逻辑型)、工作年月(日期型)、 工资(数值型)。则能表示“未婚的所有工资小于 800 元的女性职工”语义的表达式是 A) 婚否=.F. .OR. 性别=”女” .OR. 工资<800 B) .NOT. 婚否 .AND. 性别=”女” .AND. 工资<800 C) .NOT. 婚否 .OR. 性别=”女” .AND. 工资<800 D) 婚否=.F. .AND. 性别=”女” .AND. 工资<800 答案:B 11.已知 STUD.DBF 表中有 25 条记录,执行下列命令序列: USE STUD GO 10 DELETE NEXT 5 Pack Recall all COUNT TO AA ?AA 显示的结果是 A) 5 B) 10 C) 20 D) 25 答案:C 12.物理删除当前表中所有记录的命令是 A)delete all B)pack C)recall all D)zap 答案:D 13.打开一个表,在命令窗口执行 ZAP 命令,其功能等同于下列的 A) DELETE B) DELETE ALL C) PACK D) DELETE ALL PACK PACK RECALL ALL 答案:B 14.不能打开当前表编辑窗口的命令是 A)append B)change C)edit D)replace 答案:D 15.将职称为工程师的职工工资增加 10%,正确的命令是 A)REPLACE ALL 基本工资 WITH 基本工资*(1+10%) FOR ”工程师” B) REPLACE ALL 基本工资 WITH 基本工资*(1+10/100) FOR 职称 C)STORE 基本工资*(1+10/100) TO 基本工资 FOR 职称=”工程师” 天津中德职业技术学院 信息工程系 2

D)距乳CEAL基本工资ITH基本工资◆(1+10/100下DR”工程师“ 容案:B 16。在当前表中,如果“金额=爱量*单价”,则可用()命令自动填写所有记录的“金额 字段值。 A)browse金额-数量+单价 B)replace all je"sl*dj C)replace al1金额with数量*单价 D)replace all je with sledj 答案:C 17.要为当前表所有积工增加100元工资应该使用命令 A)CHANGE工资TTH工毫+100 )乳ACE工资ITH工货+10O C)CHANGE ALI.工线II工窿+100 )EPLACE ALL工资II工蜜+100 答案:D 18一个数据库文作按某字段为关键字建立索引后 4)原数据库文件记录将按素引关健学由小到大重新排列, )将生成一个按关键字由小到大排序的新的数据库文件 C)将生成一个按关键字由大到小排序的新的数据库文件 D)原数据库文件记录在物理上并不变动,面是生成一个相应的索引文件,该文件在逻辑上维 护数据库文件按索引关健字由小到大排列顺序 答案:D 19.常关键字表达式的类型不俺是 A)日期型B)逻辑型C)数值型D)字符型 答案:B 20.Yis知al Foxk0中常引文件分为单案引文作和复合需引文件,其中复合索引文件的扩展 名为 A)CD成 B)NDX C)EDX D)IDX 答案:A 21.设表文件xscj.F中有“姓名”(C,6)、“总分”(风,5,1)等字段,若按“总分”字段 的降序。总分相同按“姓名”的升序建立索引,正确的操作命令是 A)id地0N-总分+姓名T0A )inde ON-总分.姓名T0C CO1Dde0NCHR(总分)+姓名TO ABC D)inde ON STR(1000-总分)+姓名T04BC 容案1D 22.设表sc1.有“姓名”C,6)、“笔试”N,3)、“上机”成,3)字段,执行下列命令: USE xscj LIST 记录号# 姓名 笔试上机 王飞 70 60 2 李培新 60 50 国强 70 80 4 吴越华4090 INDEX ON 笔试+上机T0SJ GO TOP 天非中物眼业技术学院信息工程系
D)REPLACE ALL 基本工资 WITH 基本工资 *(1+10/100) FOR ”工程师” 答案:B 16.在当前表中,如果“金额=数量*单价”,则可用( )命令自动填写所有记录的“金额” 字段值。 A)browse 金额=数量*单价 B)replace all je=sl*dj C)replace all 金额 with 数量*单价 D)replace all je with sl*dj 答案:C 17.要为当前表所有职工增加 100 元工资应该使用命令 A) CHANGE 工资 WITH 工资+100 B) REPLACE 工资 WITH 工资+100 C) CHANGE ALL 工资 WITH 工资+100 D) REPLACE ALL 工资 WITH 工资+100 答案:D 18.一个数据库文件按某字段为关键字建立索引后 A)原数据库文件记录将按索引关键字由小到大重新排列。 B)将生成一个按关键字由小到大排序的新的数据库文件 C)将生成一个按关键字由大到小排序的新的数据库文件 D)原数据库文件记录在物理上并不变动,而是生成一个相应的索引文件,该文件在逻辑上维 护数据库文件按索引关键字由小到大排列顺序 答案:D 19.索引关键字表达式的类型不能是 A)日期型 B)逻辑型 C)数值型 D)字符型 答案:B 20.Visual FoxPro 中索引文件分为单索引文件和复合索引文件,其中复合索引文件的扩展 名为 A)CDX B)NDX C)EDX D)IDX 答案:A 21.设表文件 xscj.DBF 中有“姓名”(C,6)、“总分”(N,5,1)等字段,若按“总分”字段 的降序、总分相同按“姓名”的升序建立索引,正确的操作命令是 A) inde ON -总分 + 姓名 TO ABC B) inde ON -总分, 姓名 TO ABC C) inde ON CHR(总分)+ 姓名 TO ABC D) inde ON STR(1000-总分)+ 姓名 TO ABC 答案:D 22.设表 xscj.DBF 有“姓名”(C,6) 、“笔试”(N,3) 、“上机”(N,3)字段,执行下列命令: USE xscj LIST 记录号# 姓名 笔试 上机 1 王飞 70 60 2 李培新 60 50 3 国强 70 80 4 吴越华 40 90 INDEX ON 笔试+上机 TO SJ GO TOP 天津中德职业技术学院 信息工程系 3

PRECNOO 显示的记录号是 A)1 )2 C03 D)4 答案:B 23,不论索引是否生效。定位到相同记录上的命令是 A)GO TOP B)GO BOTTON C0G06 D)SKIP 容案,C 24.依次执行use stu23和1ist命令后,显示如下结果: 记求号0NUE BIRTH 1 00030123 张图红 10/09/81 2 00120101 郑明华 07/25/82 3 99030012 李林 03/21/81 4 99190125 杨酸 01/06/82 再执行index on birth to stu2和list nane off后,输出姓名的顺序是 A)张困红,郑明华,李林,杨骥 B)李林,张丽红,畅壁。用明华 C)杨聚,李林,郑明华,张则红 D)郑明华,张图红,畅蒙。李林 答案:B 25。必演对数据库宗引成排序后才能使用的命令有 A)FIND B)DISP C)LOCATE D)COUNT 答案:A 26,设当前的素引文件是按姓名索引的,素引查找姓名为“T0”的错误授作是 A)FIND "Toa" B)FIND Tom C)SEEX "Toa" D)SEEK Tom 答案:D 27,设当前的索引文件是按出生日期素引的,素引查找出生日期为“70年1月1日”的正 确操作是 A)FIND'01/01/70 B)FIND CT0D("01/D1/70) C)S8x"01/01/70 D)SEEK CT00("01/01/70) 答案:D 28.设取工表文件己经打开。其中有“工宽”字段(N,7,2》.。要把指针定位在第一条工寄大 于620元的记录上,应使用命令 A)FIDF0R工资)620 B)SE球工黄>620 C)L0 CATE P0R工蛋>62D 0FND工资>60 答案:C 29.设职工表文件已经打开,其中有“工资”字段(X7,2),要把指针定位在第一条工货大 于20元的记录上,应使用角令 A)FIND FOR工资>620 B)S5区工资)620 CO10 CATE F0R工资)620 D)PTND工究)620 答案:C 天律中海职业技术学院信息工程系 4
?RECNO() 显示的记录号是 A) 1 B) 2 C) 3 D) 4 答案:B 23.不论索引是否生效,定位到相同记录上的命令是 A) GO TOP B) GO BOTTOM C) GO 6 D) SKIP 答案:C 24.依次执行 use stu23 和 list 命令后,显示如下结果: 记录号 NO NAME BIRTH 1 00030123 张丽红 10/09/81 2 00120101 郑明华 07/25/82 3 99030012 李 林 03/21/81 4 99190125 杨 璇 01/06/82 再执行 index on birth to stu23 和 list name off 后,输出姓名的顺序是 A)张丽红,郑明华,李 林,杨 璇 B)李 林,张丽红,杨 璇,郑明华 C)杨 璇,李 林,郑明华,张丽红 D)郑明华,张丽红,杨 璇,李 林 答案:B 25.必须对数据库索引或排序后才能使用的命令有 A)FIND B)DISP C)LOCATE D)COUNT 答案:A 26.设当前的索引文件是按姓名索引的,索引查找姓名为“Tom”的错误操作是 A)FIND "Tom" B)FIND Tom C)SEEK "Tom" D)SEEK Tom 答案:D 27.设当前的索引文件是按出生日期索引的, 索引查找出生日期为“70 年 1 月 1 日”的正 确操作是 A)FIND"01/01/70" B)FIND CTOD("01/01/70") C)SEEK"01/01/70" D)SEEK CTOD("01/01/70") 答案:D 28.设职工表文件已经打开,其中有“工资”字段(N,7.2),要把指针定位在第一条工资大 于 620 元的记录上,应使用命令 A) FIND FOR 工资>620 B) SEEK 工资>620 C) LOCATE FOR 工资>620 D) FIND 工资>620 答案:C 29.设职工表文件已经打开,其中有“工资”字段(N,7,2),要把指针定位在第一条工资大 于 620 元的记录上,应使用命令 A) FIND FOR 工资>620 B) SEEK 工资>620 C) LOCATE FOR 工资>620 D) FIND 工资>620 答案:C 天津中德职业技术学院 信息工程系 4

30,设表S00E即有“姓名”(C,),“班级”(C),“总分”N5,1)字段,执行下列 令序列: USE SCORE Inde on班级tag sy LIST 记录号:姓名班级总分 1王毫1085.0 2李培新1075.0 3国强13 65.0 4毛俊图1380.0 5刘艳飞1175.0 6吴越华1170.0 TOTAL ON班级T0TP T2P.餐中第三条记录是 A0王飞10160.0 卧刘艳飞111450 CO国强 13145.0 )刘艳飞11750 答案:C 31,如果下列命令均能正确执行,不生成表文件的命令是 A)TO所AL B份SW C)SORT D)JOIN 答案:B 32.设当前打开的表文件中有“姓名"(C,8》,“婚香"(L,1.己婚为.T,)和“基本工赏"(风T,2) 学段,不能暴示已婚者平均工蛋是 A)AVERAGE FOR婚香FIDS基本工簧 B)AVERAGE基本工臺FR婚否 C)AVERAGE FOR婚否 D)C0 NT FOR婚睿T0NI S0IF0R婚否T02 ◆N2/N 答案:A 33.设表STD.DBF中有“出生年月”(D,8)等字段,求1985年(含1985年)以后出生的 人数的正确操作是 A)C0NTF0R出生年月)-1985 B)C0NTF0 R YEAR(出生年月)=1985 C)C0 NT FOR出生年月<=1985 D)C0NTF0RYER(出生年月)(=1985 容案:B 34.下列命令错误的是 A)sun fiel sx B)sum sx to asx C)total on xh to hz D)coun to msx 答案:A 35.在Visua1下oxPr0环境中要同时河览3个数据库的内容,打开数据库时使用的工作区至 少是 401个 B)两个 C)相月的 D)3个 答案:D 36.在多工作区操作中。如果选择了1,3,5、7号工作区并打开了相应的数据表,在命令 天律中物职业技术学院信息工程系
30.设表 SCORE.DBF 有“姓名”(C,6) 、“班级”(C,2)、“总分”(N,5,1)字段,执行下列命 令序列: USE SCORE Inde on 班级 tag sy LIST 记录号# 姓名 班级 总分 1 王飞 10 85.0 2 李培新 10 75.0 3 国强 13 65.0 4 毛俊丽 13 80.0 5 刘艳飞 11 75.0 6 吴越华 11 70.0 TOTAL ON 班级 TO TEMP TEMP.DBF 中第三条记录是 A) 王飞 10 160.0 B) 刘艳飞 11 145.0 C) 国强 13 145.0 D) 刘艳飞 11 75.0 答案:C 31.如果下列命令均能正确执行,不生成表文件的命令是 A)TOTAL B) SUM C) SORT D) JOIN 答案:B 32.设当前打开的表文件中有“姓名”(C,8)、“婚否”(L,1,已婚为.T.)和“基本工资”(N,7.2) 字段,不能显示已婚者平均工资是 A) AVERAGE FOR 婚否 FIELDS 基本工资 B) AVERAGE 基本工资 FOR 婚否 C) AVERAGE FOR 婚否 D) COUNT FOR 婚否 TO N1 SUM FOR 婚否 TO N2 ? N2/N1 答案:A 33.设表 STUD.DBF 中有“出生年月”(D,8)等字段,求 1985 年(含 1985 年)以后出生的 人数的正确操作是 A) COUNT FOR 出生年月>=1985 B) COUNT FOR YEAR(出生年月)>=1985 C) COUNT FOR 出生年月<=1985 D) COUNT FOR YEAR(出生年月)<=1985 答案:B 34.下列命令错误的是 A) sum fiel sx B) sum sx to msx C) total on xh to hz D) coun to msx 答案:A 35.在 Visual FoxPro 环境中要同时浏览 3 个数据库的内容,打开数据库时使用的工作区至 少是 A)1 个 B)两个 C)相同的 D)3 个 答案:D 36.在多工作区操作中,如果选择了 1、3、5、7 号工作区并打开了相应的数据表,在命令 天津中德职业技术学院 信息工程系 5

窗口执行命令SELECT0,其功使是 )选拼2号工作区为当前工作区 )是示当前工作区号 C)选择0号工作区为当前工作区 D)错误的命令 答案:A 37.当前工作区是指 A)1号工作区 卧225号工作区 C)最先选择的工作区 D)最近一次选择的工作区 答案:D 38,如果在第1,2、5工作区中分别打开一个表,则执行use stu231n0金令后,st必,仙f 表打开在()工作区中。 A)0 B)1 C)3 D)6 容案:C 天非中物眼业技术学称馆息工程系
窗口执行命令 SELECT 0,其功能是 A) 选择 2 号工作区为当前工作区 B) 显示当前工作区号 C) 选择 0 号工作区为当前工作区 D) 错误的命令 答案:A 37.当前工作区是指 A)1 号工作区 B)225 号工作区 C)最先选择的工作区 D)最近一次选择的工作区 答案:D 38.如果在第 1、2、5 工作区中分别打开一个表,则执行 use stu23 in 0 命令后,stu23.dbf 表打开在( )工作区中。 A)0 B)1 C)3 D)6 答案:C 天津中德职业技术学院 信息工程系 6