[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷25及答案与解析.doc
《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷25及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷25及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 25及答案与解析 一、选择题 1 使用如下数据表: 学生 DBF:学号 (C, 8),姓名 (C, 6),性别 (C, 2),出生日期 (D) 选课 DBF:学号 (C, 8),课程号 (C, 3),成绩 (N, 5, 1) 设有学生 (学号,姓名,性别,出生日期 )和选课 (学号,课程号,成绩 )两个关系,计算刘明同学选修的所有课程的平均成绩,正确的 SQL语句是 ( A) SELECT AVG(成绩 ) FROM 选课 WHERE姓名 =刘明 ( B) SELECT AVG(成绩 ) FROM 学生,选课 WHERE 姓名 =刘明
2、( C) SELECT AVG(成绩 ) FROM 学生选课 WHERE 学生姓名 =刘明 ( D) SELECT AVG(成绩 ) FROM 学生,选课 WHERE 学生学号 =选课学号AND姓名 =刘明 2 使用如下数据表: 学生 DBF:学号 (C, 8),姓名 (C, 6),性别 (C, 2),出生日期 (D) 选课 DBF:学号 (C, 8),课程号 (C, 3),成绩 (N, 5, 1) 假定学号的第 3、 4位为专业代码,要计算各专业学生选修课程号为 “101”课程的平均成绩,正确的 SQL语句是 ( A) SELECT 专业 AS SUBS(学号, 3, 2),平均分 AS A
3、VG(成绩 ) FROM 选课; WHERE课程号 =101GROUP BY专业 ( B) SELECT SUBS(学号, 3, 2)AS专业, AVG(成绩 )AS平均分 FROM选课; WHERE课程号 =101 GROUP BY 1 ( C) SELECT SUBS(学号, 3, 2)AS专业, AVG(成绩 )AS平均 分 FROM选课; WHERE课程号 =101 ORDER BY专业 ( D) SELECT专业 AS SUBS(学号, 3, 2),平均分 AS AVG(成绩 )FROM选课; WHERE课程号 =101ORDER BY l 3 使用如下数据表: 学生 DBF:学号
4、(C, 8),姓名 (C, 6),性别 (C, 2),出生日期 (D) 选课 DBF:学号 (C, 8),课程号 (C, 3),成绩 (N, 5, 1) 查询选修课程号为 “101”的课程得分最高的同学,正确的 SQL语句是 ( A) SELECT学生学号,姓名 FROM学生,选课 WHERE学生学号 =选课学号; AND课程号 =101AND成绩 =ALL(SELECT成绩 FROM选课 ) ( B) SELECT学生学号,姓名 FROM学生,选课 WHERE学生学号 =选课学号; AND成绩 =ALL(SELECT成绩 FROM选课 WHERE课程号 =101) ( C) SELECT学生
5、学号,姓名 FROM学生,选课 WHERE学生学号 =选课学号; AND成绩 =ALL(SELECT成绩 FROM选课 WHERE课程号 =101) ( D) SELECT学生学号,姓名 FROM学生选课 WHERE学生学号 =选课学号 AND; 课程号 =101 AND成绩 =ALL(, SELECT成绩 FROM选课 WHERE课程号=101) 4 SQL的 SELECT语句中, HAVING短语,则可以将查询的结果存放到表中,该表是自由表。 【知识模块】 关系数据库标准语言 SQL 7 【正确答案】 D 【试题解析】 一个学生的出生地,要么在 “北京 ”,要么在 “上海 ”,所以两者的关
6、系是 “或 ”,用关键字 or。 【知识模块】 关系数据库标准语言 SQL 8 【正确答案】 D 【试题解析】 本题考查 BETWEEN AND的含义。 BETWEENAND的意思是 “在 和 之间 ”,表示取 和 之间的数,且包括两个数值表达式值在内。 【知识模块】 关系数据库标准语言 SQL 9 【正确答案】 A 【试题解析】 SQL查询语句中,使用 GRoUP BY短语对查询结果进行分组。而HAVING短语必须跟随 GROUP BY使用,它用来限定分组必须满足的条件,并且与 WHERE不矛盾,在查询中先用 WHERE子句限定元组。有 WHERE子句时, GROUP BY子句一般放在其后。
7、 【知识模块】 关系数据库标准语言 SQL 10 【正确答案】 C 【试题解析】 本题考查 SQL查询的几个特殊选项。在 SQL-SELECT语句中,DISTINCT关键词用于消除查询结果中的重复记录。 【知识模块】 关系数据库标准语言 SQL 11 【正确答案】 D 【试题解析】 SQL具备计算方式的检索,通过计数函数 COUNT()可以得到评委的人数,歌手平均分的计算应该是 “评委总数 -2”,即 COUNT(*)-2,而 SUM()函数用于求和,所以排除选项 A和 B。因为是计算歌手的平均分,应该按歌手号进行分组,使用 GROUP BY短语可以对记录进行分组。 【知识模块】 关系数据库标
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 机试 关系 数据库 标准 语言 SQL 模拟 25 答案 解析 DOC
