ImageVerifierCode 换一换
格式:DOC , 页数:20 ,大小:58.50KB ,
资源ID:500626      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-500626.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷2及答案与解析.doc)为本站会员(orderah291)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷2及答案与解析.doc

1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 2及答案与解析 一、选择题 1 有以下两个表: 读者 (借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C) 借阅 (借书证号 C,总编号 C,借书日期 D) 查询借阅了总编号为 “112262”的图书的读者的信息,正确的 SQL语句是 ( )。 ( A) SELECT*FROM读者 WHERE总编号 =“112262“ ( B) SELECT*FROM 读者,借阅 WtlERE总编号 =“112262“AND读者借书证号=借阅借书证号 ( C) SELECT*FROM 读者 JOIN借阅 WHERE读者借书证号 =借阅

2、借书证号AND总编号 =“112262“ ( D) SELECT*FROM读者 INNER JOIN借阅 WHERE读者借书证号:借阅借书证号 AND总编号 =“112262“ 2 假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在 90分以上 (含 )的学生信息,正确的 SQL命令是 ( )。 ( A) SELECT*FROM学生 WHERE学号 IN(SELECT学号 FROM选课 WHERE成绩 =90) ( B) SELECT*FROM 学生 WHERE学号 NOT IN(SELECT学号 FROM选课WHERE成绩 =90) 3 在 SQL语句中,与表达式 “年龄 B

3、ETWEEN 12 AND 46”功能相同的表达式是( )。 ( A)年龄 =12 OR=12 AND=12 OR年龄 =12 AND年龄 =18 AND年龄 18 AND年龄 25 ( D)年龄 =18 OR年龄 =120 AND出席人数 120 AND出席人数 200 ( D)出席人数 =120 OR出席人数 15 OR单价 15 AND单价 ANY(SELECT借书证号 FROM借阅 ) ( B) SELECT*FRON读者 WHERE借书证号 =5 GROUP BY学号 ORDER BY 3 DESC ( C) SELECT s学号,姓名, AVG(成绩 )平均成绩 FROM stud

4、ent s, score sc; WHERE s学号 =sc学号 AND COUNT(*)=5 GROUP BY s学号 ORDER BY平均成绩 DESC ( D) SELECT s学号,姓名, AVG(成绩 )平均成绩 FRON student s, score sc; WHERE s学号 =sc学号 GROUP BY s学号 HAVING COUNT(*)=5 ORDER BY 3 DESC 19 设有学生 (学号,姓名,性别,出生日期 )和选课 (学号,课程号,成绩 )两个关系,计算刘明同学选修的所有课程的平均成绩,正确的 SQL语句是 ( )。 ( A) SELECT AVG(成绩

5、)FROM选课 WHERE姓名 =“刘明 “ ( B) SELECT AVG(成绩 )FROM学生,选课 WHERE姓名 =“刘明 “ ( C) SELECT AVG(成绩 )FROM学生,选课 WHERE学生姓名 =“刘明 “ ( D) SELECT Arc(成绩 )FROM学生,选课 WHERE学生学号 =选课学号 AND姓名 =“刘明 “ 20 检索 “投中 3分球 “小于等于 5个的运动员中 “得分 “最高的运动员的 “得分 “,正确的 SQL命令是 ( )。 ( A) SELECT MAX(得分 )得分 FRON运动员 WHERE投中 3分球 =10 ( B) SELECT单位, C

6、OUNT(*)人数 FROM读者 GROUP BY单位 HAVING人数 =10 ( C) SELECT单位, SUM(*)人数 FROM读者 GROUP BY单位 WHERE人数 =10 ( D) SELECT单位, SUM(*)人数 FRON读者 GROUP BY单位 HAVING人数 =10 23 设有学生 (学号,姓名,性别,出生日期 )和选课 (学号,课程号,成绩 )两个关系,并假定学号的第 3、 4位为专业代码。要计算各专业学生选修课程号为 “101”课程的平均成绩,正确的 SQL语句是 ( )。 ( A) SELECT专业 AS SUBS(学号, 3, 2),平均分 AS AVG

