[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷16及答案与解析.doc
《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷16及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷16及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 16及答案与解析 一、选择题 1 SQL的 SELECT语句中, “HAVING”用来筛选满足条件的 ( A)列 ( B)行 ( C)关系 ( D)分组 2 在 Visual FoxPro中,假设教师表 T(教师号,姓名,性别,职称,研究生导师 )中,性别是 C型字段,研究生导师是 L型字段。若要查询 “是研究生导师的女老师 ”信息,那么 SQL语句 “SELECT*FROM T WHERE逻辑表达式 ”中的逻辑表达式应是 ( A)研究生导师 AND 性别 =“女 “ ( B)研究生导师 OR 性别 =“女 “ ( C)性别 =“女 “
2、 AND 研究生导师 = F ( D)研究生导师 = T OR 性别 =女 3 查询学生选修课程成绩小于 60分的学号,正确的 SQL语句是 ( A) SELECT DISTINCT 学号 FROM SC WHERE“成绩 “ 60 ( B) SELECT DISTINCT 学号 FROM SC WHERE 成绩 “60“ ( C) SELECT DISTINCT 学号 FROM SC WHERE 成绩 60 ( D) SELECT DISTINCT“学 号 “FROM SC WHERE“成绩 “ 60 4 查询学生表 S的全部记录并存储于临时表文件 one中的 SQL命令是 ( A) SEL
3、ECT*FROM 学生表 INTO CURSOR one ( B) SELECT*FROM 学生表 TO CURSOR one ( C) SELECT*FROM 学生表 INTO CURSOR DBF one ( D) SELECT(FROM 学生表 TO CURSOR DBF one 5 查询成绩在 70分至 85分之间学生的学号、课程号和成绩,正确的 SQL语句是 ( A) SELECT 学号,课程号,成绩 FROM SC WHERE成绩 BETWEEN 70 AND 85 ( B) SELECT 学号,课程号,成绩 FROM SC WHERE成绩 =70 OR成绩 =85 ( C) SE
4、LECT 学号,课程号,成绩 FROM SC WHERE成绩 =70 OR =85 ( D) SELECT 学号,课程号,成绩 FROM SC WHERE成绩 =70 AND =85 6 查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的 SQL语句是 ( A) SELECT 学号,课程号 FROM SC WHERE 成绩 =“ ( B) SELECT 学号,课程号 FROM SC WHERE 成绩 =NULL ( C) SELECT 学号,课程号 FROM SC WHERE 成绩 IS NULL ( D) SELECT 学号,课程号 FROM SC WHERE 成绩 7 查询选修 C
5、2课程号的学生姓名,下列 SQL语句中错误是 ( A) SELECT 姓名 FROM S WHERE EXISTS (SELECT*FROM SC WHERE学号 =S学号 AND课程号 =C2) ( B) SELECT 姓名 FROM S WHERE 学号 IN (SELECT 学号 FROM SC WHERE 课程号 =C2) ( C) SELECT 姓名 FROM S JOIN SC ON S学号 =SC学号 WHERE课程号 =C2 ( D) SELECT 姓名 FROM S WHERE 学号 = (SELECT 学号 FROM SC WHERE 课程号 =C2) 8 在 SQL SE
6、LECT语句中与 INTO TABLE等价的短语是 ( A) INTO DBF ( B) TO TABLE ( C) INTO FORM ( D) INTO FILE 9 若 SQL语句中的 ORDER BY短语中指定了多个字段,则 ( A)依次按自右至左的字段顺序排序 ( B)只按第一个字段排序 ( C)依次按自左至右的字段顺序排序 ( D)无法排序 10 与 “SELECT*FROM 教师表 INTO DBF A”等价的语句是 ( A) SELECT*FROM 教师表 TO DBF A ( B) SELECT*FROM 教师表 TO TABLE A ( C) SELECT*FROM 教师表
7、 INTO TABLE A ( D) SELECT*FROM 教师表 INTO A 11 与 “SELECT*FROM 教师表 INTO DBF A”等价的语句是 ( A) SELECT*FROM 教师表 TO DBF A ( B) SELECT*FROM 教师表 TO TABLE A ( C) SELECT*FROM 教师表 INTO TABLE A ( D) SELECT*FROM 教师表 INTO A 12 “教师表 ”中有 “职工号 ”、 “姓名 ”、 “工龄 ”和 “系号 ”等字段, “学院表 ”中有 “系名 ”和 “系号 ”等字段,计算 “计算机 ”系教师总数的命令是 ( A) S
8、ELECT COUNT(*)FROM 教师表 INNER JOIN 学院表; ON 教师表系号 =学院表系号 WHERE 系名 =“计算机 “ ( B) SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表; ON 教师表系号 =学院表系号 ORDER BY 教师表系号; HAVING 学院表系名 =“计算机 “ ( C) SELECT SUM(*)FROM 教师表 INNER JOIN 学院表; ON 教师表系号 =学院表系号 GROUP BY 教师表系号; HAVING 学院表系名 =“计算机 “ ( D) SELECT SUM(*)FROM 教师表 INNER J
9、OIN 学院表; ON 教师表系号 =学院表系号 ORDER BY 教师表系号; HAVING 学院表系名 =“计算机 “ 13 “教师表 ”中有 “职工号 ”、 “姓名 ”、 “工龄 ”和 “系号 ”等字段, “学院表 ”中有 “系名 ”和 “系号 ”等字段,求教师总数最多的系的教师人数,正确的命令序列是 ( A) SELECT 教师表系号, COUNT(*)AS 人数 FROM 教师表,学院表; GROUP BY 教师表系号 INTO DBF TEMP SELECT MAX(人数 )FROM TEMP ( B) SELECT 教师表系号, COUNT(*)FROM 教师表,学院表; WHE
10、RE 教师表系号 =学院表系号 GROUP BY 教师表系号 INTO DBF TEMP SELECT MAX(人数 )FROM TEMP ( C) SELECT 教师表系号, COUNT(*)AS 人数 FROM教师表,学院表; WHERE 教师表系号 =学院表系号 GROUP BY 教师表系号 TO FILE TEMP SELECT MAX(人数 )FROM TEMP ( D) SELECT 教师表系号, COUNT(*)AS 人数 FROM 教师表,学院表; WHERE 教师表系号 =学院表系号 GROUP BY 教师表系号 INTO DBF TEMP SELECT MAX(人数 ) F
11、ROM TEMP 14 查询尚未最后确定订购单的有关信息的正确命令是 ( A) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 WHERE客户客户号 =订购单客户号 AND订购日期 IS NULL ( B) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 WHERE客户 客户号 =订购单客户号 AND订购日期 =NULL ( C) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 FOR客户客户号 =订购单客户号 AND订购日期 IS NULL ( D) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 FOR客户客户号 =订
12、购单客户号 AND订购日期 =NULL 15 查询订购单的数量和所有订购单平均金额的正确命令是 ( A) SELECT COUNT(DISTINCT订单号 ), AVG(数量 *单价 ) FROM产品 JOIN订购单名细 ON产品产品号 =订购单 名细产品号 ( B) SELECT COUNT(订单号 ), AVG(数量木单价 ) FROM产品 JOIN订购单名细 ON产品产品号 =订购单名细产品号 ( C) SELECT COUNT(DISTINCT订单号 ), AVG(数量 (单价 ) FROM产品,订购单名细 ON产品产品号 =订购单名细产品号 ( D) SELECT COUNT(订单号
13、 ), AVG(数量 *单价 ) FROM产品,订购单名细 ON产品产品号 =订购单名细产品号 16 查询第一作者为 “张三 ”的所有书名及出版社,正确的 SQL语句是 ( A) SELECT 书名,出版社 FROM 图书 WHERE第一作者 =张三 ( B) SELECT 书名,出版社 FROM 图书 WHERE第一作者 =“张三 “ ( C) SELECT 书名,出版社 FROM 图书 WHERE“第一作者 “=张三 ( D) SELECT 书名,出版社 FROM 图书 WHERE“第一作者 “=“张三 “ 17 查询尚未归还的图书编号和借书日期,正确的 SQL语句是 ( A) SELEC
14、T 图书编号,借书日期 FROM 借阅 WHERE 还书目期 =“ ( B) SELECT 图书编号,借书日期 FROM 借 阅 WHERE 还书日期 =NULL ( C) SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期 IS NULL ( D) SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期 18 查询 “读者 ”表的所有记录并存储于临时表文件 one中的 SQL语句是 ( A) SELECT*FROM读者 INTO CURSOR one ( B) SELECT*FROM读者 TO CURSOR one ( C) SELECT*FROM读者 I
15、NTO CURSOR DBF one ( D) SELECT*FROM读者 TO CURSOR DBF one 19 查询单位名称中含 “北京 ”字样的所有读者的借书证号和姓名,正确的 SQL语句是 ( A) SELECT 借书证号,姓名 FROM 读者 WHERE 单位 =“北京 “ ( B) SELECT 借书证号,姓名 FROM 读者 WHERE 单位 =“北京 *“ ( C) SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE“北京 *“ ( D) SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE“北京 “ 20 SQL语句中,能够 判断
16、“订购日期 ”字段是否为空值的表达式是 ( A)订购日期 =NULL ( B)订购日期 =EMPTY ( C)订购日期 IS NULL ( D)订购日期 IS EMPTY 21 查询在 “北京 ”和 “上海 ”区域的商店信息的正确命令是 ( A) SELECT*FROM 商店 WHERE 区域名 =北京 AND 区域名 =上海 ( B) SELECT*FROM 商店 WHERE 区域名 =北京 OR 区域名 =上海 ( C) SELECT*FROM 商店 WHERE 区域名 =北京 AND上海 ( D) SELECT*FROM 商店 WHERE 区域名 =北京 OR上海 22 查询商品单价在
17、10到 50之间、并且日销售数量高于 20的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确命令是 ( A) SELECT 商品名,单价,销售日期,销售数量 FROM 商品 JOIN 销售 WHERE(单价 BETWEEN 10 AND 50)AND 销售数量 20 ORDER BY 单价 DESC ( B) SELECT 商品名,单价,销售日期,销售数量 FROM 商品 JOIN销售 WHERE(单价 BETWEEN 10AND 50)AND销售数量 20 ORDE RBY 单价 ( C) SELECT 商品名,单价,销售日期,销售数量 FROM 商品,销售 WHERE(单价 BE
18、TWEEN 10 AND 50)AND销售数量 20 ON商品商品号 =销售商品号 ORDER BY单价 ( D) SELECT 商品名,单价,销售日期,销售数量 FROM 商品,销售 WHERE(单价 BETWEEN 10 AND 50)AND销售数量 20 AND 商品商品号 =销售商品号 ORDER BY 单价 DESC 23 查询销售金 额合计超过 20000的商店,查询结果包括商店名和销售金额合计。正确命令是 ( A) SELECT 商店名, SUM(销售数量 *单价 )AS 销售金额合计 FROM 商店,商品,销售 WHERE 销售金额合计 20000 ( B) SELECT 商店
19、名, SUM(销售数量 *单价 )AS销售金额合计 20000 FROM商店,商品,销售 WHERE商品商品号 =销售商品号 AND商店商店号 =销售商店号 ( C) SELECT商店名, SUM(销售数量 *单价 )AS销售金额合计 FROM商店,商品,销售 WHERE商品商品号 =销售商品号 AND商店商店号 =销售商店号 AND SUM(销售数量木单价 ) 20000 GROUP BY商店名 ( D) SELECT 商店名, SUM(销售数量枣单价 )AS 销售金额合计 FROM 商店,商品,销售 WHERE 商品商品号 =销售商品号 AND 商店商店号 =销售商店号 GROUP BY
20、商店名 HAVING SUM(销售数量 *单价 ) 20000 24 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号, 课程号,成绩 ),查询同时选修课程号为C1和 C5课程的学生的学号,正确的命令是 ( A) SELECT学号 FROM score sc WHERE课程号 =C1AND 学号 IN; (SELECT 学号 FROM score sc WHERE 课程号 =C5) ( B) SELECT 学号 FROM score sc WHERE 课程号 =C1AND学号 =; (SELECT 学号
21、FROM score sc WHERE 课程号 =C5) ( C) SELECT 学号 FROM score sc WHERE 课程号 =C1AND 课程号 =C5 ( D) SELECT 学号 FROM score sc WHERE 课程号 =C1ORC5 25 SQL查询命令的结构是 SELECT.FROM.WHERE.GROUP BY.HAVING.ORDER BY.,其中指定查询条件的短语是 ( A) SELECT ( B) FROM ( C) WHERE ( D) ORDERBY 26 SQL查询命令的结构是 SELECT.FROM.WHERE.GROUP BY.HAVING.ORD
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 机试 关系 数据库 标准 语言 SQL 模拟 16 答案 解析 DOC
