内容正文:
编写说明:四川省普通高校招生职业技能考试计算机类《数据库基础双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第41、第42卷精准对标四川省考纲,知识模块:
15. 理解查询的功能和类型,掌握创建与修改查询的方法;
16. 理解 select 语句的基本语法并掌握其使用方法;
17. 掌握 create 、insert 、update 、delete 语句的使用方法;
四川省普通高校招生职业技能考试 计算机类
《数据库基础》考点双析卷 第42卷
使用查询(7) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在 Access 2013中,函数 Round(-3.5)的返回值是( )
A.-3 B.-4 C.3 D.4
【答案】B
2.在SELECT语句中,使用查询结果创建新表的子句是( )
A.INTO子句 B.FROM子句
C.WHERE 子句 D.ORDER BY 子句
【答案】A
【详解】INTO子句:指定使用查询结果来创建新表。
3.以下能够改变源表数据的查询的是( )
A.计算查询 B.参数查询 C.交叉表查询 D.更新查询
【答案】D
4.执行 “SELECT 城市, Round(Avg(PM2.5),1) AS 均值 FROM 空气质量 GROUP BY 城市” 的结果是( )
A.显示各城市PM2.5平均值 B.修改PM2.5数据
C.创建新表 D.删除原始数据
【答案】A
5.查询"气象站表"中2025年日降雨量≥50mm的记录,条件行应输入( )
A.降雨量>=50 AND Year(日期)=2025
B.降雨量>50 AND 年=2025
C.Between 50 And 100 AND 日期=2025
D.降雨量=暴雨
【答案】A
6.下列是按照一定的查询准则,从一个或多个表中查找数据,并可以对记录进行总计、计数、分组、排序等操作的是( )
A.操作查询 B.选择查询 C.SQL特定查询 D.以上都不是
【答案】B
7.SQL查询中,用于设置分组条件的是( )
A.Where B.Group by C.Order by D.Having
【答案】D
8.SQL属于 数据库语言( )
A.层次型 B.网状型 C.关系型 D.面向对象型
【答案】C
9.在SQL语句中,删除字段需要使用( )
A.Delete B.Drop C.Create D.Select
【答案】B
10.Access中有“职工”表,表中包含“职工编号”“职工姓名”“职工学历”和“职工绩效”字段,若要按职工学历查询职工的最高绩效,可采用的查询方式是( )
A.更新查询 B.计算查询 C.传递查询 D.总计查询
【答案】D
【详解】按职工的学历进行分组,统计最高的绩效属于总计/汇总查询。
二、多项选择题(本大题共10小题,每题5分,共50分)
11.属于操作查询的是( )
A.将旧数据归档到历史表
B.批量涨价10%
C.统计各部门人数
D.生成季度销售报表
【答案】ABD
12.查询条件中正确的空值处理方式有( )
A.Is Null B.= ""
C.Not Is Null D.= Null
【答案】AC
13.以下可能影响 DELETE 语句的执行结果的因素有( )
A.表中是否存在外键约束,以及外键约束的相关设置
B.数据库的事务隔离级别
C.用户的权限设置,是否有删除数据的权限
D.表中是否存在触发器,以及触发器的逻辑
【答案】ABCD
【详解】数据库的完整性约束(外键)、并发控制机制(隔离级别)、安全模型(权限)和自动化逻辑(触发器)共同构成了一个复杂的环境,它们都可能决定一个 DELETE 语句的最终命运。因此,所有选项都是正确的。
14.在使用 DELETE 语句删除数据时,以下可以提高删除效率的操作有( )
A.先删除索引,再执行删除操作,最后重新创建索引
B.合理设置 WHERE 条件,减少删除的数据量
C.对大数据表进行分块删除
D.在数据库负载较低的时间段执行删除操作
【答案】ABCD
【详解】ABCD从不同角度(索引管理、条件优化、操作分解、资源调度)有效地提升了 DELETE 操作的效率和对系统的影响。因此,所有选项都是正确的。
15.以下关于 DELETE 语句和 TRUNCATE TABLE 语句的区别,正确的有( )
A.DELETE 语句可以根据条件删除部分记录,TRUNCATE TABLE 语句只能删除表中所有记录
B.DELETE 语句删除数据后,记录的空间可能不会立即释放,TRUNCATE TABLE 语句会立即释放空间
C.DELETE 语句操作会记录在日志中,可用于恢复数据,TRUNCATE TABLE 语句通常不记录详细日志,难以恢复数据
D.DELETE 语句可以删除表结构,TRUNCATE TABLE 语句只能删除数据
【答案】ABC
【详解】ABC选项准确地描述了 DELETE 和 TRUNCATE TABLE 在功能、性能和事务日志方面的主要区别。D选项混淆了删除数据和删除表结构的概念。因此,正确的选项是ABC。
16.关于 UPDATE 语句同时更新多个字段的操作,以下正确的有( )
A.可以在 SET 关键字后用逗号分隔多个字段和对应的值来实现同时更新多个字段
B.多个字段的数据类型可以不同
C.同时更新多个字段时,如果其中一个字段更新失败,其他字段的更新也会回滚
D.更新多个字段的顺序可以随意排列
【答案】AB
【详解】A:UPDATE 语句更新多个字段的标准语法就是在 SET 关键字后用逗号分隔多个字段和对应的值
B:每个字段都有其独立定义的数据类型。在同一个 SET 子句中,可以为不同类型的字段赋值。
因此AB正确。
17.以下是在使用 UPDATE 语句更新数据时可以使用的条件表达式有( )
A.比较运算符(如 =、>、< 等)
B.BETWEEN...AND... 用于指定范围
C.LIKE 用于模糊匹配
D.IN 用于判断是否在指定集合内
【答案】ABCD
【分析】在SQL语句中,条件表达式可以利用 比较运算符(如 =、>、< 等); BETWEEN...AND... 用于指定范围;LIKE 用于模糊匹配;IN 用于判断是否在指定集合内,故ABCD均正确。
18.以下关于 INSERT INTO 语句插入多条记录的说法,正确的有( )
A.可以使用多条 INSERT INTO 语句依次插入多条记录
B.在某些数据库系统中,可以通过一条 INSERT INTO 语句结合 VALUES 子句插入多条记录,值之间用逗号分隔
C.插入多条记录时,每条记录的字段顺序和数据类型必须与表结构一致
D.插入多条记录的操作要么全部成功,要么全部失败
【答案】ABC
【详解】D选项错误:在默认的自动提交模式下,每条 INSERT 语句都是一个独立的事务。如果使用多条单条 INSERT 语句,其中一条失败,已经成功执行的语句不会被撤销。
只有在显式地开启一个事务后,将多条 INSERT 语句包含在该事务中,然后进行提交,才能实现"全部成功或全部失败"的效果。
19.在使用 INSERT INTO 语句向表中插入数据时,以下可能导致插入失败的情况是( )
A.插入的数据类型与表中字段定义的数据类型不兼容
B.表中存在必填字段,但插入语句未提供该字段的值且无默认值
C.插入的记录违反了表中设置的唯一性约束
D.数据库处于只读模式
【答案】ABCD
【详解】A:这是最基本的数据完整性约束。例如,尝试将文本字符串 'abc' 插入整数类型的字段中,或者将一个无效的日期字符串插入日期字段中,都会导致数据库拒绝该操作并报错。
B:如果字段被定义为 NOT NULL(在Access设计中显示为"必需"字段是"是"),并且没有设置默认值,那么 INSERT 语句必须为该字段提供一个值。如果语句中遗漏了该字段,插入就会失败。
C:唯一性约束(包括 UNIQUE 约束和 PRIMARY KEY 约束)确保在字段或字段组合中不能出现重复值。如果尝试插入的记录在其主键字段或唯一约束字段上的值与已有记录重复,数据库将拒绝插入。
D:如果数据库文件或连接被设置为只读模式,任何修改数据的操作都将被禁止,INSERT 语句会因此失败。
20.以下在 Access 中使用 CREATE TABLE 语句创建表时可以设置的字段属性有( )
A.字段大小 B.格式 C.输入掩码 D.有效性规则
【答案】ABCD
三、判断题(本大题共10小题,每题2分,共20分)
21.HAVING子句可以独立使用,无需GROUP BY。( )
【答案】错误
22.一个查询中只能使用一次 GROUP BY 子句。( )
【答案】正确
【详解】在标准的 SQL 语法中,一个 SELECT 查询语句只能包含一个 GROUP BY 子句。
23.IN 操作符后面只能跟一个值。( )
【答案】错误
【详解】IN 操作符的设计目的就是为了处理多个值的比较,这是它相对于 = 操作符的主要优势。
24.在 WHERE 子句中,比较运算符只能用于数值型字段。( )
【答案】错误
【详解】在 SQL 的 WHERE 子句中,比较运算符(如 =, <>, >, <, >=, <=)可以用于多种数据类型的字段,而不仅限于数值型字段。
25.DISTINCT关键字用于过滤重复记录。( )
【答案】正确
26.在 Access 2010 中,使用 SELECT 语句可以从一个表中选择所有列的数据。( )
【答案】正确
【详解】在 Access 2010 以及所有标准的 SQL 实现中,使用 SELECT 语句配合星号通配符(*)可以从指定的表中选择所有列的数据。
27.生成表查询会直接覆盖原有表数据。( )
【答案】错误
28.交叉表查询只能包含一个行标题字段。( )
【答案】错误
29.选择查询可以修改源表中的数据。( )
【答案】错误
30.查询只能从单个数据表中检索数据。( )
【答案】错误
【详解】查询完全可以从多个数据表中检索和组合数据。这是关系数据库的核心功能之一。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:四川省普通高校招生职业技能考试计算机类《数据库基础双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第41、第42卷精准对标四川省考纲,知识模块:
15. 理解查询的功能和类型,掌握创建与修改查询的方法;
16. 理解 select 语句的基本语法并掌握其使用方法;
17. 掌握 create 、insert 、update 、delete 语句的使用方法;
四川省普通高校招生职业技能考试 计算机类
《数据库基础》考点双析卷 第42卷
使用查询(7) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在 Access 2013中,函数 Round(-3.5)的返回值是( )
A.-3 B.-4 C.3 D.4
2.在SELECT语句中,使用查询结果创建新表的子句是( )
A.INTO子句 B.FROM子句
C.WHERE 子句 D.ORDER BY 子句
3.以下能够改变源表数据的查询的是( )
A.计算查询 B.参数查询 C.交叉表查询 D.更新查询
4.执行 “SELECT 城市, Round(Avg(PM2.5),1) AS 均值 FROM 空气质量 GROUP BY 城市” 的结果是( )
A.显示各城市PM2.5平均值 B.修改PM2.5数据
C.创建新表 D.删除原始数据
5.查询"气象站表"中2025年日降雨量≥50mm的记录,条件行应输入( )
A.降雨量>=50 AND Year(日期)=2025
B.降雨量>50 AND 年=2025
C.Between 50 And 100 AND 日期=2025
D.降雨量=暴雨
6.下列是按照一定的查询准则,从一个或多个表中查找数据,并可以对记录进行总计、计数、分组、排序等操作的是( )
A.操作查询 B.选择查询 C.SQL特定查询 D.以上都不是
7.SQL查询中,用于设置分组条件的是( )
A.Where B.Group by C.Order by D.Having
8.SQL属于 数据库语言( )
A.层次型 B.网状型 C.关系型 D.面向对象型
9.在SQL语句中,删除字段需要使用( )
A.Delete B.Drop C.Create D.Select
10.Access中有“职工”表,表中包含“职工编号”“职工姓名”“职工学历”和“职工绩效”字段,若要按职工学历查询职工的最高绩效,可采用的查询方式是( )
A.更新查询 B.计算查询 C.传递查询 D.总计查询
二、多项选择题(本大题共10小题,每题5分,共50分)
11.属于操作查询的是( )
A.将旧数据归档到历史表
B.批量涨价10%
C.统计各部门人数
D.生成季度销售报表
12.查询条件中正确的空值处理方式有( )
A.Is Null B.= ""
C.Not Is Null D.= Null
13.以下可能影响 DELETE 语句的执行结果的因素有( )
A.表中是否存在外键约束,以及外键约束的相关设置
B.数据库的事务隔离级别
C.用户的权限设置,是否有删除数据的权限
D.表中是否存在触发器,以及触发器的逻辑
14.在使用 DELETE 语句删除数据时,以下可以提高删除效率的操作有( )
A.先删除索引,再执行删除操作,最后重新创建索引
B.合理设置 WHERE 条件,减少删除的数据量
C.对大数据表进行分块删除
D.在数据库负载较低的时间段执行删除操作
15.以下关于 DELETE 语句和 TRUNCATE TABLE 语句的区别,正确的有( )
A.DELETE 语句可以根据条件删除部分记录,TRUNCATE TABLE 语句只能删除表中所有记录
B.DELETE 语句删除数据后,记录的空间可能不会立即释放,TRUNCATE TABLE 语句会立即释放空间
C.DELETE 语句操作会记录在日志中,可用于恢复数据,TRUNCATE TABLE 语句通常不记录详细日志,难以恢复数据
D.DELETE 语句可以删除表结构,TRUNCATE TABLE 语句只能删除数据
16.关于 UPDATE 语句同时更新多个字段的操作,以下正确的有( )
A.可以在 SET 关键字后用逗号分隔多个字段和对应的值来实现同时更新多个字段
B.多个字段的数据类型可以不同
C.同时更新多个字段时,如果其中一个字段更新失败,其他字段的更新也会回滚
D.更新多个字段的顺序可以随意排列
17.以下是在使用 UPDATE 语句更新数据时可以使用的条件表达式有( )
A.比较运算符(如 =、>、< 等)
B.BETWEEN...AND... 用于指定范围
C.LIKE 用于模糊匹配
D.IN 用于判断是否在指定集合内
18.以下关于 INSERT INTO 语句插入多条记录的说法,正确的有( )
A.可以使用多条 INSERT INTO 语句依次插入多条记录
B.在某些数据库系统中,可以通过一条 INSERT INTO 语句结合 VALUES 子句插入多条记录,值之间用逗号分隔
C.插入多条记录时,每条记录的字段顺序和数据类型必须与表结构一致
D.插入多条记录的操作要么全部成功,要么全部失败
19.在使用 INSERT INTO 语句向表中插入数据时,以下可能导致插入失败的情况是( )
A.插入的数据类型与表中字段定义的数据类型不兼容
B.表中存在必填字段,但插入语句未提供该字段的值且无默认值
C.插入的记录违反了表中设置的唯一性约束
D.数据库处于只读模式
20.以下在 Access 中使用 CREATE TABLE 语句创建表时可以设置的字段属性有( )
A.字段大小 B.格式 C.输入掩码 D.有效性规则
三、判断题(本大题共10小题,每题2分,共20分)
21.HAVING子句可以独立使用,无需GROUP BY。( )
22.一个查询中只能使用一次 GROUP BY 子句。( )
23.IN 操作符后面只能跟一个值。( )
24.在 WHERE 子句中,比较运算符只能用于数值型字段。( )
25.DISTINCT关键字用于过滤重复记录。( )
26.在 Access 2010 中,使用 SELECT 语句可以从一个表中选择所有列的数据。( )
27.生成表查询会直接覆盖原有表数据。( )
28.交叉表查询只能包含一个行标题字段。( )
29.选择查询可以修改源表中的数据。( )
30.查询只能从单个数据表中检索数据。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$