1、查询与视图、报表设计及答案解析(总分:52.00,做题时间:90 分钟)1.查询设计器中的“分组依据”选项卡与 SQL 语句的_短语对应。(分数:2.00)填空项 1:_2.为了在报表中打印当前时间,这时应该插入一个_。(分数:2.00)A.表达式控件B.域控件C.标签控件D.文本控件3.在数据库中可以设计视图和查询,其中 1 不能独立存储为文件(存储在数据库中)。(分数:2.00)填空项 1:_4.可以运行查询文件的命令是_。(分数:2.00)A.DOB.BROWSEC.DO QUERYD.CREATE QUERY5.以下关于视图描述错误的是_。(分数:2.00)A.只有在数据库中可以建立视
2、图B.视图定义保存在视图文件中C.从用户查询的角度视图和表一样D.视图物理上不包括数据6.为了在报表中打印当前时间,这时应该插入一个_。(分数:2.00)A.表单控件B.域控件C.标签控件D.文本控件7.以下关于视图的描述正确的是_。(分数:2.00)A.视图和表一样包含数据B.视图物理上不包含数据C.视图定义保存在命令文件中D.视图定义保存在视图文件中8.以下关于“查询”的正确描述是_。(分数:2.00)A.查询文件的扩展名为.prgB.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中9.为修改已建立的报表文件打开报表设计器的命令是 1。(分数:2.00)填空项 1:_1
3、0.在 Visual FoxPro 中,视图可以分为本地视图和 1 视图。(分数:2.00)填空项 1:_11.报表的数据源不包括_。(分数:2.00)A.视图B.自由表C.数据库表D.文本文件12.在 Visual FoxPro 中,在屏幕上预览报表的命令是_。(分数:2.00)A.PREVIEW REPORTB.REPORT FORMPREVIEWC.DO REPORTPREVIEWD.RUN REPORTPREVIEW13.已有查询文件 queryone.qpr,要执行该查询文件可使用命令 1。(分数:2.00)填空项 1:_14.以下关于查询的描述正确的是_。(分数:2.00)A.不能
4、根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询15.在 Visual FoxPro 中,为了通过视图修改基本表中的数据,需要在视图设计器的 1 选项卡设置有关属性。(分数:2.00)填空项 1:_16.使用报表打印表中的数据,需在报表设计器中将与表字段相关的控件放在报表的 1 带区。(分数:2.00)填空项 1:_17.以下关于“视图”的正确描述是_。(分数:2.00)A.视图独立于表文件B.视图不可更新C.视图只能从一个表派生出来D.视图可以删除18.关于视图和查询,以下叙述正确的是_。(分数:2.00)A.视图和查询都只能在数据
5、库中建立B.视图和查询都不能在数据库中建立C.视图只能在数据库中建立D.查询只能在数据库中建立19.在 Visual FoxPro 中,以下叙述正确的是_。(分数:2.00)A.利用视图可以修改数据B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向20.删除视图 myview 的命令是_。(分数:2.00)A.DELETE myviewB.DELETE VIEW myviewC.DROP VIEW myviewD.REMOVE VIEW myview21.在视图设计器中有,而在查询设计器中没有的选项卡是_。(分数:2.00)A.排序依据B.更新条件C.分组依据D.杂项
6、22.报表的数据源可以是_。(分数:2.00)A.表或视图B.表或查询C.表、查询或视图D.表或其他报表23.预览报表 myreport 的命令是 REPORT FROM myreport 1。(分数:2.00)填空项 1:_24.报表的数据源不一定需要设置,当报表的数据源是一个_或 SELECT-SQL 语句时,需要用户编程控制报表运行。(分数:2.00)A.临时表B.视图C.查询文件D.表单25.Visual FoxPro 的报有文件.FRX 中保存的是_。(分数:2.00)A.打印报表的预览格式B.打印报表本身C.报表的备注D.报表设计格式的定义26.SQL 语句中删除视图的命令是_。(
7、分数:2.00)A.DROP TABLEB.DROP VIEWC.ERASE TABLED.ERASE VIEW查询与视图、报表设计答案解析(总分:52.00,做题时间:90 分钟)1.查询设计器中的“分组依据”选项卡与 SQL 语句的_短语对应。(分数:2.00)填空项 1:_ (正确答案:OROUP BY)解析:解析 查询设计器界面的各个选项卡和 SQL 语句的各个短语是相对应的。*选择设计查询的表或视图对应于 FROM 短语,此后还可以从“查询”菜单或工具栏中选择“添加表”或选择“移去表”重新制定设计查询的表。*“字段”选项卡对应于 SELECT 短语,指定所要查询的数据,这时可以单击“
8、全部添加”按钮选择所有字段,也可以逐个选择字段“添加”;在“函数和表达式”文本框中可以输入或编辑计算表达式。*“连(联)接”选项卡对应于 JOIN ON 短语,用于编辑连接条件。*“筛选”选项卡对应于 WHERE 短语,用于指定查询条件。*“排序依据”选项卡对应于 ORDER BY 短语,用于指定排序的字段和排序方式。*“分组依据”选项卡对应于 GROUP BY 短语和 HAVING 短语,用于分组。*“杂项”选项卡可以指定是否要重复记录(对应于 DISTINCT)及列在前面的记录(对应于 TOP 短语)等。2.为了在报表中打印当前时间,这时应该插入一个_。(分数:2.00)A.表达式控件B.
9、域控件 C.标签控件D.文本控件解析:解析 在报表设计器中可以添加域控件,用于打印表或视图中的字段、变量和表达式的计算结果,如设置域控件的数据类型为日期型,可以打印当前日期。3.在数据库中可以设计视图和查询,其中 1 不能独立存储为文件(存储在数据库中)。(分数:2.00)填空项 1:_ (正确答案:视图)解析:解析 视图是数据库中的一个特有功能,只有在包含视图的数据库打开时,才能使用视图。4.可以运行查询文件的命令是_。(分数:2.00)A.DO B.BROWSEC.DO QUERYD.CREATE QUERY解析:解析 BROWSE 命令是用来浏览数据表中的记录,选项 C 的命令格式错误,
10、选项 D 是创建新查询的命令。5.以下关于视图描述错误的是_。(分数:2.00)A.只有在数据库中可以建立视图B.视图定义保存在视图文件中 C.从用户查询的角度视图和表一样D.视图物理上不包括数据解析:解析 本题考查的知识点是视图的概念。视图的定义保存在数据库中,它没有单独的文件。即本题的答案为 B。6.为了在报表中打印当前时间,这时应该插入一个_。(分数:2.00)A.表单控件B.域控件 C.标签控件D.文本控件解析:解析 本题考查的知识点是域控件。报表中没有表达式控件和文本控件。标签控件用于显示一些说明性的文本,而要想打印当前时间必须使用域控件。即本题的答案为 B。7.以下关于视图的描述正
11、确的是_。(分数:2.00)A.视图和表一样包含数据B.视图物理上不包含数据 C.视图定义保存在命令文件中D.视图定义保存在视图文件中解析:解析 本题考查的知识点是视图的概念。视图是虚表,它在物理上并不包含数据,即本题的答案为 B。8.以下关于“查询”的正确描述是_。(分数:2.00)A.查询文件的扩展名为.prgB.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中 解析:解析 .prg 是程序文件的扩展名,查询文件的扩展名为.qpr。查询文件是以文件的形式保存在磁盘上的,它是一个文本文件,其主体是 SQL SELECT 语句,另外还有和输出定向有关的语句。9.为修改已建立
12、的报表文件打开报表设计器的命令是 1。(分数:2.00)填空项 1:_ (正确答案:MODIFY REPORT)解析:解析 打开报表设计器修改已建立的报表文件命令:MODIFY REPORT。10.在 Visual FoxPro 中,视图可以分为本地视图和 1 视图。(分数:2.00)填空项 1:_ (正确答案:远程)解析:解析 Visual FoxPro 视图分为本地视图和远程视图,使用当前数据库中 Visual FoxPro 表建立的视图是本地视图,使用当前数据库之外的数据源中的表建立的视图是远程视图。11.报表的数据源不包括_。(分数:2.00)A.视图B.自由表C.数据库表D.文本文件
13、 解析:解析 报表的数据源就是报表中数据的来源,通常是数据库中的表、自由表、视图、查询或临时表。12.在 Visual FoxPro 中,在屏幕上预览报表的命令是_。(分数:2.00)A.PREVIEW REPORTB.REPORT FORMPREVIEW C.DO REPORTPREVIEWD.RUN REPORTPREVIEW解析:解析 在 Visual FoxPro 中,预览报表的命令是 REPORT FORMPREVIEW。13.已有查询文件 queryone.qpr,要执行该查询文件可使用命令 1。(分数:2.00)填空项 1:_ (正确答案:do queryone.qpr)解析:解
14、析 本题考查的知识点是查询文件的执行命令。在 Visual FoxPro 中要执行某个查询文件可使用 do 命令。所以本题的答案为 do queryone.qpr。14.以下关于查询的描述正确的是_。(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询 解析:解析 本题考查的知识点是查询的基本概念。通常可以根据数据库表、自由表和视图建立查询,即本题的答案为 D。15.在 Visual FoxPro 中,为了通过视图修改基本表中的数据,需要在视图设计器的 1 选项卡设置有关属性。(分数:2.00)填空项 1:_ (
15、正确答案:“更新条件”)解析:解析 由于视图是可以用于更新的,所以它有更新属性设置,在视图设计器中多了一个“更新条件”选项卡。16.使用报表打印表中的数据,需在报表设计器中将与表字段相关的控件放在报表的 1 带区。(分数:2.00)填空项 1:_ (正确答案:细节)解析:解析 细节区是报表中的一块区域,一般包含来自表中的一行或多行记录。细节区每次只显示一个数据记录的信息,所以该区将重复多次以便显示数据库中所有要在报表中包括的记录。因此,必须将与表字段相关的控件置于该区。17.以下关于“视图”的正确描述是_。(分数:2.00)A.视图独立于表文件B.视图不可更新C.视图只能从一个表派生出来D.视
16、图可以删除 解析:解析 视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图基于表,而视图可以使应用更灵活,因此它又超越表。视图兼有“查询”和“表”的特点。它与查询相类似的地方是,可以用来从一个或多个相关联的表中查找有用信息;与表相类似的地方是,可以用来更新表中的信息,并将更新结果永久保存在磁盘上。视图可以删除,命令格式为 DROP VIEW view_name。18.关于视图和查询,以下叙述正确的是_。(分数:2.00)A.视图和查询都只能在数据库中建立B.视图和查询都不能在数据库中建立C.视图只能在数据库中建立 D.查询只能在数据库中建立解析:解析 视图和
17、查询相类似的地方是,可以用来从一个或多个相关联的表中提取有用的信息,查询文件以扩展名.qpr 保存,其内容实际上是一 SELECT SQL 命令语句,视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图是基于表,在 VFP 5.0/6.0 中,生成的视图不可以保存为不依赖于数据库的独立的视图文件。视图是数据库中的一个特有功能,只有在包含视图的数据库打开时,才能使用视图。19.在 Visual FoxPro 中,以下叙述正确的是_。(分数:2.00)A.利用视图可以修改数据 B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向解析:解析
18、视图是操作表的一种手段,通过视图可以查询表,也可以更新表,而查询不可以修改数据,查询是从指定的表或视图中提出满足条件的记录,然后按照想得到的输出类型定向输出查询结果。20.删除视图 myview 的命令是_。(分数:2.00)A.DELETE myviewB.DELETE VIEW myviewC.DROP VIEW myview D.REMOVE VIEW myview解析:解析 本题考查的知识点是删除命令。SQL 语句删除视图的命令格式是“DROP VIEW 视图名”。即本题的答案为 C。21.在视图设计器中有,而在查询设计器中没有的选项卡是_。(分数:2.00)A.排序依据B.更新条件
19、C.分组依据D.杂项解析:解析 查询不可以更新,所以查询设计器中没有的选项卡是更新条件,视图可以更新。22.报表的数据源可以是_。(分数:2.00)A.表或视图B.表或查询C.表、查询或视图 D.表或其他报表解析:解析 本题考查的知识点是报表的数据源。报表的数据源可以是表、自由表、临时表、视图或查询。即本题的答案为 C。23.预览报表 myreport 的命令是 REPORT FROM myreport 1。(分数:2.00)填空项 1:_ (正确答案:PREVIEW)解析:解析 本题考查的知识点是报表输出。在命令窗口或程序中使用 REPORT FROM报表文件名PREVIEW,如果有 PRE
20、VIEW 命令表示预览报表,如果省略,表示打印报表。24.报表的数据源不一定需要设置,当报表的数据源是一个_或 SELECT-SQL 语句时,需要用户编程控制报表运行。(分数:2.00)A.临时表B.视图C.查询文件 D.表单解析:解析 报表的数据源不一定需要设置,当报表的数据源是一个查询文件或 SELECT-SQL 语句时,需要用户编程控制报表运行。25.Visual FoxPro 的报有文件.FRX 中保存的是_。(分数:2.00)A.打印报表的预览格式B.打印报表本身C.报表的备注D.报表设计格式的定义 解析:解析 报表即数据表的打印报表,在其中可以设定要打印的字段、记录以及字段的摆放位置等,报表文件.frx 保存的是报表格式的定义。26.SQL 语句中删除视图的命令是_。(分数:2.00)A.DROP TABLEB.DROP VIEW C.ERASE TABLED.ERASE VIEW解析:解析 如果要删除视图,可用两种方法。使用数据设计器:首先打开数据库设计器,在数据库设计器中选择待删除的视图,按 DELETE 键。使用命令:DROP VIEW 视图名。选项 A 指删除表定义及该表的所有索引,选项 B 指从数据库中删除一个现有的视图,选项 C 和 D 的 ERASE 命令指从磁盘上删除文件。