7、(成绩 )FRON选课WHERE课程号 =“101“ GROUP BY专业 ( B) SELECT SUBS(学号, 3, 2)AS专业, AVG(成绩 )AS平均分 FROM选课WHERE课程号 =“101“ GROUP BY1 ( C) SELECT SUBS(学号, 3, 2)AS专业, AVG(成绩 )AS平均分 FRON选课 WHERE课程号 =“101“ ORDER BY专业 ( D) SELECT专业 AS SUBS(学号, 3, 2),平均分 AS AVG(成绩 )FROM选课WHERE课程号 =“101“ ORDER BY 1 24 在 SELECT语句中,以下有关 HAVI

8、NG短语的正确叙述是 ( )。 ( A) HAVING短语必须与 GROUP BY短语同时使用 ( B)使用 HAVING短语的同时不能使用 WHERE短语 ( C) HAVING短语可以在任意的一个位置出现 ( D) HAVING短语与 WHERE短语功能相同 25 设有关系评分 (歌手号,分数,评委号 ),如果每个歌手的 “最后得分 ”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系 “评分 ”求每个歌手的 “最后得分 ”并存储于表 TENP中,表 TEMP中有两个字段: “歌手号 ”和“最后得分 ”,并且按最后得分降序排列,生成表 TEMP的 SQL语句是 ( )。

