1、二级 VISUAL+FOXPRO笔试-285 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面关于 Visual FoxPro数组的叙述中,错误的是( )。(分数:2.00)A.用 DIMENSION和 DECLARE都可以定义数组B.Visual FoxPro只支持一维数组和二维数组C.一个数组中各个元素必须是同一种数据类型D.新定义数组的各个元素初值为F2.使用 Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在 Result中选择( )。(分数:2.00)A.PAD NAMEB.SUBMENUC.C
2、OMMANDD.PROCEDURE3.Visual FoxPro参照完整性规则不包括( )。(分数:2.00)A.更新规则B.查询规则C.删除规则D.插入规则4.在 Visual FoxPro中,表单(Form)是指( )。(分数:2.00)A.数据库查询的列表B.一个表中各个记录的清单C.数据库中各种表单的清单D.窗口界面5.可以连接或嵌入,OLE 对象的字段类型是( )。(分数:2.00)A.通用型和备注型字段B.备注型字段C.通用型字段D.字符型字段6.Visual FoxPro的报表文件FRX 中保存的是( )。(分数:2.00)A.打印报表的预览格式B.打印报表本身C.报表的格式和数
3、据D.报表设计格式的定义7.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的( )。(分数:2.00)A.“一方”表的主索引或候选索引,“多方”表的普通索引B.“一方”表的主索引,“多方”表的普通索引或候选索引C.“一方”表的普通索引,“多方”表的主索引或候选索引D.“一方”表的普通索引,“多方”表的候选索引或普通索引8.不允许记录中出现重复索引值的索引是( )。(分数:2.00)A.主索引和普通索引B.主索引,候选索引,普遍索引C.主索引和侯选索引D.主索引,候选索引和唯一索引9.要为当前表所有职工增加 100元工资应使用命令( )。(分数:2.00)A.CHANGE工资 W
4、ITH工资+100B.REPLACE工资 WITH工资+100C.CHANGE ALL工资 WITH工资+100D.REPLACE ALL工资 WITH工资+10010.在以下四组函数运算中,结果相同的是( )。(分数:2.00)A.LEET(“Visual FoxPro”,6)与 SUBSTR(“Visual FoxPro”,1,6)B.YEAR(DATE()与 SUBSTR(DTOE(DATE);7,2)C.VARTYPE(“36-5*4”)与 VARTYPE(36-5*4)D.假定 A=”THIS”,B=”IS A STRING”,MB 与 MB11.打开 Visual FoxPro“项
5、目管理器”的“文档”选项卡,其中包括( )。(分数:2.00)A.表单(Form)文件B.报表(Report)文件C.标签(Label)文件D.以上三种文件12.在创建快速报表时,基本带区包括( )。(分数:2.00)A.标题,细节和总结B.页标头,细节和页注脚C.组表头,细节和组注脚D.报表标题,细节和页注脚、13.数据表中有 30个记录,如果当前记录为第 30条记录,把记录指针移到第一个记录,应使用的命令是( )。(分数:2.00)A.GO 1B.GO TOPC.SKIPD.114.连续执行以下命令之后,最后一条命令的结果是( )。SET EXACT OFFX=“A“?IIF(”A”;X,
6、X-“BCD”,X+”BCD”)(分数:2.00)A.”A”B.”BCD”C.”A BCD”D.”ABCD”15.要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表( )。(分数:2.00)A.是同一数据库中的两个表B.不同数据库中的两张表C.两个自由表D.一个是数据库表另一个是自由表16.在 Visual FoxPro中,通用型字段 C和备注型字段 L,在表中的宽度都是( )。(分数:2.00)A.2个字节B.4个字节C.8个字节D.10个字节17.可以伴随着表的打开而自动打开的索引是( )。(分数:2.00)A.单一索引文件(1DX)B.复合索引文件(CDX)C.结构化
7、索引文件D.非结构化索引文件18.在 Visual FoxPro中,可以对字段设置默认值的表( )。(分数:2.00)A.必须是数据库表B.必须是自由表C.自由表和数据库表D.不能设置字段默认值19.创建两个具有“多对多”关系的表之间的关联,应当( )。(分数:2.00)A.通过纽带表B.通过某个同学名字段C.通过某个索引的同名字段D.通过主索引段和不同字段20.如果将一个表单文件设置为“排除”状态,那么它( )。(分数:2.00)A.不参加连编B.排除在应用程序外C.不参加编译D.不显示编译错误21.关系数据库系统中所使用的数据结构是( )。(分数:2.00)A.树B.图C.表格D.二维表2
8、2.清除屏幕内容的命令是( );(分数:2.00)A.CLEARB.CLEAR ALLC.CLEAR SCREEND.CLEAR WINDOWS23.在 Visual FoxPro的数据工作区窗口中,使用 SETRELATION命令可以建立两个表之间的关联,这种关联是( )。(分数:2.00)A.永久性关联B.临时性关联C.既是永久性关联又是临时性关联D.以上都不是24.在 Visual FoxPro中进行参照完整性设置时,要想设置成: 当更改父表中的主关键宇段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择( )。(分数:2.00)A.限制(RESTRICT)B.忽略(1GNOR
9、E)C.级联(CASCAGE)D.级联(CASCAGE.和限制 (ESTRICT)25.如果在屏幕上直接看到查询结果,“查询去向”应该选择( )。(分数:2.00)A.屏幕B.浏览C.临时表或屏幕D.浏览或屏幕26.不论索引是否生效,定位到相同记录上的命令是( )。(分数:2.00)A.G0 TOPB.G0 BOTOOMC.G0 6D.SKIP27.结构化程序设计的三种基本逻辑结构是( )。(分数:2.00)A.选择结构,循环结构和嵌套结构B.顺序结构,选择结构和循环结构C.选择结构,循环结构和模块结构D.循环结构,递归结构和循环结构28.在下列函数中,函数值为数值的是( )。(分数:2.00
10、)A.AT(人民,中华人民共和国)B.CTOD(01/01/96)C.BOF()D.SUBATR(DTOC(DATE(),7)29.以下常量那些是合法的数值型常量( )。(分数:2.00)A.1234B.“123.456”C.123+E456D.1234.1030.在 Visual FoxPro中,用于建立或修改过程文件的命令是( )。(分数:2.00)A.MODIFYB.MODIFY COMMANDC.MODIFY PROCEDURED.选项 B) 和31.使用菜单操作方法打开一个在当前目录下已经存在的查询文件 28jkqpr 后,在命令窗口生成的命令是( )。(分数:2.00)A.OPEN
11、 QUERY zgjk.qprB.MODIFY QUERY zgjk.qprC.DO QUERY zgjk.qprD.CEART QUERY zgjk.qpr32.在“显示”下拉菜单中,单击“追加方式”选项,将在当前表( )。(分数:2.00)A.中添加一个空记录B.尾添加一个空记录C.中进入追加状态D.上弹出追加对话框33.查询设计器和视图设计器的主要不同表现在( )。(分数:2.00)A.查询设计器有“更新条件”选项卡,没有“查询去向”选项卡B.查询设计器没有“更新条件”选项卡,有“查询去向”选项卡C.视图设计器没有“更新条件”选项卡,有“查询去向”选项卡D.视图设计器有“更新条件”选项卡
12、,没有“查询去向”选项卡34.在下面关于面向对象数据库的叙述中,错误的是( )。(分数:2.00)A.每个对象在系统中都有唯一的对象标识B.事件作用于对象,对象识别事件并做出相应反映C.一个子类能够继承其所有父类的属性和方法D.一个父类包括其所有子类的属性和方法35.如果要改变一个关系中属性的排列顺序,应使用的关系运算是( )。(分数:2.00)A.自然连接B.选择C.投影D.连接二、填空题(总题数:11,分数:22.00)36.一个较为完善的应用程序系统包含数据库、表单、菜单、 1 部件。(分数:2.00)填空项 1:_37.在 Visual FoxPro中,项目文件的扩展名是 2 。(分数
13、:2.00)填空项 1:_38.查询设计器的“筛选”选项卡用来指定查询的 3 。(分数:2.00)填空项 1:_39.要为表单设计下列下拉式菜单,首先需要在菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框;其次要将表单的 Show Windows属性设置为 4 ,使其成为顶层菜单;最后需要在表单的 5 事件代码中添加调用菜单程序的命令。*样本数据库*假设图书管理数据库中有 3个表,图书dbf,读者dbf,和借阅dbf。它们的结构分别如下:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证 C(4),年位 C(
14、8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:2.00)填空项 1:_40.在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是6 。(分数:2.00)填空项 1:_41.有如下 SQL语句:SELECT读者,姓名,读者,职称,图书,书名,借阅,借书日期;FROM图书管理!读者,图书管理!借阅,图书管理!图书WHERE借阅借书证号=读者借书证号AND图书总编号=借阅总编号其中 WHERE子句中的“借阅借书证号=读者借书证号”对应的关系操作是 7 。(分数:2.00)
15、填空项 1:_42.如果要在藏书中查询“高等教育出版社”和“科学出版社”的图书,请对下面的 SQL语句填空。SELECT书名,作者,出版单位;FROM图书管理!图书;WHERE出版单位 8 (分数:2.00)填空项 1:_43.如果要查询所藏匿书中,各个出版社的图书最高价格,平均单价和册数,请对下面的 SQL语句填空。 SELECT出版单位,MAX(价格), 9 , 10 ;FROM图书管理!图书:11 出版单位(分数:2.00)填空项 1:_44.如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的 SOL语句填空。SELECT姓名,单位;FROM图书管理图书;WHERE借书证号
16、IN;(SELECT 12 ;FROM图书管理!借阅:CROCP BY借书证号;13 COUNT(t)2)(分数:2.00)填空项 1:_45.查询设计 9S中的“字段”选项卡,可以控制 14 选择。(分数:2.00)填空项 1:_46.为使日期型数据中年份显示为 4位,可以使用命令 15 。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-285 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面关于 Visual FoxPro数组的叙述中,错误的是( )。(分数:2.00)A.用 DIMENSION和 DECLARE都
17、可以定义数组B.Visual FoxPro只支持一维数组和二维数组C.一个数组中各个元素必须是同一种数据类型 D.新定义数组的各个元素初值为F解析:2.使用 Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在 Result中选择( )。(分数:2.00)A.PAD NAMEB.SUBMENU C.COMMANDD.PROCEDURE解析:3.Visual FoxPro参照完整性规则不包括( )。(分数:2.00)A.更新规则B.查询规则 C.删除规则D.插入规则解析:4.在 Visual FoxPro中,表单(Form)是指( )。(分数:2.00)A.数据库
18、查询的列表B.一个表中各个记录的清单C.数据库中各种表单的清单D.窗口界面 解析:5.可以连接或嵌入,OLE 对象的字段类型是( )。(分数:2.00)A.通用型和备注型字段B.备注型字段C.通用型字段 D.字符型字段解析:6.Visual FoxPro的报表文件FRX 中保存的是( )。(分数:2.00)A.打印报表的预览格式B.打印报表本身C.报表的格式和数据D.报表设计格式的定义 解析:7.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的( )。(分数:2.00)A.“一方”表的主索引或候选索引,“多方”表的普通索引 B.“一方”表的主索引,“多方”表的普通索引或候选索引
19、C.“一方”表的普通索引,“多方”表的主索引或候选索引D.“一方”表的普通索引,“多方”表的候选索引或普通索引解析:8.不允许记录中出现重复索引值的索引是( )。(分数:2.00)A.主索引和普通索引B.主索引,候选索引,普遍索引C.主索引和侯选索引 D.主索引,候选索引和唯一索引解析:9.要为当前表所有职工增加 100元工资应使用命令( )。(分数:2.00)A.CHANGE工资 WITH工资+100B.REPLACE工资 WITH工资+100C.CHANGE ALL工资 WITH工资+100D.REPLACE ALL工资 WITH工资+100 解析:10.在以下四组函数运算中,结果相同的是
20、( )。(分数:2.00)A.LEET(“Visual FoxPro”,6)与 SUBSTR(“Visual FoxPro”,1,6) B.YEAR(DATE()与 SUBSTR(DTOE(DATE);7,2)C.VARTYPE(“36-5*4”)与 VARTYPE(36-5*4)D.假定 A=”THIS”,B=”IS A STRING”,MB 与 MB解析:11.打开 Visual FoxPro“项目管理器”的“文档”选项卡,其中包括( )。(分数:2.00)A.表单(Form)文件B.报表(Report)文件C.标签(Label)文件D.以上三种文件 解析:12.在创建快速报表时,基本带区
21、包括( )。(分数:2.00)A.标题,细节和总结B.页标头,细节和页注脚 C.组表头,细节和组注脚D.报表标题,细节和页注脚、解析:13.数据表中有 30个记录,如果当前记录为第 30条记录,把记录指针移到第一个记录,应使用的命令是( )。(分数:2.00)A.GO 1B.GO TOP C.SKIPD.1解析:14.连续执行以下命令之后,最后一条命令的结果是( )。SET EXACT OFFX=“A“?IIF(”A”;X,X-“BCD”,X+”BCD”)(分数:2.00)A.”A”B.”BCD”C.”A BCD” D.”ABCD”解析:15.要控制两个表中数据的完整性和一致性可以设置“参照完
22、整性”,要求这两个表( )。(分数:2.00)A.是同一数据库中的两个表 B.不同数据库中的两张表C.两个自由表D.一个是数据库表另一个是自由表解析:16.在 Visual FoxPro中,通用型字段 C和备注型字段 L,在表中的宽度都是( )。(分数:2.00)A.2个字节B.4个字节 C.8个字节D.10个字节解析:17.可以伴随着表的打开而自动打开的索引是( )。(分数:2.00)A.单一索引文件(1DX)B.复合索引文件(CDX)C.结构化索引文件 D.非结构化索引文件解析:18.在 Visual FoxPro中,可以对字段设置默认值的表( )。(分数:2.00)A.必须是数据库表 B
23、.必须是自由表C.自由表和数据库表D.不能设置字段默认值解析:19.创建两个具有“多对多”关系的表之间的关联,应当( )。(分数:2.00)A.通过纽带表 B.通过某个同学名字段C.通过某个索引的同名字段D.通过主索引段和不同字段解析:20.如果将一个表单文件设置为“排除”状态,那么它( )。(分数:2.00)A.不参加连编B.排除在应用程序外C.不参加编译 D.不显示编译错误解析:21.关系数据库系统中所使用的数据结构是( )。(分数:2.00)A.树B.图C.表格D.二维表 解析:22.清除屏幕内容的命令是( );(分数:2.00)A.CLEAR B.CLEAR ALLC.CLEAR SC
24、REEND.CLEAR WINDOWS解析:23.在 Visual FoxPro的数据工作区窗口中,使用 SETRELATION命令可以建立两个表之间的关联,这种关联是( )。(分数:2.00)A.永久性关联B.临时性关联 C.既是永久性关联又是临时性关联D.以上都不是解析:24.在 Visual FoxPro中进行参照完整性设置时,要想设置成: 当更改父表中的主关键宇段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择( )。(分数:2.00)A.限制(RESTRICT)B.忽略(1GNORE)C.级联(CASCAGE) D.级联(CASCAGE.和限制 (ESTRICT)解析:2
25、5.如果在屏幕上直接看到查询结果,“查询去向”应该选择( )。(分数:2.00)A.屏幕B.浏览C.临时表或屏幕D.浏览或屏幕 解析:26.不论索引是否生效,定位到相同记录上的命令是( )。(分数:2.00)A.G0 TOPB.G0 BOTOOMC.G0 6 D.SKIP解析:27.结构化程序设计的三种基本逻辑结构是( )。(分数:2.00)A.选择结构,循环结构和嵌套结构B.顺序结构,选择结构和循环结构 C.选择结构,循环结构和模块结构D.循环结构,递归结构和循环结构解析:28.在下列函数中,函数值为数值的是( )。(分数:2.00)A.AT(人民,中华人民共和国) B.CTOD(01/01
26、/96)C.BOF()D.SUBATR(DTOC(DATE(),7)解析:29.以下常量那些是合法的数值型常量( )。(分数:2.00)A.1234 B.“123.456”C.123+E456D.1234.10解析:30.在 Visual FoxPro中,用于建立或修改过程文件的命令是( )。(分数:2.00)A.MODIFYB.MODIFY COMMAND C.MODIFY PROCEDURED.选项 B) 和解析:31.使用菜单操作方法打开一个在当前目录下已经存在的查询文件 28jkqpr 后,在命令窗口生成的命令是( )。(分数:2.00)A.OPEN QUERY zgjk.qprB.M
27、ODIFY QUERY zgjk.qpr C.DO QUERY zgjk.qprD.CEART QUERY zgjk.qpr解析:32.在“显示”下拉菜单中,单击“追加方式”选项,将在当前表( )。(分数:2.00)A.中添加一个空记录B.尾添加一个空记录C.中进入追加状态 D.上弹出追加对话框解析:33.查询设计器和视图设计器的主要不同表现在( )。(分数:2.00)A.查询设计器有“更新条件”选项卡,没有“查询去向”选项卡B.查询设计器没有“更新条件”选项卡,有“查询去向”选项卡 C.视图设计器没有“更新条件”选项卡,有“查询去向”选项卡D.视图设计器有“更新条件”选项卡,没有“查询去向”
28、选项卡解析:34.在下面关于面向对象数据库的叙述中,错误的是( )。(分数:2.00)A.每个对象在系统中都有唯一的对象标识B.事件作用于对象,对象识别事件并做出相应反映C.一个子类能够继承其所有父类的属性和方法D.一个父类包括其所有子类的属性和方法 解析:35.如果要改变一个关系中属性的排列顺序,应使用的关系运算是( )。(分数:2.00)A.自然连接B.选择C.投影 D.连接解析:二、填空题(总题数:11,分数:22.00)36.一个较为完善的应用程序系统包含数据库、表单、菜单、 1 部件。(分数:2.00)填空项 1:_ (正确答案:报表)解析:37.在 Visual FoxPro中,项
29、目文件的扩展名是 2 。(分数:2.00)填空项 1:_ (正确答案:PJX 或,PJX)解析:38.查询设计器的“筛选”选项卡用来指定查询的 3 。(分数:2.00)填空项 1:_ (正确答案:查询条件)解析:39.要为表单设计下列下拉式菜单,首先需要在菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框;其次要将表单的 Show Windows属性设置为 4 ,使其成为顶层菜单;最后需要在表单的 5 事件代码中添加调用菜单程序的命令。*样本数据库*假设图书管理数据库中有 3个表,图书dbf,读者dbf,和借阅dbf。它们的结构分别如下:图书(总编号 C(6),分类号 C(8),书名 C
30、(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证 C(4),年位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:2.00)填空项 1:_ (正确答案:4 2 5 Init)解析:40.在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是6 。(分数:2.00)填空项 1:_ (正确答案:总编号+借书证号或借书证号+总编号)解析:41.有如下 SQL语句:SELECT读者,姓名,读者,职称,图书,书名,借阅,借书日期;FROM图书管理
31、!读者,图书管理!借阅,图书管理!图书WHERE借阅借书证号=读者借书证号AND图书总编号=借阅总编号其中 WHERE子句中的“借阅借书证号=读者借书证号”对应的关系操作是 7 。(分数:2.00)填空项 1:_ (正确答案:内部联接(1NNER JO1N)或联接(JO1N))解析:42.如果要在藏书中查询“高等教育出版社”和“科学出版社”的图书,请对下面的 SQL语句填空。SELECT书名,作者,出版单位;FROM图书管理!图书;WHERE出版单位 8 (分数:2.00)填空项 1:_ (正确答案:IN(“高等”,“科学”)或 IN(“高等教育出版社”, “科学出版社”)或出版单位“高等教育
32、出版社”.OR.出版单位=“科学出版社”)解析:43.如果要查询所藏匿书中,各个出版社的图书最高价格,平均单价和册数,请对下面的 SQL语句填空。 SELECT出版单位,MAX(价格), 9 , 10 ;FROM图书管理!图书:11 出版单位(分数:2.00)填空项 1:_ (正确答案:9 AYC 单价10 COUNT( )11 CROUP BY)解析:44.如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的 SOL语句填空。SELECT姓名,单位;FROM图书管理图书;WHERE借书证号 IN;(SELECT 12 ;FROM图书管理!借阅:CROCP BY借书证号;13 COUNT(t)2)(分数:2.00)填空项 1:_ (正确答案:12 借书证号13 HAVING)解析:45.查询设计 9S中的“字段”选项卡,可以控制 14 选择。(分数:2.00)填空项 1:_ (正确答案:可用字段)解析:46.为使日期型数据中年份显示为 4位,可以使用命令 15 。(分数:2.00)填空项 1:_ (正确答案:SET CENTURY 0N)解析: