
《Visual FoxPro程序浸计》考试试卷(第6套) 一、单项选择题 1.在当前表中查询,若无满足条件的记录,下列函数中,其值为.工.的是 A)BOF()B)FOUND() C)EOFO )3w0(0 2.一数据库名为学生,要想打开该数据库,应使用命令 A)0PX学生 )OPEN DATABASE学生 C)USE DATABASE学生DSP学生 3,在下列的数据类型中,默认值为,F,的是 )数值型)字符型 C)逐辑型D)日期型 4.在V1sa】FoxPro中。调川表设计器建文数据库表“学生.DF”的金令是 A)0 IFY STRUCTURE学生B)MODIFY COMVAND学生 C)CREATE学生 D)CREATE TABLE学生 5.下列操作中,不能用DIFY STRUCTURE命令实现的是 )为表增加字段 卧副除表中的某些字段 C)对表的字段名进行修或 D)对记录数据进行修政 6.在Visa】FoxPro中,下面关于自由表的叙述正确的是 )自由表和数据岸表是完全相同的自由表不可以加入到数据库中 C)自由表不能建立字段级规则和约束 )自由表不能建立候选索引。 7.执行金令LIST NEXT 1后,记录指针的位置指向 )下一条记录即原米的记录 首记录 D)尾记录 8.下列命令中,能够进行条件定位的命令是 A)SKIP B)GO CLOCATE D)SEEK 9.不能向表文件增如记录的金令是 A)BRXSE B)APPEND C)LS求T D)REPLACE 10.对表文件中的记录进行修改,不需要文互操作的命令是 A)EDIT B)CHANGE C)REPLACE D)BROWSE 1L.在Visual下oPro中,建立索列的作用之一是 )节省存储空间)便于管理 C)提高查出速度 )提高查出速度和更新速度 12.在甲中,在两个表的主素引之间建立的暖系是 )一对一联系 助一对多联系
《Visual FoxPro 程序设计》考试试卷(第 6 套) 一、单项选择题 1.在当前表中查询,若无满足条件的记录,下列函数中,其值为.T.的是 A)BOF() B)FOUND() C)EOF() D)RECNO() 2.一数据库名为学生,要想打开该数据库,应使用命令 A)OPEN 学生 B)OPEN DATABASE 学生 C)USE DATABASE 学生 D)USE 学生 3.在下列的数据类型中,默认值为.F.的是 A)数值型 B)字符型 C)逻辑型 D)日期型 4.在 Visual FoxPro 中,调用表设计器建立数据库表“学生.DBF”的命令是 A)MODIFY STRUCTURE 学生 B)MODIFY COMMAND 学生 C)CREATE 学生 D)CREATE TABLE 学生 5.下列操作中,不能用 MODIFY STRUCTURE 命令实现的是 A)为表增加字段 B)删除表中的某些字段 C)对表的字段名进行修改 D)对记录数据进行修改 6.在 Visual FoxPro 中,下面关于自由表的叙述正确的是 A)自由表和数据库表是完全相同的 B)自由表不可以加入到数据库中 C)自由表不能建立字段级规则和约束 D)自由表不能建立候选索引。 7.执行命令 LIST NEXT 1 后,记录指针的位置指向 A)下一条记录 B)原来的记录 C)首记录 D)尾记录 8.下列命令中,能够进行条件定位的命令是 A)SKIP B)GO C)LOCATE D)SEEK 9.不能向表文件增加记录的命令是 A)BROWSE B)APPEND C)INSERT D)REPLACE 10.对表文件中的记录进行修改,不需要交互操作的命令是 A)EDIT B)CHANGE C)REPLACE D)BROWSE 11.在 Visual FoxPro 中,建立索引的作用之一是 A)节省存储空间 B)便于管理 C)提高查询速度 D)提高查询速度和更新速度 12.在 VFP 中,在两个表的主索引之间建立的联系是 A)一对一联系 B)一对多联系