9、 ( A) SELECT歌手号, (COUNT(分数 )一 MAX(分数 )一 MIN(分数 ) (SUM(*)一 2)最后得分 FRON 评分 INTO DBF TEMP GROUP BY歌手号 ORDER BY最后得 分DESC ( B) SELECT歌手号, (COUNT(分数 )一 MAX(分数 )一 NIN(分数 ) (SUN(*)一 2)最后得分 FROM评 分 INTO DBF TEMP GROUP BY评委号 ORDER BY最后得分DESC ( C) SELECT歌手号, (SUM(分数 )一 MAX(分数 )一 MIN(分数 ) (COUNT(*)一 2)最后得分 FROM

10、 评分 INTO DBF TEMP GROUP BY评委号 ORDER BY最后得分DESC ( D) SELECT 歌手号, (SUN(分数 )一 MAX(分数 )一 MIN(分数 ) (COUNT(*)一 2)最后得分 FROM 评分 INTO DBF TENP GROUP BY歌手号 ORDER BY最后得分DESC 26 假设 “订单 ”表中有订单号、职员号、客户号和金额字段,如下 SQL命令可以正确执行的是 ( )。 ( A) SELECT职员号 FRON订单 GROUP BY职员号 HAVING COUNT(*)3 AND AVG_金额 200 ( B) SELECT职员号 FRO

11、M订单 GROUP BY职员号 HAVING COUNT(*)3 AND AVG(金额 )200 ( C) SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 WHERE AVG(金额 )200 ( D) SELECT职员号 FROM订单 GROUP BY职员号 WHERE COUNT(*)3 AND AVG_金额 200 27 假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的 SQL命令是 ( )。 ( A) SELECT产品名称, AVG(单价 )FROM 产品 GROUP BY单价 ( B) SELECT产品名称, AVG(单价 )F

12、ROM 产品 ORDER BY单价 ( C) SELECT产品名称, AVG(单价 )FROM 产品 ORDER BY产品名称 ( D) SELECT产品名称, AVG(单价 )FROM 产品 GROUP BY产品名称 28 查询尚未最后确定订购单的 (订购日期尚未确定 )有关信息的正确命令是 ( )。 ( A) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 WHERE客户客户号 =订购单客户号 AND订购日期 IS NULL ( B) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 WHERE客户客户号 =订购单客户号 AND订购日 期 =NULL (

13、C) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 FOR客户客户号:订购单客户号 AND订购日期 IS NULL ( D) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 FOR客户客户号 =订购单客户号 AND订购日期 =NULL 29 假设成绩字段的默认值是空值,检索还未确定成绩的学生选课信息,正确的SQL命令是 ( )。 ( A) SELECT学生学号,姓名,选课课程号 FROM学生 JOIN选课 WHERE学生学号 =选课学号 AND选课成绩 IS NULL ( B) SELECT学生学号,姓名,选课课程号 FROM学生 JOIN选课 WHERE

14、学生学号 =选课学号 AND选课成绩 =NULL ( C) SELECT学生学号,姓名,选课课程号 FROM学生 JOIN选课 ON学生学号 =选课学号 WHERE选课成绩 IS NULL ( D) SELECT学生学号,姓名,选课课程号 FROM学生 JOIN选课 ON学生学号 =选课学号 WHERE选课成绩 =NULL 30 查询尚未归还书 (还书日期为空值 )的图书编号和借书日期,正确的 SQL语句是( )。 ( A) SELECT图书编号,借书日期 FROM借阅 WHERE还书日期 =“ ( B) SELECT图书编号,借书日期 FROM借阅 WHERE还书日期 =NULL ( C)

15、SELECT图书编号,借书日期 FROM借阅 WHERE还书日期 IS NULL ( D) SELECT图书编号,借书日期 FROM借阅 WHERE还书日期 国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 2答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 SQL的基本格式为 SELECTFROMWHERE,其中 SELECT说明 要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。查询借阅了总编号为 “112262”的图书的读者的信息,对应的查询条件应为 “WHERE总编号 =“112262“AND读者借书证号 =借阕借书证号 ”。 【知

16、识模块】 关系数据库标准语言 SQL 2 【正确答案】 B 【试题解析】 本题主要考查嵌套查询。嵌套查询一般分为两层,内层和外层,被括号括起来的为内层查询,先进行内层查询,在内层查询的基础上再进行外层查询。本题检索所有选课成绩都在 90分以上 (含 )的学生信息,可用“NOTIN(SELECT学号 FROM选课 WHERE 成绩 )是 “空 ”值测试函数,根据指定表达式的运算结果是否为 “空 ”值。返回逻辑真 ( T )或逻辑假 ( F )。 LIKE(,(字符表达式 2)是字符串匹配函数,是比较两个字符串对应位置上的字符,其中字符表达式 1中可包含通配符 *和 ?AT(, )为求子串位置函数

17、, AT()的函数值为数值型。如果 是 的子串,则返回 的首字符在 中的位置;若不是子串,则返回 0。 ISNULL()为空值测试函数,用于判断一个表达式的运算结果是否为 NuLL 值,若是。 NULL 值则返回逻辑真 ( T ),否则返回逻辑假 ( F )。本题 A、 C、 D选项的返回值均为 F,只有 B 进项的返回值为。 T。 【知识模块】 关系数据库标准语言 SQL 8 【正确答案】 A 【试题解析】 BETWEENAND 表示在 和 之间,其中包含等于,即大于等于 AND前面的数,小于等于 AND后面的数。题干表达式的含义为在 120和200之间的出席人数,而 and表示 “且 ”,

18、 or表示 “或 ”,只有 A选项与此功能相同。 【知识模块】 关系数据库标准语言 SQL 9 【正确答案】 C 【试题解析】 SQL的基本格式为 SELECT一 FROMWHERE,其中 SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。 LIKE 为字符串匹配运算符,可与通配符 “ ”和 “一 ”一起使用。 “ ”表示与任意多个字符匹配; “一 ”表示与任意一个字符匹配。查询姓名中含。志 ”的所有读者的信息可用 “LIKE”志 ”表示, C选项正确。 【知识模块】 关系数据库标准语言 SQL 10 【正确答案】 D 【试题解析】 SQL的

19、基本格式为 SELECT-FROM-WHERE,其中 SELECT说明要查询的字段, FROM说明要查询 的字段来自哪个表或哪些表, WHERE说明查询条件。 BETWEENAND 表示在 和 之间,其中包含等于,即大于等于AND前面的数,小于等于 AND后面的数,而 and表示 “且 ”, or表示 “或 ”,只有D选项符合题目要求。 【知识模块】 关系数据库标准语言 SQL 11 【正确答案】 C 【试题解析】 SUBSTR是从指定表达式指定位置截取一个指定长度的子串作为函数值, SUBSTR(分类号, 1, 3)是列分类号的前三个字符; LEFT 是指定表达式左端截取一个指定长度的字符串

20、作为函数值; LEFT(分类号, 3)也是列分类号的前三个字符; LIKE 可以进行模糊匹配,可使用的通配符 “ ”和 “ ”一起使用。分类号LIKETP3 是匹配列分类号的前三个字符。 【知识模块】 关系数据库标准语言 SQL 12 【正确答案】 A 【试题解析】 “=5”, D选项正确。 【知识模块】 关系数据库标准语言 SQL 19 【正确答案】 D 【试题解析】 SQL的核心是查询,它的基本形式由 SELECTFROM一WHERE查询块组成。其中 SELECT说明要查询的字段, FROM 说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询, WHERE说明查询条件,即选择

21、元组的条件。要计算刘明同学选修的所有课程的平均成绩,应设置where条件为 WHERE学生学号 =选课学 号 AND姓名 =“刘明 “,即 D选项正确。 【知识模块】 关系数据库标准语言 SQL 20 【正确答案】 A 【试题解析】 本题考查的是简单计算查询。求最大值的函数是 MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过 AS短语指定新的字段名,也可以省略 As 短语直接输入新字段名作为输出显示的字段名称。本题选项 C和 D中,使用计算函数的表达方式错误;而选项 B 中,条件短语的关键字出错,应该是 WHERE,而不是 WHEN,正确答

22、案是 A。 【知识模块】 关 系数据库标准语言 SQL 21 【正确答案】 D 【试题解析】 SQL的核心是查询。 SQL的查询命令也称作 SELECT 命令,它的基本形式由 SELECTFROMWHERE 查询块组成,多个查询块可以嵌套执行。本题 D选项正确。 【知识模块】 关系数据库标准语言 SQL 22 【正确答案】 B 【试题解析】 查询的基本形式由 SELECT-FROMWHERE 查询块组成。其中SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。 SQL的 SELECT 语句中, HAVING短语用来限定分组必须满足的条件,因此首先

23、排除 A、 C选项。本题查询读者数量大于等于 10的单位,应使用 COUNT 函数,因此选 B。 【知识模块】 关系数据库标准语言 SQL 23 【正确答案】 B 【试题解析】 SUBSTR(, , )为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。要计算各专业学生选修课程号为 “101”课程的平均成绩,应按学号分组,即 GROUPBY1。因此 B为正确选项。 【知识模块】 关系数据库标准语 言 SQL 24 【正确答案】 A 【试题解析】 HAVING子句总是跟在 GROUPBY子句之后,而不可以单独使用。 HAVING子句和 WHERE子句并不矛盾,在查询中是先用 W

24、HERE子句限定元组,然后进行分组,最后再用 HAVING 子句限定分组。因此 A选项说法正确。 【知识模块】 关系数据库标准语言 SQL 25 【正确答案】 D 【试题解析】 根据题干要求的计算歌手 “最后得分 ”的计算方法,应使用 Sum计算分数而非 Count,因此首先排除 A、 B选项。求每个歌手的 “最后得分 ”,应该按照歌手 号分组,即 GROUPBY歌手号。所以本题选 D。 【知识模块】 关系数据库标准语言 SQL 26 【正确答案】 B 【试题解析】 查询是由 SELECT 和 FROM 短语构成的无条件查询,或由SELECT、 FROM和 WHERE短语构成的条件查询。其基本

25、格式为: SELECTFROMWHEREGROUPBYHAVINGOlu)ERBYINTDDBFITABLE。 GROUPBY语句用来分组, HAVING语句用来限定分组必须满足的条件。 C、 D选项格式错误 。取字段的平均值应用“()”而非 “一 ”,所以本题选 B。 【知识模块】 关系数据库标准语言 SQL 27 【正确答案】 D 【试题解析】 使用 GROUPBY短语首先依据产品名称对产品进行分组,然后再计算每种产品的平均单价 (AVG)。 ORDERBY 短语则用来排序。本题 D选项正确。 【知识模块】 关系数据库标准语言 SQL 28 【正确答案】 A 【试题解析】 查询尚未最后确定

26、订购单的有关信息,可使用空值查询, ISNULL为空值, NULL或 NOTNULL 说明字段允许或不允许为空值。本题 A格式正确。 【知识模块】 关系数据库标准语言 SQL 29 【正确答案】 C 【试题解析】 本题主要考查超链接查询和空值查询。超链接查询有四种连接方式,其基本格式为: SELECTFROM 左表 INNER|LEFT|RIGHT|FULLJOIN 右表 ON连接条件 WHERE其他条件。要检索还未确定成绩的学生选课信息,应使用 isnull,首先排除 B、 D选项。而 A选项的格式不正确, C为正确选项。 【知识模块】 关系数据库标准语言 SQL 30 【正确答案】 C 【试题解析】 SQL的核心 是查询,简单查询是由 SELECT和 FROM短语构成的无条件查询,或由 SELECT、 FROM和 WHERE短语构成的条件查询。其基本格式为: SELECTFROMWHEREGROUPBYHAVINGORDERBYINTODBF|TABLE|。本题查询尚未归还书的图书编号和借书日期,可利用空值查询,使用 ISNULL 字符,选项 C格式正确。 【知识模块】 关系数据库标准语言 SQL

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1