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