1、国家二级 VF机试(查询与视图)模拟试卷 5及答案解析(总分:62.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.查询和视图有很多相似之处,下列描述中正确的是(分数:2.00)A.查询一经建立就可以像基本表一样使用B.视图一经建立就可以像基本表一样使用C.查询和视图都不能项基本表一样使用D.查询和视图都不能像基本表一样使用2.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括(分数:2.00)A.临时表B.表C.文本文件D.屏幕3.可以运行查询文件的命令是(分数:2.00)A.DOB.BROWSEC.DO QUERYD.C
2、REATE QUERY4.关于视图和查询,以下叙述正确的是(分数:2.00)A.视图和查询都只能在数据库中建立B.视图和查询都不能在数据库中建立C.视图只能在数据库中建立D.查询只能在数据库中建立5.在 Visual FoxPro中,以下关于查询的描述正确的是(分数:2.00)A.不能用自由表建立查询B.只能用自由表建立查询C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询6.在视图设计器中有,而在查询设计器中没有的选项卡是(分数:2.00)A.排序依据B.更新条件C.分组依据D.杂项7.下列关于“查询”的描述中正确的是(分数:2.00)A.查询保存在项目文件中B.查询保存在数据库文
3、件中C.查询保存在表文件中D.查询保存在查询文件中8.以下关于“查询”的正确描述是(分数:2.00)A.查询文件的扩展名为 prgB.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中9.有关查询设计器,正确的描述是(分数:2.00)A.“联接”选项卡与 SQL语句的 WHERE短语对应B.“筛选”选项卡与 SQL语句的 ORDER BY短语对应C.“排序依据”选项卡与 SQL语句的 FROM短语对应D.“分组依据”选项卡与 SQL语句的 GROUP BY短语和 HAVING短语对应10.查询设计器中的“筛选”选项卡的作用是(分数:2.00)A.查看生成的 SQL代码B.选择
4、所要查询的字段C.增加或删除查询表D.指定查询条件11.在 Visual FoxPro中,查询设计器和视图设计器很像,如下描述正确的是(分数:2.00)A.使用查询设计器创建的是一个包含 SQL SELECT语句的文本文件B.使用视图设计器创建的是一个包含 SQL SELECT语句的文本文件C.查询和视图有相同的用途D.查询和视图实际都是一个存储数据的表12.在 Visual FoxPro中,关于查询和视图的正确描述是(分数:2.00)A.查询是一个预先定义好的 SQL SELECT语句文件B.视图是一个预先定义好的 SQL SELECT语句文件C.查询和视图是同一种文件,只是名称不同D.查询
5、和视图都是一个存储数据的表13.在查询设计器的工具栏中有、而在视图设计器中没有的工具按钮是(分数:2.00)A.查询去向B.添加联接C.显示 SQL窗口D.移去表14.在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加(分数:2.00)A.视图B.其他查询C.本数据库中的表D.本数据库之外的表15.假设查询文件(myqueryqpr)已经创建,要显示查询结果,可使用命令(分数:2.00)A.DO myqueryqprB.USE myqueryqprC.BROWSE myqueryqprD.LIST mqueryqpr16.“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出
6、去向不包括(分数:2.00)A.报表B.标签C.文本文件D.图形17.打开查询设计器建立查询的命令是(分数:2.00)A.CREATE QUERYB.OPEN QUERYC.DO QUERYD.EXEC QUERY18.在 Visual Foxpro中,下面对查询设计器的描述中正确的是(分数:2.00)A.“排序依据”选项卡对应 JOIN IN短语B.“分组依据”选项卡对应 JOIN IN短语C.“连接”选项卡对应 WHERE短语D.“筛选”选项卡对应 WHERE短语19.在 Visual FoxPro中,执行查询 Query2QPR 的正确命令是(分数:2.00)A.DO Query2QPR
7、B.EXEC Query2QPRC.DO Query2D.EXEC Query220.在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于 DISTINCT),应该使用的选项卡是(分数:2.00)A.排序依据B.联接C.筛选D.杂项21.删除视图 salary的命令是(分数:2.00)A.DROP salary VIEWB.DROP VIEW salaryC.DELETE salary VIEWD.DELETE salary22.下列关于“视图”的描述中正确的是(分数:2.00)A.视图保存在项目文件中B.视图保存在数据库中C.视图保存在表文件中D.视图保存在视图文件中23
8、.在 Visual FoxPro中,下列描述正确的是(分数:2.00)A.利用视图可以修改数据B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向24.以下关于“视图”的正确描述是(分数:2.00)A.视图独立于表文件B.视图不可更新C.视图只能从一个表派生出来D.视图可以删除25.以下关于视图的描述正确的是(分数:2.00)A.视图和表一样包含数据B.视图物理上不包含数据C.视图定义保存在命令文件中D.视图定义保存在视图文件中26.在 visual FoxPro中,关于视图的正确描述是(分数:2.00)A.视图也称作窗口B.视图是一个预先定义好的 SQL SELECT
9、语句文件C.视图是一种用 SQL SELECT语句定义的虚拟表D.视图是一个存储数据的特殊表27.假设数据库已经打开,要打开其中的视图 myview,可使用命令(分数:2.00)A.OPEN myviewB.OPEN VIEW myviewC.USE myviewD.USE VIEW myview28.假设数据库已经打开,要删除其中的视图 myview,可使用命令(分数:2.00)A.DELETE myviewB.DELETE VIEW myviewC.DROP myviewD.DROP VIEW myview29.下面对视图的描述中错误的是(分数:2.00)A.通过视图可以查询表B.通过视图
10、可以修改表的结构C.通过视图可以更新表中的数据D.通过自由表不能建立视图30.在 Visual FoxPro中,下面描述正确的是(分数:2.00)A.视图设计器中没有“查询去向”的设定B.视图设计完成后,视图的结果保存在以QPR 为扩展名的文件中C.视图不能用于更新数据D.视图不能从多个表中提取数据31.根据“歌手”表建立视图 myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的 SQL语句是(分数:2.00)A.CREATE VIEW myview AS SELECT*FROM 歌手 WHERE LEFT(歌手号,1)=“1“B.CREATE VIEW myview AS
11、SELECT*FROM 歌手 WHERE LIKE(“1“,歌手号)C.CREATE VIEW myview SELECT*FROM 歌手 WHERE LEFT(歌手号,1)=“1“D.CREATE VIEW myview SELECT*FROM 歌手 WHERE LIKE(“1“,歌手号)国家二级 VF机试(查询与视图)模拟试卷 5答案解析(总分:62.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.查询和视图有很多相似之处,下列描述中正确的是(分数:2.00)A.查询一经建立就可以像基本表一样使用B.视图一经建立就可以像基本表一样使用 C.查询和视图都不能项基本
12、表一样使用D.查询和视图都不能像基本表一样使用解析:解析:视图是从一个或多个基本表中导出的表,视图的构造可以使用 SQL中的 SELECT语句来实现。在定义一个视图时,只是把其定义存放在系统的数据中,并不直接存储视图对应的数据。所以选项 B)正确。2.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括(分数:2.00)A.临时表B.表C.文本文件 D.屏幕解析:解析:查询的去向包括:浏览、临时表、表、图形、屏幕、报表和标签。如果查询结果要输出到文本文件,可以先选中“屏幕”项,然后再进行设置。3.可以运行查询文件的命令是(分数:2.00)A.DO B.B
13、ROWSEC.DO QUERYD.CREATE QUERY解析:解析:运行查询文件的格式为:DO查询文件qpr,扩展名qpr 一定要加上,否则表示运行程序文件。4.关于视图和查询,以下叙述正确的是(分数:2.00)A.视图和查询都只能在数据库中建立B.视图和查询都不能在数据库中建立C.视图只能在数据库中建立 D.查询只能在数据库中建立解析:解析:视图是根据基本表派生出来的,在关系数据库中,视图始终不真正含有数据,是原来表的一个窗口,可以通过视图更新基本表中的数据。视图只能在数据库中建立,数据库打开时,视图从基本表中检索数据;数据库关闭后视图中的数据将消失。5.在 Visual FoxPro中,
14、以下关于查询的描述正确的是(分数:2.00)A.不能用自由表建立查询B.只能用自由表建立查询C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询 解析:解析:本题考查查询的概念。查询就是预先定义好的一个 SQLSELECT语句,在不同的场合可以直接或者反复使用,从而提高数据查询效率。可以用数据库表、自由表或视图建立查询。所以应选 D。6.在视图设计器中有,而在查询设计器中没有的选项卡是(分数:2.00)A.排序依据B.更新条件 C.分组依据D.杂项解析:解析:视图是操作表的一种手段,不但可以具有查询的功能,而且可以用于更新,所以它有更新属性需要设置,为此在视图设计器中多了一个“更新条件
15、”选项卡。7.下列关于“查询”的描述中正确的是(分数:2.00)A.查询保存在项目文件中B.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中 解析:解析:查询是预先定义好的一个 SQL SELECT语句,它是以扩展名为qpr 保存在磁盘上的一个文本文件,另外还包含与查询输出相关的语句。8.以下关于“查询”的正确描述是(分数:2.00)A.查询文件的扩展名为 prgB.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中 解析:解析:查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。查询是以扩展名为QPR 的文件保存在磁盘上
16、的,这是一个主体是 SOL SELECT语句和输出定向有关的语句的文本文件。9.有关查询设计器,正确的描述是(分数:2.00)A.“联接”选项卡与 SQL语句的 WHERE短语对应B.“筛选”选项卡与 SQL语句的 ORDER BY短语对应C.“排序依据”选项卡与 SQL语句的 FROM短语对应D.“分组依据”选项卡与 SQL语句的 GROUP BY短语和 HAVING短语对应 解析:解析:本题考查查询设计器的各选项卡与 SQL SETECT语句的各短语的相对应语句关系。其对应关系如下:“字段”SELECT 语句;“联接”JOIN ON 短语,用于编辑联接条件;“筛选”WHERE短语,用于指定
17、查询条件;“排序依据”ORDER BY 短语,用于指定排序字段和排序方式;“分组依据”GROUP BY 短语和 HAVING短语,用于分组;“杂项”DISTINCT,TOP。10.查询设计器中的“筛选”选项卡的作用是(分数:2.00)A.查看生成的 SQL代码B.选择所要查询的字段C.增加或删除查询表D.指定查询条件 解析:解析:查询设计器的选项卡包括:“字段”:对应于 SELECT短语,指定所要查询的数据;“连接”:对应于 JOIN ON,用于编辑连接条件:“筛选”:对应于 WHERE短语,用于指定查询条件;“排序依据”:对应于 ORDER BY短语,用于指定排序的字段和排序方式;“分组依据
18、”:对应于 GROUP BY和 HAVING短语,用于分组;“杂项”:可以指定是否要重复记录等。11.在 Visual FoxPro中,查询设计器和视图设计器很像,如下描述正确的是(分数:2.00)A.使用查询设计器创建的是一个包含 SQL SELECT语句的文本文件 B.使用视图设计器创建的是一个包含 SQL SELECT语句的文本文件C.查询和视图有相同的用途D.查询和视图实际都是一个存储数据的表解析:解析:使用查询设计器创建的是一个包含 SQL SELECT语句的文本文件,其扩展文件名为QPR。而视图设计完成后,在磁盘上不保存文件,视图的结果保存在数据库中。12.在 Visual Fox
19、Pro中,关于查询和视图的正确描述是(分数:2.00)A.查询是一个预先定义好的 SQL SELECT语句文件 B.视图是一个预先定义好的 SQL SELECT语句文件C.查询和视图是同一种文件,只是名称不同D.查询和视图都是一个存储数据的表解析:解析:查询和视图有很多类似的地方,视图兼有表和查询的特点,查询可以根据表或视图定义,所以查询和视图又有很多交叉的概念和作用。查洵就是预先定义好的一个 SQL SELECT语句,从指定的表或视图中提取满足条件的记录,然后按照一定的输出类型定向输出查询结果。而视图是操作表的一种手段,视图基于表,是数据厍中的一个特有功能,只有在包含视图的数据库打开时,才能
20、使用视图,在磁盘上并不能找到文件。13.在查询设计器的工具栏中有、而在视图设计器中没有的工具按钮是(分数:2.00)A.查询去向 B.添加联接C.显示 SQL窗口D.移去表解析:解析:本题考查视图设计器与查询设计器的不同之处。由于视图是可以用于更新的,因此,视图设计器中多了一个“更新条件”选项卡,用于更新属性的设置,而视图设计器中没有“查询去向”的选项。14.在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加(分数:2.00)A.视图B.其他查询C.本数据库中的表D.本数据库之外的表 解析:解析:本题考查对查询设计器的掌握。查询设计器包含的选项卡有:字段、联接、筛选、排序依据、分组依
21、据和杂项。在查询设汁器“添加表和观图”窗口中,单击“其他”按钮用于添加本数据库之外的表。15.假设查询文件(myqueryqpr)已经创建,要显示查询结果,可使用命令(分数:2.00)A.DO myqueryqpr B.USE myqueryqprC.BROWSE myqueryqprD.LIST mqueryqpr解析:解析:本题使用命令格式执行查询文件。在命令商口中执行运行查询文件的命令其格式是:DO(查询文件名)。所以运行查询文件(myqueryqpr)的命令为 DO myqueryqpr。16.“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括(分数:2.00)A
22、.报表B.标签C.文本文件 D.图形解析:解析:本题考查查询设计器的使用。在查询设计器环境中的“查询去向”对话框共有 7个选项供输出,分别是“浏览”、“临时表”、“表”、“图形”、“屏幕”、“报表”和“标签”,并不包括文本文件。17.打开查询设计器建立查询的命令是(分数:2.00)A.CREATE QUERY B.OPEN QUERYC.DO QUERYD.EXEC QUERY解析:解析:本题考查利用查询设计器建立查询。查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。执行 CREATE OUERY命令打开查询设计器建立查询。18.在 Visual Foxp
23、ro中,下面对查询设计器的描述中正确的是(分数:2.00)A.“排序依据”选项卡对应 JOIN IN短语B.“分组依据”选项卡对应 JOIN IN短语C.“连接”选项卡对应 WHERE短语D.“筛选”选项卡对应 WHERE短语 解析:解析:本题考查对查询设计器的掌握。在查询设计器的 6个选项卡分别对应的 SQL语句短语如下:“字段”选项卡与 SQL语句的 SELECT短语对应:“联接”选项卡与 SQL语句的 JOIN短语对应:“筛选”选项卡与 SQL语句的 WHERE短语对应:“排序依据”选项卡与 SQL语句的 ORDER BY短语对应;“分组依据”选项卡与 SQL语句的 GROUP BY短语
24、对应;“杂项”选项卡中包含有“无重复记录”选项,此选项与DISTINCT对应。19.在 Visual FoxPro中,执行查询 Query2QPR 的正确命令是(分数:2.00)A.DO Query2QPR B.EXEC Query2QPRC.DO Query2D.EXEC Query2解析:解析:本题考查 VFP中运行查询文件的命令。运行查询文件方法有很多,可以通过“查询”菜单的“运行查询”命令来执行,也可以在命令窗口执行“DO 查询文件名”来运行查询。20.在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于 DISTINCT),应该使用的选项卡是(分数:2.00)A.
25、排序依据B.联接C.筛选D.杂项 解析:解析:在查询设计器的“杂项”选项卡中可以指定查询结果中是否包含重复记录(对应于 DISTINCT)及显示前面的部分记录(对应于 TOP短句)等。21.删除视图 salary的命令是(分数:2.00)A.DROP salary VIEWB.DROP VIEW salary C.DELETE salary VIEWD.DELETE salary解析:解析:由于视图是从表中派生出来的,所以不能修改视图结构,但是可以将视图删除,命令格式如下:DROP VIEW视图名。所以选项 B)为正确答案。22.下列关于“视图”的描述中正确的是(分数:2.00)A.视图保存在
26、项目文件中B.视图保存在数据库中 C.视图保存在表文件中D.视图保存在视图文件中解析:解析:视图兼有“表”和“查询”的特点,与查询类似的地方是可以用来从一个或多个相关联的表中提取有用信息:与表类似的地方是可以用来更新其中的信息,并将更新结果永久保存在磁盘上。但是它并不是一个查询文件,不以独立的文件存在,而是存放在数据库文件中。23.在 Visual FoxPro中,下列描述正确的是(分数:2.00)A.利用视图可以修改数据 B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向解析:解析:检索和操作数据库的两个基本手段为查询和视图。从普通检索数据的角度来讲,查询和视图基本
27、具有相同的作用。利用查询可以定义输出去向,但查询不可以修改数据;利用视图可以修改数据,利用 SQL将对视图的修改发送到基本表。24.以下关于“视图”的正确描述是(分数:2.00)A.视图独立于表文件B.视图不可更新C.视图只能从一个表派生出来D.视图可以删除 解析:解析:视图是从基本表的基础上导出来的虚拟表,兼有“表”和“查询”的特点,与查询相类似的地方是,可以用来从一个或多个相关联的表中提取有用的信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永远保存在磁盘上。25.以下关于视图的描述正确的是(分数:2.00)A.视图和表一样包含数据B.视图物理上不包含数据 C.视图定义保存在
28、命令文件中D.视图定义保存在视图文件中解析:解析:视图是根据基本表派生出来的,在关系数据库中,视图始终不真正含有数据,是原来表的一个窗口,可以通过视图更新基本表中的数据。视图只能在数据库中建立,数据库打开时,视图从基本表中检索数据:数据库关闭后视图中的数据将消失。在关系数据库中,视图是操作表的窗口,可以把它看成从表中派生出来的虚表,它依赖于表,但不独立存在,只能建立在数据库中,也只有在包含视图的数据库打开时,才能使用视图。26.在 visual FoxPro中,关于视图的正确描述是(分数:2.00)A.视图也称作窗口 B.视图是一个预先定义好的 SQL SELECT语句文件C.视图是一种用 S
29、QL SELECT语句定义的虚拟表D.视图是一个存储数据的特殊表解析:解析:本题考查视图的概念。在关系数据库中,视图是从基本表基础上导出来的虚拟表,兼有“表”和“查询”的特点,与查询相类似的地方是,可以用来从一个或多个相关联的表中提取有用的信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘上。视图也称作窗口,即视图是操作表的窗口。27.假设数据库已经打开,要打开其中的视图 myview,可使用命令(分数:2.00)A.OPEN myviewB.OPEN VIEW myviewC.USE myview D.USE VIEW myview解析:解析:本题考查打开一个视图的
30、命令。在 vfp系统中,打开一个视图也用 USE命令,但是需要事先打开数据库,或者是视图名前加上数据库名及感叹号。28.假设数据库已经打开,要删除其中的视图 myview,可使用命令(分数:2.00)A.DELETE myviewB.DELETE VIEW myviewC.DROP myviewD.DROP VIEW myview 解析:解析:本题考查删除视图的命令。在 Visual FoxPro中,删除视图命令为 DROP VIEW。其语法为:DROP VIEW视图名。29.下面对视图的描述中错误的是(分数:2.00)A.通过视图可以查询表B.通过视图可以修改表的结构 C.通过视图可以更新表
31、中的数据D.通过自由表不能建立视图解析:解析:本题考查的是对视图的理解。视图是一个定制的虚拟逻辑表,只存放相应数据的逻辑关系,并不保存表的记录内容。视图可以对表进行查询,可以更新字段内容并返回源表,但不能修改表的结构。30.在 Visual FoxPro中,下面描述正确的是(分数:2.00)A.视图设计器中没有“查询去向”的设定 B.视图设计完成后,视图的结果保存在以QPR 为扩展名的文件中C.视图不能用于更新数据D.视图不能从多个表中提取数据解析:解析:本题考查视图的相关概念。视图是一个定制的虚拟表,并不保存表的记录内容。视图可以对表进行查询,可以更新字段内容并返回源表,但不能定向输出查询记
32、录,扩展名为qpr 的文件是查询文件。31.根据“歌手”表建立视图 myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的 SQL语句是(分数:2.00)A.CREATE VIEW myview AS SELECT*FROM 歌手 WHERE LEFT(歌手号,1)=“1“ B.CREATE VIEW myview AS SELECT*FROM 歌手 WHERE LIKE(“1“,歌手号)C.CREATE VIEW myview SELECT*FROM 歌手 WHERE LEFT(歌手号,1)=“1“D.CREATE VIEW myview SELECT*FROM 歌手 WHERE LIKE(“1“,歌手号)解析:解析:视图是根据对表的查询定义的,其命令格式是:CREATE VIEW视图名ASSQL 语句。建立视图的筛选条件是“歌手号”第一位是“1”的所有记录,所以查询条件是 WHERE LEFT(歌手号,1)=“1“,LEFT()从给定字符串的左端取指定长度的字串,其基本格式是:LEFT(字符表达式,长度)。