内容正文:
编写说明:四川省普通高校招生职业技能考试计算机类《数据库基础双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第33、第34卷精准对标四川省考纲,知识模块:
15. 理解查询的功能和类型,掌握创建与修改查询的方法;
16. 理解 select 语句的基本语法并掌握其使用方法;
17. 掌握 create 、insert 、update 、delete 语句的使用方法;
四川省普通高校招生职业技能考试 计算机类
《数据库基础》考点双析卷 第33卷
使用查询(3) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.以下函数中,用来将值变为整数的函数是( )
A.Sum() B.Int() C.Count() D.Max()
2.已知“学生成绩”表有“学号”“姓名”“数学成绩”“语文成绩”等字段,要查询数学成绩大于90分且语文成绩大于85分的学生姓名,SQL语句应为( )
A.SELECT 姓名 FROM 学生成绩 WHERE 数学成绩 > 90 OR 语文成绩 > 85
B.SELECT 姓名 FROM 学生成绩 WHERE 数学成绩 > 90 AND 语文成绩 > 85
C.SELECT 姓名 FROM 学生成绩 HAVING 数学成绩 > 90 AND 语文成绩 > 85
D.SELECT 姓名 FROM 学生成绩 WHERE 数学成绩 > 90,语文成绩 > 85
3.在SQL中,用于连接两个条件,使两个条件同时成立的逻辑运算符是( )
A.OR B.AND C.NOT D.LIKE
4.关于SQL语句中ORDER BY子句的说法,正确的是( )
A.ORDER BY子句只能对一个字段进行排序
B.ORDER BY子句默认是降序排序
C.ASC表示升序排序,DESC表示降序排序
D.不能在ORDER BY子句中使用表达式
5.若要将“图书借阅”表中“归还日期”字段的值更新为当前系统日期,在SQL中可使用的函数是( )
A.YEAR() B.MONTH() C.DAY() D.DATE()
6.执行SQL语句“SELECT SUM(销售额) FROM 销售记录”,其功能是( )
A.计算“销售记录”表中销售额的总和
B.计算“销售记录”表中销售额的平均值
C.查找“销售记录”表中销售额的最大值
D.查找“销售记录”表中销售额的最小值
7.已知“员工”表中有“员工编号”(字符型)、“姓名”、“部门”等字段,要查询部门为“研发部”的员工姓名,SQL语句正确的是( )
A.SELECT 姓名 FROM 员工 WHERE 部门 = 研发部
B.SELECT 姓名 FROM 员工 WHERE 部门 = "研发部"
C.SELECT 姓名 FROM 员工 LIKE 部门 = "研发部
D.SELECT 姓名 FROM 员工 HAVING 部门 = "研发部"
8.在“学生表”中如何查找重名的学生需采用_______查询方式。( )
A.查找重复项查询 B.查找不匹配项查询
C.交叉表查询 D.参数查询
9.若要在“员工考勤”表中添加一条新记录,包含员工编号为“E001”,考勤日期为“2025-05-01”,出勤状态为“出勤”,下列SQL语句正确的是( )
A.INSERT INTO 员工考勤 (员工编号, 考勤日期, 出勤状态) VALUES ("E001", "2025-05-01", "出勤")
B.INSERT INTO 员工考勤 VALUES ("E001", "2025-05-01", "出勤")
C.INSERT INTO 员工考勤 (员工编号, 考勤日期, 出勤状态) VALUES (E001, 2025-05-01, 出勤)
D.INSERT INTO 员工考勤 VALUES ("E001", 2025-05-01, "出勤")
10.执行SQL语句“INSERT INTO 商品 (商品名称, 价格) VALUES ("笔记本电脑", 5000)”,若“商品”表中还有“库存数量”等字段,下列说法正确的是( )
A.“库存数量”字段的值会自动设为0
B.“库存数量”字段的值为空
C.该语句会报错,因为没有给“库存数量”字段赋值
D.“库存数量”字段的值会设为默认值(如果有默认值)
二、多项选择题(本大题共10小题,每题5分,共50分)
11.关于操作查询的安全机制正确的是( )
A.删除查询需二次确认 B.更新查询显示受影响行数
C.生成表查询可预览结果 D.追加查询自动备份源表
12.关系数据库的关系运算包括( )
A.并、差、交 B.选择、投影、连接
C.分组、排序、统计 D.插入、删除、修改
13.关系运算中的连接操作包括( )
A.等值连接 B.自然连接
C.外连接(左、右、全连接) D.交叉连接
14.以下符号中,是通配符的有( )
A.< B.? C.[ ] D.L
15.关于查询属性“唯一值”的设置,描述正确的是( )
A.可消除重复行
B.对含OLE对象的字段无效
C.启用后无法修改数据
D.与GROUP BY去重效果相同
16.在查询设计视图中,下列操作会触发系统自动添加表间关联的有( )
A.从两个已建立关系的表中拖拽字段
B.手动拖动“学生表.学号”到“成绩表.学号”
C.在SQL视图中写JOIN语句
D.双击已存在关系的表
17.在查询中处理NULL值的方法有( )
A.Is Null
B.Nz([字段],0)
C.[字段] & ""
D.Val([字段])
18.下列条件表达式书写正确的有( )
A.[库存] Between 50 And 100
B.[职称] In ("教授","副教授")
C.[出生年月] = #1990-1-1#
D.[姓名] = "张" & "*"
19.关于参数查询的描述,正确的是( )
A.用方括号[]定义参数
B.可设置参数数据类型
C.参数名不能与字段同名
D.会阻断查询自动化
20.能在查询中直接使用的聚合函数是( )
A.Avg()
B.Max()
C.Count()
D.Total()
三、判断题(本大题共10小题,每题2分,共20分)
21.操作查询执行后可以撤销。( )
22.查询可以进行数据查找,并且也可以对数据进行分组、统计。( )
23.参数查询需要在条件行输入“请输入……”。( )
24.可以使用重复项查询向导查找出未参加考试的学生信息。( )
25.创建交叉表查询时,数据源可以是多张表。( )
26.查询可以作为查询的数据源。( )
27.在使用UPDATE语句更新字段SET子句可以同时指定多个字段更新,每个字段之间用冒号分隔。( )
28.在 SELECT 语句中,通常和HAVING 子句同时使用的是ORDER BY子句。( )
29.需要在“查询重复项查询向导”中设置行标题和列标题。( )
30.在 DELETE语句中,如果不指定WHERE条件,则会删除所有记录。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:四川省普通高校招生职业技能考试计算机类《数据库基础双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第33、第34卷精准对标四川省考纲,知识模块:
15. 理解查询的功能和类型,掌握创建与修改查询的方法;
16. 理解 select 语句的基本语法并掌握其使用方法;
17. 掌握 create 、insert 、update 、delete 语句的使用方法;
四川省普通高校招生职业技能考试 计算机类
《数据库基础》考点双析卷 第33卷
使用查询(3) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.以下函数中,用来将值变为整数的函数是( )
A.Sum() B.Int() C.Count() D.Max()
【答案】B
【详解】A求和;B向小的数取整;C计数;D最大值。
2.已知“学生成绩”表有“学号”“姓名”“数学成绩”“语文成绩”等字段,要查询数学成绩大于90分且语文成绩大于85分的学生姓名,SQL语句应为( )
A.SELECT 姓名 FROM 学生成绩 WHERE 数学成绩 > 90 OR 语文成绩 > 85
B.SELECT 姓名 FROM 学生成绩 WHERE 数学成绩 > 90 AND 语文成绩 > 85
C.SELECT 姓名 FROM 学生成绩 HAVING 数学成绩 > 90 AND 语文成绩 > 85
D.SELECT 姓名 FROM 学生成绩 WHERE 数学成绩 > 90,语文成绩 > 85
【答案】B
【详解】本题要求数学成绩大于90分且语文成绩大于85分,两个条件需同时满足,应使用AND连接条件,A选项用OR不符合要求;HAVING子句一般与GROUP BY子句配合使用,这里不需要,C选项错误;D选项条件连接方式错误。所以选B。
3.在SQL中,用于连接两个条件,使两个条件同时成立的逻辑运算符是( )
A.OR B.AND C.NOT D.LIKE
【答案】B
【详解】OR用于连接条件,只要其中一个条件成立即可;AND用于连接条件,要求两个条件同时成立;NOT用于对条件取反;LIKE用于模糊匹配。所以选B。
4.关于SQL语句中ORDER BY子句的说法,正确的是( )
A.ORDER BY子句只能对一个字段进行排序
B.ORDER BY子句默认是降序排序
C.ASC表示升序排序,DESC表示降序排序
D.不能在ORDER BY子句中使用表达式
【答案】C
【详解】ORDER BY子句可以对多个字段进行排序,A选项错误;其默认排序方式是升序(ASC),B选项错误;ASC表示递增排序,DESC表示递减排序,C选项正确;可以在ORDER BY子句中使用表达式,例如按照计算后的字段值进行排序,D选项错误。
5.若要将“图书借阅”表中“归还日期”字段的值更新为当前系统日期,在SQL中可使用的函数是( )
A.YEAR() B.MONTH() C.DAY() D.DATE()
【答案】D
【详解】YEAR()函数用于获取日期型数据的年份;MONTH()函数用于获取月份;DAY()函数用于获取日期值;DATE()函数用于获取当前系统日期,符合将“归还日期”字段更新为当前系统日期的需求。所以选D。
6.执行SQL语句“SELECT SUM(销售额) FROM 销售记录”,其功能是( )
A.计算“销售记录”表中销售额的总和
B.计算“销售记录”表中销售额的平均值
C.查找“销售记录”表中销售额的最大值
D.查找“销售记录”表中销售额的最小值
【答案】A
【详解】SUM()是聚集函数,作用是计算数据列的总和。计算平均值用AVG()函数,查找最大值用MAX()函数,查找最小值用MIN()函数。所以该语句功能是计算“销售记录”表中销售额的总和,选A。
7.已知“员工”表中有“员工编号”(字符型)、“姓名”、“部门”等字段,要查询部门为“研发部”的员工姓名,SQL语句正确的是( )
A.SELECT 姓名 FROM 员工 WHERE 部门 = 研发部
B.SELECT 姓名 FROM 员工 WHERE 部门 = "研发部"
C.SELECT 姓名 FROM 员工 LIKE 部门 = "研发部
D.SELECT 姓名 FROM 员工 HAVING 部门 = "研发部"
【答案】B
【详解】A选项“研发部”是字符串,没有加引号;C选项语法错误,LIKE不能这样使用;D选项HAVING用于GROUP BY后的过滤;B选项正确。
8.在“学生表”中如何查找重名的学生需采用_______查询方式。( )
A.查找重复项查询 B.查找不匹配项查询
C.交叉表查询 D.参数查询
【答案】A
【详解】在数据库中查找重名的学生,需要使用查找重复项查询方式。这种查询可以帮助识别出在特定字段(如学生姓名)中具有相同数据的记录。
9.若要在“员工考勤”表中添加一条新记录,包含员工编号为“E001”,考勤日期为“2025-05-01”,出勤状态为“出勤”,下列SQL语句正确的是( )
A.INSERT INTO 员工考勤 (员工编号, 考勤日期, 出勤状态) VALUES ("E001", "2025-05-01", "出勤")
B.INSERT INTO 员工考勤 VALUES ("E001", "2025-05-01", "出勤")
C.INSERT INTO 员工考勤 (员工编号, 考勤日期, 出勤状态) VALUES (E001, 2025-05-01, 出勤)
D.INSERT INTO 员工考勤 VALUES ("E001", 2025-05-01, "出勤")
【答案】A
【详解】插入记录时,字符型数据要用双引号括起来,“员工编号”和“出勤状态”为字符型,“考勤日期”在SQL中也需合适定界符(这里单引号可表示字符型日期形式)。B选项省略字段名时,值的顺序要与表中字段顺序一致且需包含所有字段值,格式不对;C选项字符型数据未加引号;D选项“考勤日期”未加引号。所以A选项正确。
10.执行SQL语句“INSERT INTO 商品 (商品名称, 价格) VALUES ("笔记本电脑", 5000)”,若“商品”表中还有“库存数量”等字段,下列说法正确的是( )
A.“库存数量”字段的值会自动设为0
B.“库存数量”字段的值为空
C.该语句会报错,因为没有给“库存数量”字段赋值
D.“库存数量”字段的值会设为默认值(如果有默认值)
【答案】B
【详解】当INSERT语句中未指定某些字段的值时,这些字段的值一般为空,除非有默认值设定。本题未提及“库存数量”字段有默认值,所以其值为空。A选项不会自动设为0;C选项只要指定的字段符合要求,语句不会报错;D选项没有默认值时不会自动设默认值。所以选B。
二、多项选择题(本大题共10小题,每题5分,共50分)
11.关于操作查询的安全机制正确的是( )
A.删除查询需二次确认 B.更新查询显示受影响行数
C.生成表查询可预览结果 D.追加查询自动备份源表
【答案】ABC
12.关系数据库的关系运算包括( )
A.并、差、交 B.选择、投影、连接
C.分组、排序、统计 D.插入、删除、修改
【答案】AB
【详解】关系代数运算包括传统集合运算(并、差、交)和专门关系运算(选择、投影、连接),C、D 为数据操作而非运算。
13.关系运算中的连接操作包括( )
A.等值连接 B.自然连接
C.外连接(左、右、全连接) D.交叉连接
【答案】ABCD
【详解】连接操作包括等值、自然、外连接(左 / 右 / 全)及交叉连接(笛卡尔积)。
14.以下符号中,是通配符的有( )
A.< B.? C.[ ] D.L
【答案】BC
【详解】<、L是掩码符,不是通配符。
15.关于查询属性“唯一值”的设置,描述正确的是( )
A.可消除重复行
B.对含OLE对象的字段无效
C.启用后无法修改数据
D.与GROUP BY去重效果相同
【答案】AB
16.在查询设计视图中,下列操作会触发系统自动添加表间关联的有( )
A.从两个已建立关系的表中拖拽字段
B.手动拖动“学生表.学号”到“成绩表.学号”
C.在SQL视图中写JOIN语句
D.双击已存在关系的表
【答案】AB
17.在查询中处理NULL值的方法有( )
A.Is Null
B.Nz([字段],0)
C.[字段] & ""
D.Val([字段])
【答案】AB
18.下列条件表达式书写正确的有( )
A.[库存] Between 50 And 100
B.[职称] In ("教授","副教授")
C.[出生年月] = #1990-1-1#
D.[姓名] = "张" & "*"
【答案】ABC
19.关于参数查询的描述,正确的是( )
A.用方括号[]定义参数
B.可设置参数数据类型
C.参数名不能与字段同名
D.会阻断查询自动化
【答案】AB
20.能在查询中直接使用的聚合函数是( )
A.Avg()
B.Max()
C.Count()
D.Total()
【答案】ABC
三、判断题(本大题共10小题,每题2分,共20分)
21.操作查询执行后可以撤销。( )
【答案】错误
【详解】执行操作查询后不能进行撤销,在运行之前会弹出对话框。
22.查询可以进行数据查找,并且也可以对数据进行分组、统计。( )
【答案】错误
【详解】查询的功能有:选择字段、筛选记录、整理资料、执行计算、多表查询、作为其他对象的数据源。
23.参数查询需要在条件行输入“请输入……”。( )
【答案】错误
【详解】参数查询需要再条件行输入[请输入……]。
24.可以使用重复项查询向导查找出未参加考试的学生信息。( )
【答案】错误
【详解】查找未参加考试的学生的信息,需要使用不匹配项查询向导。
25.创建交叉表查询时,数据源可以是多张表。( )
【答案】错误
【详解】创建交叉表查询时,只能是一张表或一张查询。
26.查询可以作为查询的数据源。( )
【答案】正确
【详解】查询的数据源包括:一张或多张表或查询。
27.在使用UPDATE语句更新字段SET子句可以同时指定多个字段更新,每个字段之间用冒号分隔。( )
【答案】错误
【详解】字段和字段之间的分隔符是逗号,SET子句的每个字段之间也用逗号分隔。故表述错误。
28.在 SELECT 语句中,通常和HAVING 子句同时使用的是ORDER BY子句。( )
【答案】错误
29.需要在“查询重复项查询向导”中设置行标题和列标题。( )
【答案】错误
【详解】在“交叉表查询向导”对话框中,选择表或查询,单击“下一步”按钮。选择行标题(最多可以选择3个),单击“下一步”按钮。选择列标题,单击“下一步”按钮。选择计算字段和使用的函数,单击“下一步”按钮。
30.在 DELETE语句中,如果不指定WHERE条件,则会删除所有记录。( )
【答案】正确
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$