大学计算机基础查询与视图.docx
- 文档编号:3519142
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:14
- 大小:23.44KB
大学计算机基础查询与视图.docx
《大学计算机基础查询与视图.docx》由会员分享,可在线阅读,更多相关《大学计算机基础查询与视图.docx(14页珍藏版)》请在冰豆网上搜索。
大学计算机基础查询与视图
第5章查询与视图
1选择题
1、SQL的英文单词缩写是()。
(A)StandardQueryLanguage(B)StructuredQueryLanguage
(C)SelectQueryLanguage(D)以上都不是
2、利用命令方式打开查询设计器,应在命令窗口输入()。
(A)OPENVIEW(B)OPENQUERY
(C)CREATEVIEW(D)CREATEQUERY
3、在VFP中,如果建立的查询是基于多个表,那么要求这些表之间()。
(A)必须是独立的(B)必须有联系
(C)不一定有联系(D)必须是自由表
4、建立查询前,首先会弹出一个“添加表或视图”的对话框,它相当于SQLSELECT语句中的()。
(A)SELECT(B)FROM(C)WHERE(D)INTO
5、查询设计器中“联接”选项卡对应的SQL短语是()。
(A)WHERE(B)JOINON(C)SET(D)ORDERBY
6、下列关于查询说法不正确的是()。
(A)查询是预先定义好的一个SQLSELECT语句
(B)查询是VisualFoxPro支持的一种数据库对象
(C)查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出
(D)查询设计器具有局限性,仅限于从单个表或视图中提取记录
7、下列关于运行查询的方法中,不正确的是()。
(A)在项目管理器的“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮
(B)单击“查询”菜单中的“运行查询”命令
(C)利用快捷键Ctrl+D运行查询
(D)在命令窗口输入命令:
DO<查询文件名.QPR>
8、在查询去向中,能够直接查看到查询结果的是()。
(A)浏览(B)屏幕(C)临时表(D)A和B
9、在查询设计器中,用于编辑连接条件的选项卡是()。
(A)筛选(B)连接(C)分组依据(D)连接依据
10、在VisualFoxPro中查询的数据源可以来自()。
(A)自由表(B)视图(C)数据库表(D)以上均可
11、在查询设计器中,“字段”选项卡相当于SQLSELECT语句的()。
(A)SELECT子句部分(B)FROM子句部分
(C)WHERE子句部分(D)INTO子句部分
12、在查询设计器的“杂项”选项卡中可以()。
(A)指定是否要出现重复记录(B)列在前面的记录
(C)按指定条件排序(D)A和B均可
13、只有满足联接条件的记录才出现在查询结果中,该联接称为()。
(A)内部联接(B)左联接(C)右联接(D)完全联接
14、下列运行查询的命令正确的是()。
(A)DOQUERY查询文件名.QPR(B)RUNQUERY查询文件名.QPR
(C)DO查询文件名.QPR(D)RUN查询文件名.QPR
15、下列不属于查设计器中的选项卡是()。
(A)字段(B)排序依据(C)更新条件(D)杂项
16、在数据库中,打开视图的命令是()。
(A)OPEN(B)USE(C)CREATE(D)SET
17、修改本地视图的命令是()。
(A)MODIFYVIEW(B)CREATEVIEW(C)DELETEVIEW(D)RENAMEVIEW
18、如果通过命令来使用一个视图,首先要()。
(A)新建数据库(B)关闭数据库(C)打开数据库(D)修改数据库
19、下面关于视图的说法中错误的是()。
(A)视图其实是定制的虚拟表
(B)视图不一定要依赖于表
(C)视图可以在其他视图的基础上创建
(D)创建视图的命令是CREATEVIEW…AS…
20、视图创建完成后,数据字典中存放的是()。
(A)查询语句(B)查询结果(C)视图的定义(D)所引用的表的定义
21、利用视图更新表中的数据,可以是()。
(A)全部表的数据库(B)指定表中的数据
(C)表中的字段(D)以上答案均可
22、如果视图是基于多个表的,默认可以更新“全部表”的相关字段,如果要指定更新某个表的数据,则可以在下列哪个选项卡中选择表()。
(A)更新条件(B)筛选(C)分组依据(D)杂项
23、以下关于视图的描述中正确的是()。
(A)视图与数据表相同,用来存储数据
(B)视图不能同数据表进行连接操作
(C)在视图上不能进行更新操作
(D)视图是从一个或多个数据库表中导出的虚拟表
24、视图不能单独存在,它必须依赖于()。
(A)数据库表(B)数据库(C)自由表(D)查询
25、下面不能用来建立视图的方法是()。
(A)利用CREATEVIEW命令打开视图设计器建立
(B)在项目管理器的“数据”选项卡中建立
(C)通过“新建”对话框来建立
(D)通过MODIFYVIEW命令打开视图设计器建立
26、以下关于视图的描述不正确的是()。
(A)可以根据自由表建立视图(B)可以根据查询建立视图
(C)可以根据数据库表建立视图(D)可以根据数据库表和自由表建立视图
27、有关查询与视图,下列说法中不正确的是()。
(A)查询是只读型数据,而视图可以更新数据源
(B)查询可以更新数据源,视图也有此功能
(C)视图具有许多数据表的共性,利用视图可以创建查询和视图
(D)视图可以更新数据源,它存在于数据库中
28、SQL语言的核心是()。
(A)数据查询(B)数据定义(C)数据操纵(D)数据控制
29、SQL-SELECT语句是()。
(A)选择工作区语句(B)选择标准语句
(C)数据查询语句(D)数据定义语句
30、在VisualFoxPro中,SQL没有提供()。
(A)数据查询功能(B)数据定义功能
(C)数据操纵功能(D)数据控制功能
31、建立表结构的SQL命令是()。
(A)CREATETABLE(B)CREATEINDEX
(C)CREATEVIEW(D)CREATECURSOR
32、属于数据定义的命令动词是()。
(A)SELECT(B)CREATE(C)INSERT(D)UPDATE
33、SQL语句中修改表结构的命令是()。
(A)MODIFYSTRUCTURE(B)UPDATESTRUCTURE
(C)ALTERTABLE(D)ALTERSTRUCTURE
34、在SQL-SELECT命令中用来说明查询条件的短语是()。
(A)WHERE(B)ORDERBY(C)FROM(D)SELECT
35、在SQL-SELECT命令中不能单独使用的短语是()。
(A)WHERE(B)ORDERBY(C)FROM(D)HAVING
36、在SQL查询中,HAVING子句的作用是()。
(A)指出分组查询的范围(B)指出分组查询的值
(C)指出分组查询的条件(D)指出分组查询的字段
37、下面子句中与WHERE人数BETWEEN20AND25不等价的是()。
(A)WHERE人数>=20AND人数<=25
(B)WHERE人数IN(20,21,22,23,24,25)
(C)WHERENOT(人数<20OR人数>25)
(D)WHERENOT(人数<20)ORNOT(人数>25)
38、在SQL的数据定义功能中,下列命令中可以用来修改表字段名的是()。
(A)CREATETABLE数据表名NAME…
(B)ALTERTABLE数据表名ALTER字段名…
(C)ALTERTABLE数据表名RENAMECOLUMN字段名TO…
(D)ALTERTABLE数据表名ALTER字段名SETDEFAULT…
39、SELECT语句的执行结果是()。
(A)数据项(B)数组(C)表(D)视图
40、在SELECT语句的下列子句中,通常与HAVING子句同时使用的是()。
(A)ORDERBY(B)FROM(C)GROUPBY(D)WHERE
41、DELETE命令与DROP命令都是删除命令,下面说法正确的是()。
(A)前者是删除记录的,后者是删除表的
(B)前者是删除表的,后者是删除记录的
(C)两个命令都是删除表的
(D)两个命令都是删除记录的
42、SQL语句:
DELETEFROMSWHERE年龄>60,其功能是()。
(A)从S表中彻底删除年龄大于60岁的记录
(B)从S表中将年龄大于60岁的记录加上删除标记
(C)将S表删除
(D)将S表中的年龄字段删除
43、SQL中“年龄IN(20,25)”的含义是()。
(A)年龄>=20AND年龄<=25(B)年龄>20AND年龄<25
(C)年龄=20AND年龄=25(D)年龄=20OR年龄=25
44、在SQL中,与集合成员算术比较操作“元组<>ALL(集合)”中的“<>ALL”的等价操作符是()。
(A)NOTIN(B)IN(C)<>SOME(D)=SOME
45、下列利用空值查询的命令中,正确的一项是()。
(A)ISNULL(B)=NULL(C)SELECTNULL(D)NULL
46、可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果,需要的子句是()。
(A)WHERE(B)UNION(C)ORDERBY(D)IN
47、SQL的查询结果可以存放到多种类型的文件中,下列不能用来存放查询结果的是()。
(A)临时表(B)永久性表(C)视图(D)文本文件
48、下列不属于SQL数据操作功能的是()。
(A)新建表(B)添加记录(C)修改记录(D)删除记录
49、下列关于SQL-INSERT命令叙述正确的是()。
(A)在表的末尾添加一条记录(B)在表头添加一条记录
(C)在表中任意位置添加一条记录(D)在表中可以添加若干条记录
50、实际存储在数据库中的表是()。
(A)基本表(B)视图(C)基本表和视图(D)临时表
51、语句DELETEFROM成绩表WHERE总分<260的功能是()。
(A)逻辑删除成绩表中总分在260以下的学生记录
(B)物理删除成绩表中总分在260以下的学生记录
(C)逻辑删除成绩表中总分在260以上的学生记录
(D)将总分低于260的字段值删除,但保留记录中的其他字段值
52、要统计“选课”表中已经选修了课程的学生人数,应使用命令()。
(A)SELECTCOUNT(DISTINCT学号)FROM选课
(B)SELECTCOUNT(学号)FROM选课
(C)SELECTCOUNT(*)FROM选课
(D)SELECTCOUNT(DISTINCT*)FROM选课
53、在SQL语句中,检查一个属性值是否属于一组值的运算符是()。
(A)=(B)IN(C)AND(D)IS
54、在SQL的计算查询中,用于计数的函数是()。
(A)SUM(B)COUNT(C)AVG(D)MAX
55、在SQL中建立索引的命令是()。
(A)CREATESCHEMA(B)CREATETABLE
(C)CREATEVIEW(D)CREATEINDEX
56、下列关于SQL嵌套查询的说法中,正确的是()。
(A)既能对外层查询排序,又能对内层查询排序
(B)只能对外层查询排序,不能对内层查询排序
(C)不能对外层查询排序,只能对内层查询排序
(D)既不能对外层查询排序,也不能对内层查询排序
57、在SQL中用来删除表的命令是()。
(A)DELETETABLE(B)DELETEDATABASE
(C)ERASETABLE(D)DROPTABLE
58、如果要将由表派生出的视图中的字段重新命名,需要使用()。
(A)AS(B)FOR(C)WHERE(D)TO
59、检索选修课程的学生中,成绩最高的学生姓名,应使用命令()。
(A)SELECTSnameFROMS;
WHERECno=“A2”ANDGrade>=;
(SELECTGradeFROMSCWHERECno=“A2”)
(B)SELECTSnameFROMSC;
WHERECno=“A2”ANDGradeIN;
(SELECTGradeFROMSCWHERECno=“A2”)
(C)SELECTSnameFROMSC;
WHERECno=“A2”ANDGradeNOTIN;
(SELECTGradeFROMSCWHERECno=“A2”)
(D)SELECTSnameFROMS,SC;
WHERECno=“A2”ANDS.Sno=SC.SnoANDGrade>=ALL;
(SELECTGradeFROMSCWHERECno=“A2”)
60、检索选修3门以上课程的学生总成绩(不统计不及格科目),并要求按总成绩降序排列。
下列语句中不正确的是()。
(A)SELECTSno,SUM(Grade)FROMSC;
WHEREGrade>=60;
GROUPBYSno;
ORDERBY2DESC;
HAVINGCOUNT(*)>=3
(B)SELECTSno,SUM(Grade)FROMSC;
WHEREGrade>=60;
GROUPBYSno;
HAVINGCOUNT(*)>=3;
ORDERBY2DESC
(C)SELECTSno,SUM(Grade)FROMSC;
WHEREGrade>=60;
HAVINGCOUNT(*)>=3;
GROUPBYSno;
ORDERBY2DESC
(D)SELECTSno,SUM(Grade)FROMSC;
WHEREGrade>=60;
ORDERBY2DESC;
GROUPBYSno;
HAVINGCOUNT(*)>=3
2选择题答案
1、答案:
B
注释:
SQL是结构化查询语言StructuredQueryLanguage的缩写。
2、答案:
D
注释:
利用命令方式打开查询设计器,应使用CREATEQUERY。
该命令用于建立一个新的查询,OPEN命令用于打开数据库,不能打开查询。
3、答案:
B
注释:
建立查询的数据来源可以是数据库表,也可以是自由表活视图,如果查询是建立在多表基础之上,则这些表之间必须是有联系的。
4、答案:
B
注释:
在建立查询前,首先弹出的“添加表或视图”对话框是为查询选择数据源,相当于SQLSELECT命令中的FROM子句。
5、答案:
B
注释:
“联接”选项卡用于指定多表之间的连接条件,它相当于SQLSELECT命令中的JOINON子句。
6、答案:
D
注释:
查询文件的内容是由SQLSELECT语句组成的文本文件,查询是从指定表或视图中提取满足条件的记录,查询设计器的局限性是它只能建立一些规则的查询,要建立比较复杂的查询,则必须通过SQL语句来完成了。
7、答案:
C
注释:
在VisualFoxPro中运行查询的方式较多,利用快捷键的命令是Ctrl+Q,所以选项C错误,其他三个选项均可运行查询。
8、答案:
D
注释:
在查询去向中,系统默认的是“浏览”,即在浏览窗口中直接看到查询结果;“屏幕”是指将查询结果直接显示在系统主窗口或当前活动窗口中,这两种去向都可以直接看到查询结果。
9、答案:
B
注释:
在查询设计器中“连接”用来编辑多个表之间的连接条件;“筛选”用来设置查询条件;“分组依据”用来设置分组;不存在“连接依据”选项卡。
,
10、答案:
D
注释:
查询的数据源可以是自由表、数据库表或视图等。
11、答案:
A
注释:
“字段”选项卡对应的是SQL查询语句中的SELECT子句,用于指定输出内容。
12、答案:
D
注释:
“杂项”选项卡中可以设置是否要输出重复记录,对应DISTINCT短语,也可以设置只输出列在前面的记录。
13、答案:
A
注释:
表间连接有内部连接、左连接、右连接和完全连接四种形式。
内部连接指的是查询结果中只包含符合条件的每个表中的记录;左连接指的是查询结果中包含连接关键字左边表中的所有记录,如果右边表中有符合连接条件的记录,该表返回相应值,否则返回空值;右连接指的是查询结果中包含连接关键字右边表中的所有记录,如果左边表中有符合连接条件的记录,该表返回相应值,否则返回空值;完全连接指的是查询结果中包含两个表中的所有记录,不满足连接条件的记录所对应的字段值为空。
14、答案:
C
注释:
执行查询的命令是:
DO查询文件名(扩展名不可少,否则系统默认执行的是程序文件)。
15、答案:
C
注释:
“更新条件”是视图设计器中的选项卡,在查询设计器中只有“字段”、“连接”、“筛选”、“分组依据”、“排序依据”、“杂项”六个选项卡。
16、答案:
B
注释:
在使用视图之前,应先打开数据库,在数据库中使用USE命令打开或关闭视图。
17、答案:
A
注释:
在VisualFoxPro中可以对本地视图进行修改,修改命令是通过MODIFYVIEW打开视图设计器进行修改。
18、答案:
C
注释:
在VisualFoxPro中,视图是基于数据库中的基本表或视图而存在的,它不能独立存在,因此在打开视图时,首先要打开数据库。
19、答案:
B
注释:
视图是基于数据库中的基本表或视图而存在的,它是一个虚表,本身不能独立存在,因此“视图不依赖于表”的说法是错误的。
20、答案:
C
注释:
视图创建完成后,数据字典中存放的是视图的定义,即定义视图的SQL语句。
21、答案:
D
注释:
在视图设计器的“更新条件”选项卡中,既可以设置为指定表进行更新,也可以设置对数据库中所有表进行更新,还可以选择指定表中的有关字段进行更新。
22、答案:
A
注释:
视图可以用来更新数据表中的数据,因此视图设计器中有“更新条件”选项卡,默认的是更新“全部表”,也可以在“表”下拉框中选择指定的表进行更新。
23、答案:
D
注释:
视图是建立在一个或多个数据库表基础之上的虚拟表,本身并不实际存在,因此选项A说法错误;视图一旦被定义,它的定义就存储在数据库中,可以象数据表一样进行连接查询,因此选项B说法错误;可以通过视图对数据表中的数据做更新处理,因此选项C说法错误。
24、答案:
B
注释:
见23题注释。
25、答案:
D
注释:
A、B、C三个选项均可以创建视图,选项D用于修改视图的定义,而不是建立视图。
26、答案:
B
注释:
视图是建立在一个或多个数据库表基础之上的虚拟表,查询并不是具体的数据表,不能作为建立视图的数据源。
27、答案:
B
注释:
查询的数据源可以是自由表、数据库表或视图,查询结果是只读型,不能更新;视图只能存放在数据库中,没有对应的磁盘文件,与数据库表不同,但视图可以通过操作改变对应基本表中的数据。
28、答案:
A
注释:
SQL是结构化查询语言,其核心语句是查询语句。
29、答案:
C
注释:
SQL-SELECT是数据查询语句,VisualFoxPro中的SELECT是选择工作区。
30、答案:
D
注释:
由于VisualFoxPro自身在安全控制方面存在缺陷,它只支持SQL的数据定义、数据查询和数据操纵功能,没有提供数据控制功能。
31、答案:
A
注释:
建立表结构的SQL命令是CREATETABLE<表名>(字段定义)
32、答案:
B
注释:
选项A的SELECT是数据查询语句;选项B的CREATE是数据定义语句;选项C和D的INSERT和UPDATE是数据操纵语句。
33、答案:
C
注释:
选项A是VisualFoxPro中用于修改表结构的命令;选项B语法错误;选项C是SQL中用于修改表结构的命令;选项D语法错误。
34、答案:
A
注释:
选项A的WHERE是SQL查询语句中用于说明查询条件的子句;选项B的ORDERBY是SQL查询语句中用于指定排序依据的子句;选项C的FROM是用于说明查询数据源的子句;选项D的SELECT是用于说明输出字段的子句。
35、答案:
D
注释:
在SQL的查询语句中,GROUPBY子句用于将查询结果中的记录按一个或多个列的取值进行分组,而HAVING子句用于指定在查询结果的各组必须满足的条件,所以HAVING子句不能单独使用。
36、答案:
C
注释:
见35题注释。
37、答案:
D
注释:
WHERE人数BETWEEN20AND25的含义是“人数在20到25之间”,选项D与题意不符。
38、答案:
C
注释:
选项A用于新建表;选项B用于修改表中已有字段的定义;选项C用于修改表的字段名;选项D用于设置有效性规则和默认值。
39、答案:
C
注释:
SQL-SELECT语句的执行结果是一张由满足提取条件的记录组成的数据表。
40、答案:
C
注释:
见35题注释。
41、答案:
A
注释:
SQL中的DELETE命令用于删除记录,而DROP命令用于删除表。
42、答案:
B
注释:
SQL中的DELETE命令用于删除记录,C这里的删除是逻辑删除,即给被删除记录打上删除标记,如果要进行物理删除,还需配合使用PACK命令。
43、答案:
D
注释:
SQL中“年龄IN(20,25)”的含义是年龄的取值在(20,25)集合中,即年龄=20OR年龄=25。
44、答案:
A
注释:
“<>ALL”的含义是不等于集合中的任何一个值,即NOTIN。
45、答案:
A
注释:
SQL中的空值查询是一种特殊的使用方式“ISNULL”,它的含义是测试属性值是否为空。
空值是一种取值状态,不是一个具体值,所以不能用“=”进行比较运算。
46、答案:
B
注释:
并运算是将两个查询语句的运行结果合并成一个集合,SQL支持传统的集合运算,并运算用UNION做运算符。
47、答案:
C
注释:
在SQL中,查询结果可以存放到文本文件、临时表、永久表或数组之中,但是视图是一种虚拟表,不能用于存放查询结果。
48、答案:
A
注释:
SQL的操作功能指的是对数据进行操作,包括数据的插入、删除和修改。
选项A“新建表”属于SQL的定义功能。
49、答案:
A
注释:
SQL的INSERT命令相当于VisualFoxPro的APPEWNDBLANK命令,每次在表文件的末尾插入一条记录,与APPEWNDBLANK不同的是,INSERT命令在插入记录时可以为新记录指定数据。
50、答案:
A
注释:
视图是建立在一个或多个数据库表基础之上的虚拟表,本身并不实际存在,而基本表是实际存储在数据库中的表。
51、答案:
A
注释:
见42题注释。
52、答案:
A
注释:
SQL-SELECT语句中的DISTINCT短语表示在结果中去掉重复记录。
依题意,统计已选课的人数,不论某学生选一门课还是选多门课,只记录一次,所以在使用COUNT函数进行统计时,应去掉重复值,所以选项A符合题意。
选项B是统计选修课程的人次;选项C是统计选课表中的记录个数;选项D语法错误。
53、答案:
B
注释:
SQL中,检查一个属性值是否在一组值中的运算符是IN。
54、答案:
B
注释:
选项A的SUM函数功能是数值型数据汇总;选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础 查询 视图
![提示](https://static.bdocx.com/images/bang_tan.gif)