C)一对一联系和一对多联系都可以D)以上都不正确 1?.设眼工表和按“工作日期”素引文作己经打开,要把记录指针定位到工作刚好满90 天的职工,应当使用金令A)FIND DATE()-O B)SEEK DATE (+90 D)SEEK DATEO-90 14.Yisual FoxPro参M完整性规则不包括0 A)更新规则B卧副除提则 C)查山规则 )插入规则 15.下列命令在不带任何子句(短语)时,可对当前表中所有记录操作的命令是 A)DISPLAY B)RECALL C)DELETE D)COUNT 16如果成功的执行了角令H一CH,“一>CL,则说明 A)两个KC都是内存变量 助前一个CH是内存变量,后一个KCH是字段变量 C们两个KQ都是字段变量 )前一个CH是字段变量,后一个CH是内存变量 17.Yisual FoxPro中,使用SET RELATI0N命令可以建立两个表之间的联系,这种联系 是 )水久眼系盼临时联系或水久暖系 门监时暖系 )普通联系 18.Y1 sual FoxPro在SL方面不支持 )数暴定义功能助数暴查询功能 C)数据操纵功能 )数据控制功能 19.在S查山时,用H柜延子句(短语》指出的是 )查淘目标B卧查询结果 C)查询条件 D)查询视图 20.某商场的销售数据岸有如下表:部门表(部门号,部门名称)和商品表(部门号,商品 号,商品名称,单价,数量,产地》。下面SL语句的查询结果是 SCT部门表.部门号,部门名称,SM(单价*数量)F部门表,商品表: E部门表,邻门号=商品表.部门号GP野部门表.部门号 )各部门商品数量合计助各部门商品金额合计 C)所有商品金额合计 )各部门商品金额平均值 21.下面关于类的叙运,错误的是: )类是对象的实例。而对象是类的集合 )一个类包含了相似的有关对象的特征和行为方法 C)可以将类看作是一类对象的慎版
C)一对一联系和一对多联系都可以 D)以上都不正确 13.设职工表和按“工作日期”索引文件已经打开,要把记录指针定位到工作刚好满 90 天的职工,应当使用命令 A)FIND DATE()-90 B)SEEK DATE()+90 C)FIND DATE()+90 D)SEEK DATE()-90 14.Visual FoxPro 参照完整性规则不包括() A)更新规则 B)删除规则 C)查询规则 D)插入规则 15.下列命令在不带任何子句(短语)时,可对当前表中所有记录操作的命令是 A)DISPLAY B)RECALL C)DELETE D)COUNT 16.如果成功的执行了命令 H—>KCH,M—>KCH,则说明 A)两个 KCH 都是内存变量 B)前一个 KCH 是内存变量,后一个 KCH 是字段变量 C)两个 KCH 都是字段变量 D)前一个 KCH 是字段变量,后一个 KCH 是内存变量 17.Visual FoxPro 中,使用 SET RELATION 命令可以建立两个表之间的联系,这种联系 是 A)永久联系 B)临时联系或永久联系 C)临时联系 D)普通联系 18.Visual FoxPro 在 SQL 方面不支持 A)数据定义功能 B)数据查询功能 C)数据操纵功能 D)数据控制功能 19.在 SQL 查询时,用 WHERE 子句(短语)指出的是 A)查询目标 B)查询结果 C)查询条件 D)查询视图 20.某商场的销售数据库有如下表:部门表(部门号,部门名称)和商品表(部门号,商品 号,商品名称,单价,数量,产地)。下面 SQL 语句的查询结果是 SELECT 部门表.部门号,部门名称,SUM(单价*数量) FROM 部门表,商品表; WHERE 部门表.部门号=商品表.部门号 GROUP BY 部门表.部门号 A)各部门商品数量合计 B)各部门商品金额合计 C)所有商品金额合计 D)各部门商品金额平均值 21.下面关于类的叙述,错误的是: A)类是对象的实例,而对象是类的集合 B)一个类包含了相似的有关对象的特征和行为方法 C)可以将类看作是一类对象的模板

)类可以深生出新类。新类称为现有类的子类,现有类按称为父类 22.下在关于事作的叙述,错误的是: )事件是一种由系统预遗定义而由用户成系统发出的动作 )用户可以根据自己的需要定义新的事件 C)事件作用于对象,对象别事件并作出相应反应 )事件可由系饶成用户明发 23.在Visual FoxPro中,表单(For)是指: A)数据库中表的清单 卧一个表中的记录清单 C)数那库查面站果的列表 D)窗口界面 24.表单的Caption属性用于 )指定表单执行的程序 卧指定表单标题 C)指定表单是香可见 D)指定表单是香可月 25.程序代码ThisForm Refresh中的Refresh是表单对象的0 A)属性 )事件 C)方法 )标题 二、多迹题28.下列4个选项中,表达式的值不为“计算机网峰”的是 A)"计算机”+“网路” 助"计算机+”网路 C)“计算机””网格”D)”计算机”+“料格 27.有如下默值命令:”50°,=3体4,=EFT(F0xpo°,3)顺序执行上运命令后,下 列表达式中,不合法(错误)的表达式是 A)WB卧N+KCO好-ND)&+N 28.在Visual F0xPo中,以下关于自由表的氨述,错误的是 A)自由表全部是用以前版本的FoxPro《或FOXRASE)建立的 )自由表可以用Y1sunl下oxPro建立,但是不旋把它漆加到数据库中 C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 )自由表可以添如到数据库中,但数据库表不可以从数据岸中移出成为自由表 29.议当前表中年静字段为N型。为最示年静为10的整数倍的在围积工记录,下列命令 中正确的是 A)L1STFD酸0D(年龄,10)-0 B)LIST F0R年龄/10-INT(年静/1O) C)LIST F0 RSUBSTR(STR(年龄,2),2,1D="0°
D)类可以派生出新类,新类称为现有类的子类,现有类被称为父类 22.下在关于事件的叙述,错误的是: A)事件是一种由系统预选定义而由用户或系统发出的动作 B)用户可以根据自己的需要定义新的事件 C)事件作用于对象,对象识别事件并作出相应反应 D)事件可由系统或用户引发 23.在 Visual FoxPro 中,表单(Form)是指: A)数据库中表的清单 B)一个表中的记录清单 C)数据库查询结果的列表 D)窗口界面 24.表单的 Caption 属性用于 A)指定表单执行的程序 B)指定表单标题 C)指定表单是否可见 D)指定表单是否可用 25.程序代码 ThisForm.Refresh 中的 Refresh 是表单对象的() A)属性 B)事件 C)方法 D)标题 二、多选题 26.下列 4 个选项中,表达式的值不为“计算机网络”的是 A)"计算机 "+"网络" B) "计算机"+" 网络 " C) "计算机 "-" 网络" D) "计算机"+"网络" 27.有如下赋值命令:M="50", N=3*4,K=LEFT("Foxpro",3)顺序执行上述命令后,下 列表达式中,不合法(错误)的表达式是 A)M+N B)N+K C)M-N D)&M+N 28.在 Visual FoxPro 中,以下关于自由表的叙述,错误的是 A)自由表全部是用以前版本的 FoxPro(或 FOXBASE)建立的 B)自由表可以用 Visual FoxPro 建立,但是不能把它添加到数据库中 C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表 29.设当前表中年龄字段为 N 型,为显示年龄为 10 的整数倍的在职职工记录,下列命令 中正确的是 A)LIST FOR MOD(年龄,10)=0 B)LIST FOR 年龄/10=INT(年龄/10) C)LIST FOR SUBSTR(STR(年龄,2),2,1)= "0

