内容正文:
编写说明:2026版浙江省《计算机类考纲百套卷》,是依据浙江省职教高考《计算机类专业知识考试标准》编写,本套试卷共100份由三个部分组成。第一部分是知识点训练卷,每个考点1-4份试卷共78份;第二部分是常考题训练卷,是针对考纲的6个知识模块编写的12份知识模块综合训练试卷;第三个部分是专业综合训练卷,参考历年来计算机专业知识真题试卷,编写的10份专业综合训练卷。
本试卷是《计算机类考纲百套卷》第77卷,它是《数据库》知识点训练卷。按知识模块6.数据库—6.SQL语言中语句的应用的三点范围要求编写。
其要求是:
(1)掌握单表SQL插入语句INSERT
(2)掌握单表SQL删除语句DELETE
(3)掌握单表SQL修改语句UPDATE
2026版浙江省《计算机类考纲百套卷》 第77卷
知识模块 6 数据库
6.SQL语言中语句的应用 知识点训练卷
考试时间60分钟 满分100分
班级________ 姓名________ 学号________ 成绩_________
一、单项选择题(本大题共25小题,每题2分,共50分)
1.使用 INSERT 语句添加记录时,新记录的位置是()
A. 数据表的最前面
B. 数据表的最后面
C. 指定的位置
D. 随机位置
答案:B
2.下列 INSERT 语句中,语法正确的是()
A. INSERT 学生成绩 (姓名, 语文) VALUES ("周青", 90)
B. INSERT INTO 学生成绩 (姓名, 语文) VALUES (周青, 90)
C. INSERT INTO 学生成绩 (姓名, 语文) VALUES ("周青", 90)
D. INSERT INTO 学生成绩 VALUES "周青", 90
答案:C
3.向逻辑型字段插入 “真” 值时,正确的表示是()
A. '真'
B. 1
C. #True#
D. Yes!
答案:B
4.使用 INSERT 语句时,若省略部分字段名,则这些字段的值默认是()
A. 0
B. 空字符串
C. 不确定
D. NULL
答案:D
5.批量插入记录时,将“学生成绩备份”表的所有记录添加到“学生成绩”表的语句是()
A. INSERT INTO 学生成绩 FROM 学生成绩备份
B. INSERT INTO 学生成绩 SELECT * FROM 学生成绩备份
C. INSERT 学生成绩 VALUES (SELECT * FROM 学生成绩备份)
D. INSERT * INTO 学生成绩 FROM 学生成绩备份
答案:B
6.UPDATE 语句中,用于指定更新字段及新值的子句是()
A. WHERE
B. SET
C. VALUES
D. UPDATE
答案:B
7.将 “学生成绩” 表中所有学生的数学成绩加 5 分,正确的语句是()
A. UPDATE 学生成绩 SET 数学=5
B. UPDATE 学生成绩 SET 数学=数学+5 WHERE 所有
C. UPDATE 学生成绩 SET 数学=数学+5
D. UPDATE 学生成绩 数学=数学+5
答案:C
8.UPDATE 语句中,同时更新多个字段时,字段之间的分隔符是()
A. 逗号
B. 分号
C. 空格
D. 冒号
答案:A
9.将 “学生成绩” 表中周青的语文成绩改为 95 分,正确的语句是()
A. UPDATE 学生成绩 SET 语文=95 WHERE 姓名="周青"
B. UPDATE 学生成绩 语文=95 WHERE 姓名="周青"
C. UPDATE 学生成绩 SET 语文=95 AND 姓名="周青"
D. UPDATE 学生成绩 SET 姓名="周青" WHERE 语文=95
答案:A
10.DELETE 语句的基本功能是()
A. 删除数据表结构
B. 删除数据表中满足条件的记录
C. 清空数据表的字段
D. 修改记录的值为 NULL
答案:B
11.删除 “学生成绩” 表中所有记录的语句是()
A. DELETE 学生成绩
B. DROP TABLE 学生成绩
C. DELETE TABLE 学生成绩
D. DELETE * FROM 学生成绩
答案:D
12.删除 “学生成绩” 表中语文成绩为空的记录,正确的条件是()
A. WHERE 语文=NULL
B. WHERE 语文 IS NULL
C. WHERE 语文=空
D. WHERE 语文==""
答案:B
13.下列关于 DELETE 语句中 “*” 的说法,正确的是()
A. 必须添加,否则无法删除记录
B. 在 Access 中有无 “” 对结果无影响
C. 用于指定删除的字段
D. 只能用于删除所有记录
答案:B
14.INSERT 语句中,日期型数据的正确格式是()
A. 2000-1-1
B. '2000-1-1'
C. #2000-1-1#
D. "2000-1-1"
答案:C
15.将“学生档案”表中所有1995年以后出生的学生的“是否团员”设为 True,正确的语句是()
A. UPDATE 学生档案 SET 是否团员=True WHERE 出生日期>#1995-12-31#
B. UPDATE 学生档案 SET 是否团员="True" WHERE 出生日期>1995-12-31
C. UPDATE 学生档案 SET 是否团员=True WHERE 出生日期>1995-12-31
D. UPDATE 学生档案 SET 是否团员=Yes WHERE 出生日期>#1995-12-31#
答案:A
16.下列 INSERT 语句中,能正确插入 NULL 值的是()
A. INSERT INTO 学生成绩 (姓名, 数学) VALUES ("周青", 空)
B. INSERT INTO 学生成绩 (姓名, 数学) VALUES ("周青", NULL)
C. INSERT INTO 学生成绩 (姓名, 数学) VALUES ("周青", "NULL")
D. INSERT INTO 学生成绩 (姓名, 数学) VALUES ("周青")
答案:B
17.UPDATE 语句中,若省略 WHERE 子句,则()
A. 不更新任何记录
B. 只更新第一条记录
C. 更新所有记录
D. 提示语法错误
答案:C
18.将 “图书” 表中作者为 “鲁迅” 的图书单价改为原价的 9 折,正确的语句是()
A. UPDATE 图书 SET 单价=单价*0.9 WHERE 作者="鲁迅"
B. UPDATE 图书 单价=单价*0.9 WHERE 作者="鲁迅"
C. UPDATE 图书 SET 单价=0.9 WHERE 作者="鲁迅"
D. UPDATE 图书 SET 单价*0.9 WHERE 作者="鲁迅"
答案:A
19.下列操作中,适合用 DELETE 语句实现的是()
A. 将 “学生成绩” 表中数学成绩改为 0
B. 移除 “学生成绩” 表中英语成绩小于 60 的记录
C. 清空 “学生成绩” 表的 “语文” 字段值
D. 向 “学生成绩” 表添加新记录
答案:B
20.INSERT 语句中,当省略所有字段名时,VALUES 后的 values 必须()
A. 与表中字段顺序一致
B. 包含至少一个值
C. 全为 NULL
D. 用单引号包裹
答案:A
21.删除 “学生通讯录” 表中学号为 “0005” 的记录,正确的语句是()
A. DELETE FROM 学生通讯录 WHERE 学号=0005
B. DELETE FROM 学生通讯录 WHERE 学号="0005"
C. DELETE 学生通讯录 WHERE 学号="0005"
D. DELETE * 学生通讯录 WHERE 学号="0005"
答案:B
22.下列关于 INSERT 语句批量插入的说法,正确的是()
A. 只能插入一条记录
B. 不能插入 NULL 值
C. 必须指定所有字段名
D. 可通过 SELECT 语句插入查询结果
答案:D
23.UPDATE 语句中,SET 总分=语文+数学+英语的含义是()
A. 将总分设为固定值 “语文 + 数学 + 英语”
B. 计算语文、数学、英语的和并赋值给总分
C. 仅更新语文、数学、英语字段
D. 语法错误
答案:B
24.下列 DELETE 语句中,语法错误的是()
A. DELETE FROM 学生成绩 WHERE 语文>90
B. DELETE * FROM 学生成绩
C. DELETE FROM 学生成绩 WHERE 数学 IS NULL
D. DELETE 学生成绩 WHERE 英语<60
答案:D
25.向“图书”表插入一条记录:书名“SQL 基础”,作者“张三”,其他字段为空,正确的语句是()
A. INSERT INTO 图书 (书名, 作者) VALUES ("SQL基础", "张三")
B. INSERT INTO 图书 VALUES ("SQL基础", "张三")
C. INSERT 图书 (书名, 作者) VALUES ("SQL基础", "张三")
D. INSERT INTO 图书 (书名, 作者) VALUES (SQL基础, 张三)
答案:A
2、 多项选择题(本大题共10小题,每小题3分,共30分)
26.INSERT 语句中,若字段名列表与 VALUES 列表的数量不一致,会导致()
A. 语法错误
B. 插入失败
C. 多余的值被忽略
D. 缺少的值自动设为 NULL
答案:AB
27.下列关于 DELETE 语句中WHERE子句的说法,正确的有()
A. 可使用IS NULL判断空值
B. 可使用AND、OR组合条件
C. 可使用LIKE进行模糊匹配
D. 不可使用聚集函数
答案:ABCD
28.下列关于 INSERT 语句中NULL的说法,正确的有()
A. 表示字段值为空
B. 可用于数值型、字符型等多种字段
C. 逻辑型字段不能插入NULL
D. 需字段允许为空(无NOT NULL约束)才能插入
答案:ABD
29.下列操作中,适合用 UPDATE 语句实现的有()
A. 将 “学生成绩” 表中所有学生的数学成绩加 5 分
B. 将 “学生档案” 表中 “是否团员” 字段设为True
C. 将 “图书” 表中单价大于 100 元的图书打 9 折
D. 删除 “图书” 表中入库时间在 2000 年以前的记录
答案:ABC
30.INSERT 语句中,当省略所有字段名时,VALUES 后的 values 必须()
A. 只能是具体值,不能是NULL
B. 包含所有字段的值
C. 数量与字段数量相同
D. 与数据表中字段的顺序一致
答案:BCD
31.下列关于 DELETE 语句与TRUNCATE语句的说法,正确的有()
A. 两者都能删除表中所有记录
B. DELETE 可通过WHERE子句删除部分记录,TRUNCATE不能
C. 文档中仅提及 DELETE 语句
D. 两者都会删除数据表的结构
答案:ABC
32.UPDATE 语句中,若要基于其他字段的值更新当前字段,正确的有()
A. SET 语文=数学
B. SET 总分=语文+数学+英语
C. SET 平均分=(语文+数学+英语)/3
D. SET 语文=总分-数学-英语
答案:ABCD
33.下列关于 INSERT 语句中日期型数据的说法,正确的有()
A. 格式可以是#月/日/年#
B. 格式可以是#年-月-日#
C. 必须用#包裹
D. 可直接写为2023-10-01
答案:ABC
34.下列 DELETE 语句中,用于删除空值记录的有()
A. DELETE FROM 学生成绩 WHERE 语文 IS NULL
B. DELETE FROM 学生成绩 WHERE 数学=NULL
C. DELETE FROM 学生成绩 WHERE 英语 IS NOT NULL
D. DELETE FROM 学生成绩 WHERE 语文 IS NULL AND 数学 IS NULL
答案:AD
35.下列关于 SQL 数据操纵语句的说法,正确的有()
A. INSERT 用于添加记录,UPDATE 用于修改记录,DELETE 用于删除记录
B. 三者均可通过WHERE子句指定操作范围
C. 操作后的数据变化会直接保存到数据库
D. 均可操作多个数据表
答案:ABC
三、是非选择题(本大题共10小题,每小题2分,共20分)
36.INSERT 语句只能将新记录添加到数据表的最后面,不能指定插入位置。 ()
答案:正确
37.INSERT 语句中,若省略部分字段名,则这些字段的值默认为空。 ()
答案:正确
38.向逻辑型字段插入 “真” 值时,只能使用 “True” 或 “Yes”。 ()
答案:错误
39.INSERT 语句一次只能插入一条记录,无法批量插入。 ()
答案:错误
40.UPDATE 语句中,若省略 WHERE 子句,则会更新数据表中的所有记录。 ()
答案:正确
41.UPDATE 语句可同时更新多个字段,字段之间用逗号分隔。 ()
答案:正确
42.DELETE 语句中,“DELETE FROM 表名” 会删除表中的所有记录,但保留表结构。 ()
答案:正确
43.删除字段值为空的记录时,条件应写为 “WHERE 字段 = NULL”。 ()
答案:错误
44.INSERT语句中,日期型数据的定界符是双引号(" ")。 ()
答案:错误
45.UPDATE语句中,SET子句后的“新值”可以是基于原字段的表达式(如“语文=语文+ 10”)。()
答案:正确
学科网(北京)股份有限公司
$$
编写说明:2026版浙江省《计算机类考纲百套卷》,是依据浙江省职教高考《计算机类专业知识考试标准》编写,本套试卷共100份由三个部分组成。第一部分是知识点训练卷,每个考点1-4份试卷共78份;第二部分是常考题训练卷,是针对考纲的6个知识模块编写的12份知识模块综合训练试卷;第三个部分是专业综合训练卷,参考历年来计算机专业知识真题试卷,编写的10份专业综合训练卷。
本试卷是《计算机类考纲百套卷》第77卷,它是《数据库》知识点训练卷。按知识模块6.数据库—6.SQL语言中语句的应用的三点范围要求编写。
其要求是:
(1)掌握单表SQL插入语句INSERT
(2)掌握单表SQL删除语句DELETE
(3)掌握单表SQL修改语句UPDATE
2026版浙江省《计算机类考纲百套卷》 第77卷
知识模块 6 数据库
6.SQL语言中语句的应用 知识点训练卷
考试时间60分钟 满分100分
班级________ 姓名________ 学号________ 成绩_________
一、单项选择题(本大题共25小题,每题2分,共50分)
1.使用 INSERT 语句添加记录时,新记录的位置是()
A. 数据表的最前面
B. 数据表的最后面
C. 指定的位置
D. 随机位置
2.下列 INSERT 语句中,语法正确的是()
A. INSERT 学生成绩 (姓名, 语文) VALUES ("周青", 90)
B. INSERT INTO 学生成绩 (姓名, 语文) VALUES (周青, 90)
C. INSERT INTO 学生成绩 (姓名, 语文) VALUES ("周青", 90)
D. INSERT INTO 学生成绩 VALUES "周青", 90
3.向逻辑型字段插入 “真” 值时,正确的表示是()
A. '真'
B. 1
C. #True#
D. Yes!
4.使用 INSERT 语句时,若省略部分字段名,则这些字段的值默认是()
A. 0
B. 空字符串
C. 不确定
D. NULL
5.批量插入记录时,将“学生成绩备份”表的所有记录添加到“学生成绩”表的语句是()
A. INSERT INTO 学生成绩 FROM 学生成绩备份
B. INSERT INTO 学生成绩 SELECT * FROM 学生成绩备份
C. INSERT 学生成绩 VALUES (SELECT * FROM 学生成绩备份)
D. INSERT * INTO 学生成绩 FROM 学生成绩备份
6.UPDATE 语句中,用于指定更新字段及新值的子句是()
A. WHERE
B. SET
C. VALUES
D. UPDATE
7.将 “学生成绩” 表中所有学生的数学成绩加 5 分,正确的语句是()
A. UPDATE 学生成绩 SET 数学=5
B. UPDATE 学生成绩 SET 数学=数学+5 WHERE 所有
C. UPDATE 学生成绩 SET 数学=数学+5
D. UPDATE 学生成绩 数学=数学+5
8.UPDATE 语句中,同时更新多个字段时,字段之间的分隔符是()
A. 逗号
B. 分号
C. 空格
D. 冒号
9.将 “学生成绩” 表中周青的语文成绩改为 95 分,正确的语句是()
A. UPDATE 学生成绩 SET 语文=95 WHERE 姓名="周青"
B. UPDATE 学生成绩 语文=95 WHERE 姓名="周青"
C. UPDATE 学生成绩 SET 语文=95 AND 姓名="周青"
D. UPDATE 学生成绩 SET 姓名="周青" WHERE 语文=95
10.DELETE 语句的基本功能是()
A. 删除数据表结构
B. 删除数据表中满足条件的记录
C. 清空数据表的字段
D. 修改记录的值为 NULL
11.删除 “学生成绩” 表中所有记录的语句是()
A. DELETE 学生成绩
B. DROP TABLE 学生成绩
C. DELETE TABLE 学生成绩
D. DELETE * FROM 学生成绩
12.删除 “学生成绩” 表中语文成绩为空的记录,正确的条件是()
A. WHERE 语文=NULL
B. WHERE 语文 IS NULL
C. WHERE 语文=空
D. WHERE 语文==""
13.下列关于 DELETE 语句中 “*” 的说法,正确的是()
A. 必须添加,否则无法删除记录
B. 在 Access 中有无 “” 对结果无影响
C. 用于指定删除的字段
D. 只能用于删除所有记录
14.INSERT 语句中,日期型数据的正确格式是()
A. 2000-1-1
B. '2000-1-1'
C. #2000-1-1#
D. "2000-1-1"
15.将“学生档案”表中所有1995年以后出生的学生的“是否团员”设为 True,正确的语句是()
A. UPDATE 学生档案 SET 是否团员=True WHERE 出生日期>#1995-12-31#
B. UPDATE 学生档案 SET 是否团员="True" WHERE 出生日期>1995-12-31
C. UPDATE 学生档案 SET 是否团员=True WHERE 出生日期>1995-12-31
D. UPDATE 学生档案 SET 是否团员=Yes WHERE 出生日期>#1995-12-31#
16.下列 INSERT 语句中,能正确插入 NULL 值的是()
A. INSERT INTO 学生成绩 (姓名, 数学) VALUES ("周青", 空)
B. INSERT INTO 学生成绩 (姓名, 数学) VALUES ("周青", NULL)
C. INSERT INTO 学生成绩 (姓名, 数学) VALUES ("周青", "NULL")
D. INSERT INTO 学生成绩 (姓名, 数学) VALUES ("周青")
17.UPDATE 语句中,若省略 WHERE 子句,则()
A. 不更新任何记录
B. 只更新第一条记录
C. 更新所有记录
D. 提示语法错误
18.将 “图书” 表中作者为 “鲁迅” 的图书单价改为原价的 9 折,正确的语句是()
A. UPDATE 图书 SET 单价=单价*0.9 WHERE 作者="鲁迅"
B. UPDATE 图书 单价=单价*0.9 WHERE 作者="鲁迅"
C. UPDATE 图书 SET 单价=0.9 WHERE 作者="鲁迅"
D. UPDATE 图书 SET 单价*0.9 WHERE 作者="鲁迅"
19.下列操作中,适合用 DELETE 语句实现的是()
A. 将 “学生成绩” 表中数学成绩改为 0
B. 移除 “学生成绩” 表中英语成绩小于 60 的记录
C. 清空 “学生成绩” 表的 “语文” 字段值
D. 向 “学生成绩” 表添加新记录
20.INSERT 语句中,当省略所有字段名时,VALUES 后的 values 必须()
A. 与表中字段顺序一致
B. 包含至少一个值
C. 全为 NULL
D. 用单引号包裹
21.删除 “学生通讯录” 表中学号为 “0005” 的记录,正确的语句是()
A. DELETE FROM 学生通讯录 WHERE 学号=0005
B. DELETE FROM 学生通讯录 WHERE 学号="0005"
C. DELETE 学生通讯录 WHERE 学号="0005"
D. DELETE * 学生通讯录 WHERE 学号="0005"
22.下列关于 INSERT 语句批量插入的说法,正确的是()
A. 只能插入一条记录
B. 不能插入 NULL 值
C. 必须指定所有字段名
D. 可通过 SELECT 语句插入查询结果
23.UPDATE 语句中,SET 总分=语文+数学+英语的含义是()
A. 将总分设为固定值 “语文 + 数学 + 英语”
B. 计算语文、数学、英语的和并赋值给总分
C. 仅更新语文、数学、英语字段
D. 语法错误
24.下列 DELETE 语句中,语法错误的是()
A. DELETE FROM 学生成绩 WHERE 语文>90
B. DELETE * FROM 学生成绩
C. DELETE FROM 学生成绩 WHERE 数学 IS NULL
D. DELETE 学生成绩 WHERE 英语<60
25.向“图书”表插入一条记录:书名“SQL 基础”,作者“张三”,其他字段为空,正确的语句是()
A. INSERT INTO 图书 (书名, 作者) VALUES ("SQL基础", "张三")
B. INSERT INTO 图书 VALUES ("SQL基础", "张三")
C. INSERT 图书 (书名, 作者) VALUES ("SQL基础", "张三")
D. INSERT INTO 图书 (书名, 作者) VALUES (SQL基础, 张三)
2、 多项选择题(本大题共10小题,每小题3分,共30分)
26.INSERT 语句中,若字段名列表与 VALUES 列表的数量不一致,会导致()
A. 语法错误
B. 插入失败
C. 多余的值被忽略
D. 缺少的值自动设为 NULL
27.下列关于 DELETE 语句中WHERE子句的说法,正确的有()
A. 可使用IS NULL判断空值
B. 可使用AND、OR组合条件
C. 可使用LIKE进行模糊匹配
D. 不可使用聚集函数
28.下列关于 INSERT 语句中NULL的说法,正确的有()
A. 表示字段值为空
B. 可用于数值型、字符型等多种字段
C. 逻辑型字段不能插入NULL
D. 需字段允许为空(无NOT NULL约束)才能插入
29.下列操作中,适合用 UPDATE 语句实现的有()
A. 将 “学生成绩” 表中所有学生的数学成绩加 5 分
B. 将 “学生档案” 表中 “是否团员” 字段设为True
C. 将 “图书” 表中单价大于 100 元的图书打 9 折
D. 删除 “图书” 表中入库时间在 2000 年以前的记录
30.INSERT 语句中,当省略所有字段名时,VALUES 后的 values 必须()
A. 只能是具体值,不能是NULL
B. 包含所有字段的值
C. 数量与字段数量相同
D. 与数据表中字段的顺序一致
31.下列关于 DELETE 语句与TRUNCATE语句的说法,正确的有()
A. 两者都能删除表中所有记录
B. DELETE 可通过WHERE子句删除部分记录,TRUNCATE不能
C. 文档中仅提及 DELETE 语句
D. 两者都会删除数据表的结构
32.UPDATE 语句中,若要基于其他字段的值更新当前字段,正确的有()
A. SET 语文=数学
B. SET 总分=语文+数学+英语
C. SET 平均分=(语文+数学+英语)/3
D. SET 语文=总分-数学-英语
33.下列关于 INSERT 语句中日期型数据的说法,正确的有()
A. 格式可以是#月/日/年#
B. 格式可以是#年-月-日#
C. 必须用#包裹
D. 可直接写为2023-10-01
34.下列 DELETE 语句中,用于删除空值记录的有()
A. DELETE FROM 学生成绩 WHERE 语文 IS NULL
B. DELETE FROM 学生成绩 WHERE 数学=NULL
C. DELETE FROM 学生成绩 WHERE 英语 IS NOT NULL
D. DELETE FROM 学生成绩 WHERE 语文 IS NULL AND 数学 IS NULL
35.下列关于 SQL 数据操纵语句的说法,正确的有()
A. INSERT 用于添加记录,UPDATE 用于修改记录,DELETE 用于删除记录
B. 三者均可通过WHERE子句指定操作范围
C. 操作后的数据变化会直接保存到数据库
D. 均可操作多个数据表
三、是非选择题(本大题共10小题,每小题2分,共20分)
36.INSERT 语句只能将新记录添加到数据表的最后面,不能指定插入位置。 ()
37.INSERT 语句中,若省略部分字段名,则这些字段的值默认为空。 ()
38.向逻辑型字段插入 “真” 值时,只能使用 “True” 或 “Yes”。 ()
39.INSERT 语句一次只能插入一条记录,无法批量插入。 ()
40.UPDATE 语句中,若省略 WHERE 子句,则会更新数据表中的所有记录。 ()
41.UPDATE 语句可同时更新多个字段,字段之间用逗号分隔。 ()
42.DELETE 语句中,“DELETE FROM 表名” 会删除表中的所有记录,但保留表结构。 ()
43.删除字段值为空的记录时,条件应写为 “WHERE 字段 = NULL”。 ()
44.INSERT语句中,日期型数据的定界符是双引号(" ")。 ()
45.UPDATE语句中,SET子句后的“新值”可以是基于原字段的表达式(如“语文=语文+ 10”)。()
学科网(北京)股份有限公司
$$