[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷13及答案与解析.doc
《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷13及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷13及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 13及答案与解析 一、选择题 1 SQL查询命令的结构是 SELECTFROMWHEREGROUP BYHAVINGORDER BY ,其中指定查询条件的短语是 ( A) SELECT ( B) FROM ( C) WHERE ( D) ORDER BY 2 SQL查询命令的结构是 SELECTFROMWHEREGROUP BYHAVINGORDER BY ,其中 HAVING必须配合使用的短语是 ( A) FROM ( B) GROUP BY ( C) WHERE ( D) ORDER BY 3 使用 SQL语句进行分组检索时,为了去
2、掉不满足条件的分组,应当 ( A)使用 WHERE子句 ( B)在 GROUP BY后面使用 HAVING子句 ( C)先使用 WHERE子句,再使用 HAVING子句 ( D)先使用 HAVING子句,再使用 WHERE子句 4 在 SQL SELECT语句的 ORDER BY短语中如果指定了多个字段,则 ( A)无法进行排序 ( B)只按第一个字段排序 ( C)按从左至右优先依次排序 ( D)按字段排序优先级依次排序 5 查询区域名是 “成都 ”和 “重庆 ”的商店信息的正确命令是 ( A) SELECT*FROM商店 WHERE区域名 =成都 AND区域名 =重庆 ( B) SELECT
3、*FROM商店 WHERE区域名 =成都 OR区域名 =重庆 ( C) SELECT*FROM商店 WHERE区域名 =成都 AND重庆 ( D) SELECT*FROM商店 WHERE区域名 =成都 OR重庆 6 从职工表 (姓名、性别、出生日期 )查询所有目前年龄在 35岁以上 (不含 35岁 )的职工信息,正确的命令是 ( A) SELECT姓名,性别, YEAR(DATE()一 YEAR(出生日期 )As年龄 FROM职工 WHERE年龄 35 ( B) SELECT 姓名,性别, YEAR(DATE()一 YEAR(出生日期 )As年龄 FROM职工; WHERE YEAR(出生日期
4、 )35 ( C) SELECT 姓名,性别, YEAR(DATE()一 YEAR(出生日期 )As年龄 FROM职工; WHERE YEAR(DATE()一 YEAR(出生日期 )35 ( D) SELECT姓名,性别,年龄: YEAR(DATE()一 YEAR(出生日期 )FROM职工; WHERE YEAR(DATE()一 YEAR(出生日期 )35 7 有以下表: 读者 (借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C) 说明: “性别 ”值为逻辑真表示男。 查询性别为男 (字段值为逻辑真 )、职称为教授或副教授的读者信息,正确的 SQL语句是 ( A) SELEC
5、T*FROM读者 WHERE性别 AND职称 =“教授 “OR职称 =“副教授 “ ( B) SELECT*FROM读者 WHERE性别 = T AND职称 =“教授 “OR职称 =“副教授 “ ( C) SELECT*FROM读者 WHERE职 称 =“教授 “OR职称 =“副教授 “AND性别= T ( D) SEIECT*FROM读者 WHERE(职称 =“教授 “OR职称 =“副教授 “)AND性别 8 Employee的表结构为:职工号、单位号、工资,与 SELECT*FROM Employee; WHERE工资 BETWEEN 1000 AND 12000等价的 SQL命令是 (
6、A) SELECT*FROM Employee WHERE工资 =1000D AND工资 =10000 AND=10000 OR工资 =10000 OR=10000 AND工资 =100000 AND=1000D OR=120 AND出席人数 120 AND出席人数 200 ( D)出席人数 =120 OR出席人数 15 OR单价 15 AND单价 ANY(SELECT借书证号 FROM借阅 ) ( B) SELECT*FROM读者 WHERE借书证号 ANY(SELECT总编号 FROM借阅 ) ( B) SELECT*FROM图书 WHERE总编号 =5 ORDER BY平均成绩 DESC
7、 ( B) SELECT学号,姓名, AVG(成绩 )FROM student s, score sc; WHERE s学号 =sc学号 AND COUNT(*)=5 GROUP BY学号 ORDER BY 3 DESC ( C) SELECT s学号,姓名, AVG(成绩 )平均成绩 FROM student s, 8core sc; WHERE s学号 =sc学号 AND COUNT(*)=5 GROUP BY s学号 ORDER BY平均成绩 DESC ( D) SELECT s学号,姓名, AVG(成绩 )平均成绩 FROM student s, score sc; WHERE s学号
8、 =sc。学号 GROUP BY s学号 HAVING COUNT(*)=5 ORDER BY 3 DESC 27 有以下表: 图书 (总编号 C,分类号 C,书名 C,作者 C,出版单位 C,单价 N) 查询由 “高等教育出版社 ”和 “科学出版社 ”出版的图书信息,要求同一出版单位出版的图书集中在一起显示,正确的 SQL语句是 ( A) SELECT*FROM图书 WHERE出版单位 =“高等教育出版社 “AND出版单位 =“科学出版社 “; ORDER BY出版单位 ( B) SELECT*FROM图书 WHERE出版单位 IN(“高等教育出版社 “, “科学出版社“); ORDER B
9、Y出版单位 ( C) SELECT*FROM图书 WHERE出版单位 =“高等教育出版社 “AND出版单位 =“科学出版社 “; GROUP BY出版单位 ( D) SELECT*FROM图书 WHERE出版单位 IN(“高等教育出版社 “, “科学出版社“); GROUP BY出版单位 28 设有如下表: 读者 (借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C) 统计并显示读者人数大于等于 10的单位,正确的 SQL语句是 ( A) SELECT 单位, COUNT(*)人数 FROM读者 GROUP BY单位 WHERE人数 =10 ( B) SELECT单位, COU
10、NT(*)人数 FROM读者 GROUP BY单位 HAVING人数 =10 ( C) SELECT单位, SUM(*)人数 FROM读者 GROUP BY单位 WHERE人数 =10 ( D) SELECT单位, SUM(*)人数 FROM读者 GROUP BY单位 HAVING人数 =10 29 有以下表: 图书 (总编号 C,分类号 C,书名 C,作者 C,出版单位 C,单价 N) 统计并显 示图书数量大于等 10的出版单位,正确的 SQL语句是: ( A) SELECT出版单位, COUNT(*)数量 FROM图书 GROUP BY出版单位WHERE数量 =10 ( B) SELECT
11、出版单位, COUNT(*)数量 FROM图书 GROUP BY出版单位HAVING数量 =10 ( C) SELECT出版单位, SUM(*)数量 FROM图书 GROUP BY出版单位 WHERE数量 =10 ( D) SELECT出版单位, SUM(*)数量 FROM图书 GROUP BY出版单位 HAVING数量 =10 30 在表结构为 (职工号,姓名,工资 )的表 Employee中查询职工号的左 4位为“1962”的职工的最高工资值,正确的 SQL命令是 ( A) SELECT MAX(工资 )FROM Employee WIIERE RIGHT(职工号, 4)=“1962“ (
12、 B) SELECT MIN(工资 )FROM Employee WI-IERE LEFT(职工号, 4)=“1962“ ( C) SELECT MAX(工资 )FROM Employee WHERE LEFT(职工号, 4)=“1962“ ( D) SELECT MAX(工资 )FROM Employee WHERE LEFT(职工号, 4)=“1962“ 31 Employee的表结构为:职工号、单位号、工资, Departmerlt的表结构为:单位号、单位名称、人数,查询信息管理学院和计算机学院教师的工资总和,正确的SQL命令是 ( A) SELECT SUM(工资 )FROM Empl
13、oyee WHERE单位号 IN(SELECT单位号FROM; Department WHERE单位名称 =“计算机学院 “AND单位名称 =“信息管理学院 “) ( B) SELECT ALL(工资 )FROM Employee WHERE单位号 IN(SELECT单位号FROM; Department WHERE单位名称 =“计算机学院 “OR单位名称 =“信息管理学院 “) ( C) SELECT SUM(工资 )FROM Employee WHERE单位号 IN(SELECT单位号FROM; Department WHERE单位名称 =“计算机学院 “OR单位名称 =“信息管理学院 “
14、) ( D) SELECT SUM(工资 )FROM Employee WHERE单位号 NOT IN(SELECT单位号: FROM Department WHERE单位名称 =“计算机学院 “OR单位名称 =“信息管理学院 “) 32 Employee的表结构为:职工号、单位号、工资,查询至少有 5名职工的每个单位的人数和最高工资,结果按工资降序排序。正确的 SQL命令是 ( A) SELECT单位号, COUNT(*), MAX(工资 )FROM Employee GROUP BY单位号; WHERE COUNT(*)=5 ORDER BY 3 DESC ( B) SELECT单位号,
15、COUNT(*), MAX(工资 )FROM Employee ORDER BY单位号; HAVING COUNT(*)=5 ORDER BY 3 DESC ( C) SELECT单位号, MAX(工资 )FROM Employee GROUP BY单位号; HAVlNG COUNT(*)=5 ORDER BY 3 DESC ( D) SELECT单位号, COUNT(*), MAX(工资 )FROM Employee; GROUP BY单位号 HAVING COUNT(*)=5 ORDER BY 3 DESC 33 Employee的表结构为:职工号、单 位号、工资, Department的
16、表结构为:单位号、单位名称、人数,查询至少有 3名职工的每个单位的职工人数和平均工资。正确的 SQL命令是 ( A) SELECT单位号, COUNT(*), Avc(工资 )FROM Employee GROUP BY单位号 WHERE COUNT(*)=3 ( B) SELECT单位号, COUNT(*), AVG(工资 )FROM Employee GROUP BY单位号 HAVING COUNT(*)=3 ( C) SELECT单位号, AVG(工资 )FROM Employee GROUP BY单位号 HAVING COUNT(*)=3 ( D) SELECT单位号, COUNT(*
17、), AVG(工资 )FROM Employee ORDER BY单位号 HAVING COUNT(*)=3 国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 13答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 SQL的查询的基本形式由 SELECT一 FROMWHERE查询块组成,多个查询块可以嵌套执行。其中主要短语的含义如下: SELECT说明要查询的字段; FROM说明要查询的字段来自哪个表或 哪些表,可以对单个表或多个表进行查询; WHERE说明查询条件,即选择元组的条件; ORDER BY短语用来对查询的结果进行排序。 【知识模块】 关系数据库标准语言 SQL 2
18、 【正确答案】 B 【试题解析】 SQL的查询的基本形式由 SELECTFROMWHERE查询块组成,多个查询块可以嵌套执行。其中主要短语的含义如下: GROUP BY短语用于对查询结果进行分组,可以利用它进行分组汇总; HAVING短语用来限定分组必须满足的条件,必须跟随 GROUP BY使用; WHERE说明查询条件,即选择元 组的条件; ORDER BY短语用来对查询的结果进行排序。 【知识模块】 关系数据库标准语言 SQL 3 【正确答案】 B 【试题解析】 SQL的查询的基本形式曲 SELECTFROMWHERE查询块组成,多个查询块可以嵌套执行。其中主要短语的含义如下: GROUP
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 机试 关系 数据库 标准 语言 SQL 模拟 13 答案 解析 DOC