D0L15TF0服年龄-20.0限30.0限0.呢50.0R60 30.以下4组金令,在没有打开素引的情况下,每组两条命◆执行后,记录定位结果不相同 的是 A)SKIP RECNO()+4 B)GO RECND )+3 CLOCATE FOR RECNO0=D)GO RECKD()+4 GO RECNO()+4 LIST NEXT 4 SKIP 4 SKIP 4 三、判断题 3l.在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内 存变量的角令是CL。32,私,有变量只能在定义它的程序模块中使用。 33.对象通过类来产生,对象是类的实例. 34.Visual FoxPro基类的事件集合是倒定的,不允许扩充, 35.如果用户没有为对象的某事件编写任何程序代码,则该事件就不会按激活。 36.单击表单中的一个命令按钥时,将月时引发命令按组和表单的Q1K事件, 37.当一个表单的V门S圆E属性植由.R.变成工时,表单成为可见的和活动的。 38.由于表单集中的多个表单存储在不月的,SC文件中,因而这生表单不能共享同一个 数据环境。 39.表单及拉件的属性的数据类型都是推一的。 0.复选框的VUE属性值有3种,其中的一种2或.L.)表示不确定状态,即不可选 状态。 四、填空题 41.将结构复合索引文件中的“定单号”设置为主控索引,应该使用的命令是 42.若要到障结构复合素引文作中的索引标识“S州”,应该使用的命令是 43.有关的表及索引文件已经打开,用5正区命令将记录指针指向姓“张”的记录后,若 使记录指针香向下一个姓“张”的记录,应使用的命令是 44.设SXDF中有10个记录,其中第1,3.6号记录的性别为“男”,执行下列命◆之 后,两执行ECND0命令,显示的结果是 USE RSK INDEX ON性别TO XBI 5EEX“男 SKIP 2
D)LIST FOR 年龄=20.OR.30.OR.40.OR.50.OR.60 30.以下4组命令,在没有打开索引的情况下,每组两条命令执行后,记录定位结果不相同 的是 A)SKIP RECNO( )+4 B)GO RECNO( )+3 C)LOCATE FOR RECNO()=4 D)GO RECNO( )+4 GO RECNO( )+4 LIST NEXT 4 SKIP 4 SKIP 4 三、判断题 31.在 Visual FoxPro 中,如果希望一个内存变量只限于在本过程中使用,说明这种内 存变量的命令是 LOCAL。 32.私有变量只能在定义它的程序模块中使用。 33.对象通过类来产生,对象是类的实例。 34.Visual FoxPro 基类的事件集合是固定的,不允许扩充。 35.如果用户没有为对象的某事件编写任何程序代码,则该事件就不会被激活。 36.单击表单中的一个命令按钮时,将同时引发命令按钮和表单的 CLICK 事件。 37.当一个表单的 VISIBLE 属性值由.F.变成.T.时,表单成为可见的和活动的。 38.由于表单集中的多个表单存储在不同的.SCX 文件中,因而这些表单不能共享同一个 数据环境。 39.表单及控件的属性的数据类型都是惟一的。 40.复选框的 VALUE 属性值有 3 种,其中的一种(2 或.NULL.)表示不确定状态,即不可选 状态。 四、填空题 41.将结构复合索引文件中的“定单号”设置为主控索引,应该使用的命令是 __________。 42.若要删除结构复合索引文件中的索引标识“SPH”,应该使用的命令是__________ 43.有关的表及索引文件已经打开,用 SEEK 命令将记录指针指向姓“张”的记录后,若 使记录指针指向下一个姓“张”的记录,应使用的命令是__________ 44.设 RSK.DBF 中有 10 个记录,其中第 1.3.6 号记录的性别为“男”,执行下列命令之 后,再执行 RECNO()命令,显示的结果是__________ USE RSK INDEX ON 性别 TO XBI SEEK "男" SKIP 2

