内容正文:
编写说明:四川省普通高校招生职业技能考试计算机类《数据库基础双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第39、第40卷精准对标四川省考纲,知识模块:
15. 理解查询的功能和类型,掌握创建与修改查询的方法;
16. 理解 select 语句的基本语法并掌握其使用方法;
17. 掌握 create 、insert 、update 、delete 语句的使用方法;
四川省普通高校招生职业技能考试 计算机类
《数据库基础》考点双析卷 第39卷
使用查询(6) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.若要将“图书”数据表中“价格”字段的值都增加5元,下列SQL语句正确的是( )
A.UPDATE 图书 SET 价格 = 价格 + 5
B.UPDATE 图书 WHERE 价格 = 价格 + 5
C.SET 价格 = 价格 + 5 FROM 图书
D.SET 图书.价格 = 图书.价格 + 5
【答案】A
【详解】更新记录使用UPDATE语句,格式为UPDATE 数据表名 SET 字段名 = 新值[,……],要将“价格”字段值增加5元,正确语句是UPDATE 图书 SET 价格 = 价格 + 5 ,A正确;B选项WHERE子句位置错误,WHERE用于筛选满足条件的记录,这里不是筛选条件;C、D选项不符合UPDATE语句的语法格式。
2.对于SQL语句“SELECT 姓名, COUNT(*) AS 订单数量 FROM 订单表 GROUP BY 姓名”,下列说法正确的是( )
A.该语句会统计每个姓名对应的订单数量,并显示姓名和订单数量
B.该语句语法错误,不能使用COUNT(*)
C.该语句会显示所有姓名和订单表中的所有记录数量
D.该语句只会显示姓名,不会统计订单数量
【答案】A
【详解】GROUP BY子句根据“姓名”字段把相同姓名的记录组合在一起,COUNT(*)统计每个分组(即每个姓名)对应的记录行数,也就是订单数量,AS用于给统计的数量列起别名“订单数量”,所以该语句会统计每个姓名对应的订单数量,并显示姓名和订单数量,A正确;该语句语法正确,B错误;不是显示所有记录数量,而是按姓名分组统计,C错误;会统计订单数量并显示,D错误。
3.已知有“学生”数据表,包含“学号”“姓名”“性别”字段,若要查询所有男生的信息,SQL语句应为( )
A.SELECT * FROM 学生 WHERE 性别 = 男
B.SELECT FROM 学生 WHERE 性别 = “男”
C.SELECT * FROM 学生 WHERE 性别 LIKE “男”
D.SELECT * FROM 学生 WHERE 性别 = “男”
【答案】D
【详解】A选项未加引号错误;B选项少了需要查询的字段;C选项LIKE用于模糊匹配,这里是精确查询男生信息,不需要模糊匹配,所以D正确。
4.用来删除成绩表中计算机成绩不及格的学生的语句是( )
A.CREATE FROM成绩WHERE计算机<60
B.INSERT FROM成绩WHERE计算机<60
C.DELETE FROM成绩WHERE计算机<60
D.UPDATE FRON成绩WHERE计算机<60
【答案】C
【详解】LEFT() 获得文本左侧的指定字符个数的文本。
5.SELECT 命令中用于分组的关键词是( )
A.FROM B.GROUP BY C.ORDER BY D.COUNT
【答案】B
【详解】GROUP BY子句:指定在执行查询时,对记录的分组字段。
6.使用 SELECT 语句进行排序,表示升序的关键词是( )
A.DESC B.FROM C.EOR D.ASC
【答案】D
【详解】ASC表示升序,DESC表示降序,默认为ASC升序排序。
7.和Null一起使用,确定某值是 Null 还是 Not Null 的特殊运算符是( )
A.And B.IS C.Or D.In
【答案】B
【详解】IS和Null一起使用,确定某值是Null还是Not Null
8.关于查询设计器,以下说法中正确的是( )
A.只能添加多张数据表
B.只能添加一张查询
C.可以添加数据表,也可以添加查询
D.以上说法都不对
【答案】C
【详解】查询设计中可以添加单张表或查询,也可以是多张表或查询。
9.下列 SQL 语句正确的是( )
A.select * from student Where "code" =001;
B.select * from student Where code ="001";
C.select * from "student" Where code =001;
D.select * from "student" Where "code" ="001";
【答案】B
【详解】SQL语句中,表名直接写,不能加“”;字段名不能加“”;001不是数字,是文本,需要加“”。
10.在Access 中,查询向导不能创建( )
A.交叉表查询 B.参数查询 C.重复项查询 D.选择查询
【答案】B
【详解】查询向导可以创建:简单查询向导、查找重复项查询向导、查找不匹配项查询向导、交叉表查询向导。
二、多项选择题(本大题共10小题,每题5分,共50分)
11.关于删除查询,下列选项中不正确的是( )
A.每次操作只能删除一条记录
B.每次删除操作只会对单个表的记录产生影响
C.删除过的记录能用“撤销”命令恢复
D.删除过的记录不能恢复
【答案】ABC
【详解】删除查询可以删除一个或多个数据表中满足条件的所有记录,执行删除查询后不能使用“撤销”命令进行恢复。
12.在Access查询设计视图的设计网格中,哪些项目是所有查询都共有的(( )
A.字段 B.排序 C.表 D.显示
【答案】AC
【详解】不论什么查询,在查询设计网格中都会用字段列和表列。
13.若在查询设计器中,在“用户地址”字段的条件单元格中,输入“LIKE ‘*四川?’”则下列内容中 能够被查询出来( )
A.中国四川省 B.四川省 C.中国四川省成都市 D.四川省成都市
【答案】AB
【详解】* 匹配多个字符,?匹配单个字符。
14.在查询设计器中,可以增加“总计”行,对记录进行数据计算,“总计”行下拉列表中包括( )
A.GROUP BY B.合计 C.计数 D.平均值
【答案】ABCD
【详解】汇总方式Group By :分组 合计:求和 平均值 最小值 最大值 计数 Frist:第一条记录 Last:最后一条记录 Where:设置条件。
15.下列SQL关键词中,可以放在Select后面的有( )
A.All B.Distinct C.Top D.Into
【答案】BC
【详解】distinct的含义是去重复值,应将其放在去重复值的字段之前。Top n 表示是前n条记录。
16.以下选项中,属于操作查询的关键词有( )
A.Select B.Drop C.Update D.Delete
【答案】CD
【详解】操作查询包括追加查询,更新查询,删除查询,生成表查询。
17.SQL语言的组成部分包括( )
A.数据定义 B.数据操纵 C.数据维护 D.数据控制
【答案】ABD
【详解】SQL包含数据定义、数据查询、数据操纵和数据控制等操作。数据定义包含create、drop、alter;数据操纵包含insert、update、delete;数据查询包含select;数据控制包含crant、revote。
18.下面DELETE用法正确的是( )
A.Delete From 学生表
B.Delete From 学生表 Where 姓名 Is Not Null
C.Delete 学生表 From 姓名 Is Not Null
D.Delete 学生表 Where 姓名 Is Not Null
【答案】AB
19.关于 Access 中的函数,下列说法正确的有( )
A.SUM 函数可用于对数字字段求和
B.AVG 函数能计算文本字段的平均值
C.COUNT 函数可统计满足特定条件的记录数量
D.MAX 函数可求出日期字段中的最大日期
【答案】ACD
20.在Access 2010中,判断某个值是否在指定的集合中的有 运算符( )
A.IN B.NOT IN C.BETWEEN D.NOT BETWEEN
【答案】AB
三、判断题(本大题共10小题,每题2分,共20分)
21.总计查询必须包含Group By子句。( )
【答案】错误
22.查询设计视图中的字段顺序决定结果集的列顺序。( )
【答案】正确
23.交叉表查询的值字段只能使用数值型数据。( )
【答案】错误
24.在查询条件中,"成都" 和 "chengdu" 会被视为相同字符串。( )
【答案】错误
25.在“条件”单元格内输入的字段要用方括号“[ ]”括起来,用来提示用户在使用参数查询时要使用正确的格式。( )
【答案】正确
26.DROP TABLE语句执行后可以通过撤销操作恢复数据。( )
【答案】错误
27.ALTER TABLE可以用于添加或删除字段。( )
【答案】正确
28.INSERT INTO 表名 VALUES (...)必须按字段顺序提供所有值。( )
【答案】正确
29.CREATE TABLE语句必须定义主键。( )
【答案】错误
30.高级选择查询包括计算查询、交叉表查询、总计查询、追加查询和不匹配项查询。( )
【答案】错误
【详解】高级选择查询包括计算查询、交叉表查询、重复项查询和不匹配项查询,总计查询也属于高级选择查询;追加查询属于操作查询。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:四川省普通高校招生职业技能考试计算机类《数据库基础双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第39、第40卷精准对标四川省考纲,知识模块:
15. 理解查询的功能和类型,掌握创建与修改查询的方法;
16. 理解 select 语句的基本语法并掌握其使用方法;
17. 掌握 create 、insert 、update 、delete 语句的使用方法;
四川省普通高校招生职业技能考试 计算机类
《数据库基础》考点双析卷 第39卷
使用查询(6) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.若要将“图书”数据表中“价格”字段的值都增加5元,下列SQL语句正确的是( )
A.UPDATE 图书 SET 价格 = 价格 + 5
B.UPDATE 图书 WHERE 价格 = 价格 + 5
C.SET 价格 = 价格 + 5 FROM 图书
D.SET 图书.价格 = 图书.价格 + 5
2.对于SQL语句“SELECT 姓名, COUNT(*) AS 订单数量 FROM 订单表 GROUP BY 姓名”,下列说法正确的是( )
A.该语句会统计每个姓名对应的订单数量,并显示姓名和订单数量
B.该语句语法错误,不能使用COUNT(*)
C.该语句会显示所有姓名和订单表中的所有记录数量
D.该语句只会显示姓名,不会统计订单数量
3.已知有“学生”数据表,包含“学号”“姓名”“性别”字段,若要查询所有男生的信息,SQL语句应为( )
A.SELECT * FROM 学生 WHERE 性别 = 男
B.SELECT FROM 学生 WHERE 性别 = “男”
C.SELECT * FROM 学生 WHERE 性别 LIKE “男”
D.SELECT * FROM 学生 WHERE 性别 = “男”
4.用来删除成绩表中计算机成绩不及格的学生的语句是( )
A.CREATE FROM成绩WHERE计算机<60
B.INSERT FROM成绩WHERE计算机<60
C.DELETE FROM成绩WHERE计算机<60
D.UPDATE FRON成绩WHERE计算机<60
5.SELECT 命令中用于分组的关键词是( )
A.FROM B.GROUP BY C.ORDER BY D.COUNT
6.使用 SELECT 语句进行排序,表示升序的关键词是( )
A.DESC B.FROM C.EOR D.ASC
7.和Null一起使用,确定某值是 Null 还是 Not Null 的特殊运算符是( )
A.And B.IS C.Or D.In
8.关于查询设计器,以下说法中正确的是( )
A.只能添加多张数据表
B.只能添加一张查询
C.可以添加数据表,也可以添加查询
D.以上说法都不对
9.下列 SQL 语句正确的是( )
A.select * from student Where "code" =001;
B.select * from student Where code ="001";
C.select * from "student" Where code =001;
D.select * from "student" Where "code" ="001";
10.在Access 中,查询向导不能创建( )
A.交叉表查询 B.参数查询 C.重复项查询 D.选择查询
二、多项选择题(本大题共10小题,每题5分,共50分)
11.关于删除查询,下列选项中不正确的是( )
A.每次操作只能删除一条记录
B.每次删除操作只会对单个表的记录产生影响
C.删除过的记录能用“撤销”命令恢复
D.删除过的记录不能恢复
12.在Access查询设计视图的设计网格中,哪些项目是所有查询都共有的(( )
A.字段 B.排序 C.表 D.显示
13.若在查询设计器中,在“用户地址”字段的条件单元格中,输入“LIKE ‘*四川?’”则下列内容中 能够被查询出来( )
A.中国四川省 B.四川省 C.中国四川省成都市 D.四川省成都市
14.在查询设计器中,可以增加“总计”行,对记录进行数据计算,“总计”行下拉列表中包括( )
A.GROUP BY B.合计 C.计数 D.平均值
15.下列SQL关键词中,可以放在Select后面的有( )
A.All B.Distinct C.Top D.Into
16.以下选项中,属于操作查询的关键词有( )
A.Select B.Drop C.Update D.Delete
17.SQL语言的组成部分包括( )
A.数据定义 B.数据操纵 C.数据维护 D.数据控制
18.下面DELETE用法正确的是( )
A.Delete From 学生表
B.Delete From 学生表 Where 姓名 Is Not Null
C.Delete 学生表 From 姓名 Is Not Null
D.Delete 学生表 Where 姓名 Is Not Null
19.关于 Access 中的函数,下列说法正确的有( )
A.SUM 函数可用于对数字字段求和
B.AVG 函数能计算文本字段的平均值
C.COUNT 函数可统计满足特定条件的记录数量
D.MAX 函数可求出日期字段中的最大日期
20.在Access 2010中,判断某个值是否在指定的集合中的有 运算符( )
A.IN B.NOT IN C.BETWEEN D.NOT BETWEEN
三、判断题(本大题共10小题,每题2分,共20分)
21.总计查询必须包含Group By子句。( )
22.查询设计视图中的字段顺序决定结果集的列顺序。( )
23.交叉表查询的值字段只能使用数值型数据。( )
24.在查询条件中,"成都" 和 "chengdu" 会被视为相同字符串。( )
25.在“条件”单元格内输入的字段要用方括号“[ ]”括起来,用来提示用户在使用参数查询时要使用正确的格式。( )
26.DROP TABLE语句执行后可以通过撤销操作恢复数据。( )
27.ALTER TABLE可以用于添加或删除字段。( )
28.INSERT INTO 表名 VALUES (...)必须按字段顺序提供所有值。( )
29.CREATE TABLE语句必须定义主键。( )
30.高级选择查询包括计算查询、交叉表查询、总计查询、追加查询和不匹配项查询。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$