45.在定义字段有效性规则封,在规则框中输入的表达式类型是 4报.为了确保相关表之间数据的一致性,需要设置 完整性。 47.与命令C灯T0K完全等价(即给变量K献予月一值)的另一个赋值和令是 48.在V甲中,执行T0L命令之前,必领对表文作进行索引或 49.在Visual FoxPr0中,最多同时允许打开 个数据库表和白由表。 50.当前工作区是指最后执行一命令所选择的工作区。 五、程序填空题 51,这择适当的内容填空,使下面程序段的功能与下列语句 DELET正HIE性别“男”FO曜政治面目=“群众”等效。 DO WHILE .T. IF EXIT ENDIF IF 3 ENDIF SKIP ENDOO 52.设供应商,F用于存放供应商信息,其字爱有:姓名(字符型),电话(字符型),地 址(字符型)。下而程序的功能是:查找所有姓李的电话号码中含有123的供应商的信息。请 将程序填写完整。 SET TALK OFF CLEAR DO VHILE NOT.EOF() IF SUBSTR(姓名,1,2)="李”AND 2 ?姓名+电话+地址 60 SKIP EXDOO
45.在定义字段有效性规则时,在规则框中输入的表达式类型是__________ 46.为了确保相关表之间数据的一致性,需要设置__________完整性。 47.与命令 COUNT TO K完全等价(即给变量K赋予同一值)的另一个赋值命令是 __________ 48.在 VFP 中,执行 TOTAL 命令之前,必须对表文件进行索引或__________ 49.在 Visual FoxPro 中,最多同时允许打开__________个数据库表和自由表。 50.当前工作区是指最后执行__________命令所选择的工作区。 五、程序填空题 51.选择适当的内容填空,使下面程序段的功能与下列语句: DELETE WHILE 性别=“男” FOR 政治面目=“群众”等效。 DO WHILE .T. IF ____①______ EXIT ENDIF IF ____②______ ____③______ ENDIF SKIP ENDDO 52.设供应商.DBF 用于存放供应商信息,其字段有:姓名(字符型),电话(字符型),地 址(字符型)。下面程序的功能是:查找所有姓李的电话号码中含有 123 的供应商的信息。请 将程序填写完整。 SET TALK OFF CLEAR ____①______ DO WHILE .NOT. EOF() IF SUBSTR(姓名,1,2)=“李” AND ____②______ ?姓名+电话+地址 ____③______ SKIP ENDDO

USE SET TALK ON RETURN 六、程序分析题 53.CLEAR S=0 V=-1 K-1 DO WHILE K12 EXIT
USE SET TALK ON RETURN 六、程序分析题 53.CLEAR S=0 M=-1 K=1 DO WHILE K0 S=S*K ELSE S=S+K ENDIF K=K+1 ENDDO M,S 执行上述程序,运行结果是:____________________ 54.CLEAR STORE 0 TO K, S DO WHILE k12 EXIT

ENDIF K=K+3 EXDOO 执行上述程序,运行结果是: 七、程序设计题 55.己知某数列A1(注:1为下标)=1,2(注:2为下标)=1,Ai(注:1为下标)=A1-1(注: 1-1为下标)+4i-2注:1-2为下标)(1>=3),求A30(注:30为下标)的值,请用F0衢环语 句编写程序0Gl.pG,保存在C:ata\tep120202123M567\dit\gae11. 八、操作题 56.在“c:ata\answer\420202\1234567vft1”中建立表单“enterf”,表单中有两个 命令按钮,核钮的名称分别为“cndin”和“cndout”,标题分别为“进入”和“逃出”。 57.在“c:ata\answer\420202\1234567vft1”,有一个数据库CB,其中有数据库表 ZXC和震。表结构知下: ZXC(产品编号,品名,雷求量,进货日期) ZX(品名,线格,单价,数量) 在表单向导中选取一对多表单向导创建一个表单。要求:从父表C中选取字段产品 编号和品名,从子表X中选取字段规格和单价。表单样式进取“副影式”,按钮类型使用 “文本按钮”,按产品编号长序排序,表单标题为“照相机”,最后将表单存放在 “c:atn1 answer140202\1234567八vft1”中,表单文作名是for2.58.在 “c:ata\ansver\420202\1234567八vft\”中有数据库“C明”,其中有数据库表“ZC” 和“X”。建立单价大于等于80,按规格升序排序的本迪视图“CAMELIST”,该视图按顺 序包含字段:“产品编号”、“品名”、“规格”和“单价”,然后使用新建立的视图,查 询视图中的全部信息.并将结果存入表“c:\ata\answer\420202\1234567\vf\V_canera”。 (W1阳al FoxPro程序设计》考试试卷(算8套)答案 一。单项选择题 1.B2.B3C4.C5.D6.C7.B8.C9.D10.C11.C12.A13.D14.C 15.D16.D17.C18.D19.C20.B21.A22.B23.D24.B25.C 二。多项选择题
ENDIF K=K+3 ENDDO S 执行上述程序,运行结果是:_____________________ 七、程序设计题 55.己知某数列 A1(注:1 为下标)=1,A2(注:2 为下标)=1,Ai(注:i 为下标)=Ai-1(注: i-1 为下标)+Ai-2(注:i-2 为下标)(i>=3),求 A30(注:30 为下标)的值,请用 FOR 循环语 句编写程序 PROG1。PRG,保存在 C:\ata\temp\420202\1234567\dit\gae\1. 八、操作题 56.在“c:\ata\answer\420202\1234567\vft\”中建立表单“enterf”,表单中有两个 命令按钮,按钮的名称分别为“cmdin”和“cmdout”,标题分别为“进入”和“退出”。 57.在“c:\ata\answer\420202\1234567\vft\”,有一个数据库 CADB,其中有数据库表 ZXKC 和 ZX。表结构如下: ZXKC(产品编号,品名,需求量,进货日期) ZX(品名,规格,单价,数量) 在表单向导中选取一对多表单向导创建一个表单。要求:从父表 ZXKC 中选取字段产品 编号和品名,从子表 ZX 中选取字段规格和单价,表单样式选取“阴影式”,按钮类型使用 “文本按钮”,按产品编号长序排序,表单标题为“照相机”,最后将表单存放在 “c:\ata\answer\420202\1234567\vft\” 中 , 表 单 文 件 名 是 form2. 58. 在 “c:\ata\answer\420202\1234567\vft\”中有数据库“CADB”,其中有数据库表“ZXKC” 和“ZX”。建立单价大于等于 800,按规格升序排序的本地视图“CAMELIST”,该视图按顺 序包含字段:“产品编号”、“品名”、“规格”和“单价”,然后使用新建立的视图,查 询视图中的全部信息,并将结果存入表“c:\ata\answer\420202\1234567\vft\V_camera”。 《Visual FoxPro 程序设计》考试试卷(第 6 套)答案 一.单项选择题 1.B 2.B 3.C 4.C 5.D 6.C 7.B 8.C 9.D 10.C 11.C 12.A 13.D 14.C 15.D 16.D 17.C 18.D 19.C 20.B 21.A 22.B 23.D 24.B 25.C 二.多项选择题

26.ABC 27.ABC 28.ABD 29.ABC 30.AD 三,判斯题 31.对32错33对34对35.错36,对37.对38.错39.错40.对 四。填空 41.s0 t order to定单号42.delete tag sph43.skip44.645逻辑型46.参 照47,K=000T()48排序49.3276750,select 五。程序填空题 5l.(1)性别-”男° (2)政治面目-”群众”3)delete 52.(1)SE侯应商 (2)”123”3电话 (3)ENDIF 大。程序分析题 53.150 54.39 七、程序设计思 5.先打开编程窗口,用雷定名称存于指定文件夹下,程序内容如下: dine a(30) a(1)=1 a(2)=1 for i=3 to 30 a(i)-a(i-1)+a(i-20 endfor a(300 八、操作题略)
26.ABC 27.ABC 28.ABD 29.ABC 30.AD 三.判断题 31.对 32.错 33.对 34.对 35.错 36.对 37.对 38.错 39.错 40.对 四.填空题 41.set order to 定单号 42.delete tag sph 43.skip 44.6 45.逻辑型 46.参 照 47.K=RECCOUNT( ) 48.排序 49.32767 50.select 五. 程序填空题 51.(1)性别="男" (2) 政治面目="群众" (3)delete 52.(1)USE 供应商 (2) "123"$电话 (3)ENDIF 六.程序分析题 53.1 50 54.39 七、程序设计题 55.先打开编程窗口,用指定名称存于指定文件夹下,程序内容如下: dime a(30) a(1)=1 a(2)=1 for i=3 to 30 a(i)=a(i-1)+a(i-2) endfor a(30) 八、操作题(略)