第60卷 SQL基本语句与操作《数据库基础》四川省单招《计算机类考纲百套卷》

2026-09-03
| 2份
| 15页
| 40人阅读
| 0人下载

内容正文:

编写说明:本规划依据《四川省普通高校招生职业技能考试大纲 计算机类(2023年版)》编写。 三层训练:基础层(考点卷)拆解考点为微目标,紧扣考纲“掌握”“理解”要求; 巩固层(专题卷)强化知识交叉与场景关联,按考纲专题整合; 应用层(课程综合卷)聚焦全真模拟,结合知识模块综合命题。 本试卷是第60卷,按《数据库基础》范围和要求编写。具体内容为:理解select语句的基本语法并掌握其使用方法;掌握create、insert、update、delete语句的使用方法;了解常用国产数据库。 四川省《计算机类考纲百套卷》 第60卷 《数据库基础》 SQL基本语句与操作 专题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题3分,共60分) 1.在SQL语句中,用于查询数据的命令是(  )。 A. INSERT B. UPDATE C. SELECT D. DELETE 2.查询语句“SELECT * FROM 学生”的含义是(  )。 A. 查询“学生”表中的所有列和所有行 B. 仅查询“学生”表的第一列 C. 查询“学生”表中的所有列,但不包含行 D. 查询“学生”表的结构 3.若要从“成绩表”中查询“数学”成绩大于等于60分的记录,正确的SQL语句是(  )。 A. SELECT * FROM 成绩表 WHERE 数学 >= 60 B. SELECT * FROM 成绩表 WHERE 数学 > 60 C. SELECT 数学 FROM 成绩表 WHERE 成绩 >= 60 D. SELECT * FROM 成绩表 HAVING 数学 >= 60 4.SQL语句“SELECT 姓名, 年龄 FROM 学生 WHERE 性别=‘男’ ORDER BY 年龄 DESC”的功能是(  )。 A. 查询所有男生的姓名和年龄,按年龄升序排列 B. 查询所有男生的姓名和年龄,按年龄降序排列 C. 查询所有学生的姓名和年龄,按性别排序 D. 查询所有男生的所有字段,按年龄降序排列 5.在SQL中,用于去重查询的关键字是(  )。 A. UNIQUE B. DIFFERENT C. DISTINCT D. TOP 6.在SQL查询中,WHERE条件“年龄 BETWEEN 18 AND 25”等价于(  )。 A. 年龄 >= 18 AND 年龄 <= 25 B. 年龄 > 18 AND 年龄 < 25 C. 年龄 >= 18 OR 年龄 <= 25 D. 年龄 < 18 AND 年龄 > 25 7.创建数据表的SQL语句是(  )。 A. CREATE TABLE B. CREATE DATABASE C. CREATE INDEX D. CREATE VIEW 8.在SQL的CREATE TABLE语句中,用于指定字段不允许空值的约束是(  )。 A. NULL B. NOT NULL C. UNIQUE D. DEFAULT 9.向“学生”表中插入一条记录的SQL语句,写法正确的是(  )。 A. INSERT INTO 学生 VALUES (‘001’, ‘张三’, ‘男’) B. INSERT 学生 VALUES (‘001’, ‘张三’, ‘男’) C. INSERT INTO 学生 (学号, 姓名) VALUES (‘001’, ‘张三’) D. A和C都正确 10.将“学生”表中“张三”的年龄修改为20,正确的SQL语句是(  )。 A. UPDATE 学生 WHERE 姓名 = ‘张三’ SET 年龄 = 20 B. UPDATE 学生 SET 年龄 = 20 C. UPDATE 学生 SET 年龄 = 20 WHERE 姓名 = ‘张三’ D. UPDATE 学生 SET 年龄 = ‘20’ WHERE 姓名 = ‘张三’ 11.删除“学生”表中所有记录的正确SQL语句是(  )。 A. TRUNCATE 学生 B. DROP TABLE 学生 C. DELETE 学生 D. DELETE FROM 学生 12.在Access中,执行“DELETE FROM 成绩表 WHERE 学号 = ‘001’”后,结果是(  )。 A. 删除“成绩表”中所有记录 B. 删除学号为“001”的所有成绩记录 C. 删除“成绩表”的表结构 D. 删除学号为“001”的字段 13.在SQL中,创建表时设置“学号”字段为主键,应使用的约束是(  )。 A. UNIQUE B. FOREIGN KEY C. PRIMARY KEY D. NOT NULL 14.下列属于国产数据库管理系统的是(  )。 A. MySQL B. Oracle C. SQL Server D. DM 15.SQL语句“SELECT 学号, 姓名 FROM 学生 WHERE 姓名 LIKE ‘张%’”的查询结果是(  )。 A. 名字中包含“张”的所有学生 B. 姓“张”的所有学生 C. 名字以“张”结尾的所有学生 D. 名为“张”的学生 16.在SQL中,若要查询“学生”表中年龄最大的前3名,应使用的关键字是(  )。 A. FIRST 3 B. TOP 3 C. LIMIT 3 D. MAX 3 17.SQL的SELECT语句中,HAVING子句的作用是(  )。 A. 筛选行记录 B. 筛选分组后的结果 C. 对查询结果排序 D. 去重显示 18.在Access SQL中,若要将查询结果按“班级”分组并统计每班人数,应使用(  )。 A. SELECT 班级, COUNT() FROM 学生 GROUP BY 班级 B. SELECT 班级, COUNT() FROM 学生 ORDER BY 班级 C. SELECT 班级, SUM() FROM 学生 GROUP BY 班级 D. SELECT 班级, COUNT() FROM 学生 HAVING 班级 19.国产数据库“金仓数据库”的主要特点是(  )。 A. 仅支持英文 B. 不支持SQL标准 C. 只能运行在Windows系统上 D. 由中国人民大学研发,支持国产化替代 20.在SQL中,若要删除名为“成绩表”的数据表,应使用(  )。 A. DELETE TABLE 成绩表 B. DELETE FROM 成绩表 C. DROP TABLE 成绩表 D. REMOVE TABLE 成绩表 二、多项选择题(本大题共5小题,每题4分,共20分) 1.下列属于SQL数据操作语言的语句有(  )。 A. SELECT B. CREATE C. UPDATE D. DELETE 2.关于SQL中SELECT语句的说法,正确的有(  )。 A. SELECT * 表示查询所有字段 B. WHERE子句用于筛选符合条件的行 C. ORDER BY用于对结果排序 D. DISTINCT用于去除重复行 3.在SQL的CREATE TABLE语句中,可以设置的约束有(  )。 A. NULL B. PRIMARY KEY C. UNIQUE D. DEFAULT 4.下列属于国产数据库的有(  )。 A. 达梦数据库 B. 金仓数据库 C. 神通数据库 D. 华为GaussDB 5.关于UPDATE语句的说法,正确的有(  )。 A. UPDATE用于修改表中的数据 B. UPDATE可以同时修改多个字段 C. 带WHERE条件的UPDATE会更新表中所有记录 D. UPDATE语句执行后无法撤销 三、判断题(本大题共10小题,每题2分,共20分) 1.SQL语句“SELECT 姓名, 年龄 FROM 学生”会返回学生表中的所有列。(  ) 2.DELETE语句可以删除表中的部分记录,也可以删除所有记录。(  ) 3.INSERT INTO语句只能向表中插入一条记录。(  ) 4.DROP TABLE语句会删除表中的所有数据,但保留表结构。(  ) 5.在SQL中,使用“*”通配符进行模糊查询时,表示任意单个字符。(  ) 6.在SELECT查询中,HAVING子句必须与GROUP BY子句配合使用。(  ) 7.国产数据库只能应用于政府部门,不能用于企业级应用。(  ) 8.达梦数据库是国产数据库管理系统之一。(  ) 9.SQL中,UPDATE语句的SET子句可以同时修改多个字段的值。(  ) 10.在Access SQL中,LIKE运算符用于精确匹配字段值。(  ) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:本规划依据《四川省普通高校招生职业技能考试大纲 计算机类(2023年版)》编写。 三层训练:基础层(考点卷)拆解考点为微目标,紧扣考纲“掌握”“理解”要求; 巩固层(专题卷)强化知识交叉与场景关联,按考纲专题整合; 应用层(课程综合卷)聚焦全真模拟,结合知识模块综合命题。 本试卷是第60卷,按《数据库基础》范围和要求编写。具体内容为:理解select语句的基本语法并掌握其使用方法;掌握create、insert、update、delete语句的使用方法;了解常用国产数据库。 四川省《计算机类考纲百套卷》 第60卷 《数据库基础》 SQL基本语句与操作 专题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题3分,共60分) 1.在SQL语句中,用于查询数据的命令是(  )。 A. INSERT B. UPDATE C. SELECT D. DELETE 【答案】C 【解析】SELECT是数据查询语句,INSERT插入数据,UPDATE更新数据,DELETE删除数据。 2.查询语句“SELECT * FROM 学生”的含义是(  )。 A. 查询“学生”表中的所有列和所有行 B. 仅查询“学生”表的第一列 C. 查询“学生”表中的所有列,但不包含行 D. 查询“学生”表的结构 【答案】A 【解析】“*”代表所有列,FROM指定表名,该语句返回学生表的所有记录和所有字段。 3.若要从“成绩表”中查询“数学”成绩大于等于60分的记录,正确的SQL语句是(  )。 A. SELECT * FROM 成绩表 WHERE 数学 >= 60 B. SELECT * FROM 成绩表 WHERE 数学 > 60 C. SELECT 数学 FROM 成绩表 WHERE 成绩 >= 60 D. SELECT * FROM 成绩表 HAVING 数学 >= 60 【答案】A 【解析】WHERE子句用于筛选行,条件为“数学 >= 60”。B漏掉了等于60的情况;C字段错误;HAVING用于分组后筛选,不应在此使用。 4.SQL语句“SELECT 姓名, 年龄 FROM 学生 WHERE 性别=‘男’ ORDER BY 年龄 DESC”的功能是(  )。 A. 查询所有男生的姓名和年龄,按年龄升序排列 B. 查询所有男生的姓名和年龄,按年龄降序排列 C. 查询所有学生的姓名和年龄,按性别排序 D. 查询所有男生的所有字段,按年龄降序排列 【答案】B 【解析】SELECT选择了“姓名”和“年龄”两列,WHERE筛选性别为男,ORDER BY 年龄 DESC表示按年龄降序排列。 5.在SQL中,用于去重查询的关键字是(  )。 A. UNIQUE B. DIFFERENT C. DISTINCT D. TOP 【答案】C 【解析】DISTINCT用于去除查询结果中的重复行。UNIQUE是约束关键字,TOP用于限制返回行数。 6.在SQL查询中,WHERE条件“年龄 BETWEEN 18 AND 25”等价于(  )。 A. 年龄 >= 18 AND 年龄 <= 25 B. 年龄 > 18 AND 年龄 < 25 C. 年龄 >= 18 OR 年龄 <= 25 D. 年龄 < 18 AND 年龄 > 25 【答案】A 【解析】BETWEEN...AND...包含边界值,等价于“>= 18 AND <= 25”。B不包含边界,C逻辑错误(OR会选出所有记录),D范围反向。 7.创建数据表的SQL语句是(  )。 A. CREATE TABLE B. CREATE DATABASE C. CREATE INDEX D. CREATE VIEW 【答案】A 【解析】CREATE TABLE用于创建表。CREATE DATABASE创建数据库,CREATE INDEX创建索引,CREATE VIEW创建视图。 8.在SQL的CREATE TABLE语句中,用于指定字段不允许空值的约束是(  )。 A. NULL B. NOT NULL C. UNIQUE D. DEFAULT 【答案】B 【解析】NOT NULL约束保证该字段不能为空值。NULL表示允许为空,UNIQUE保证唯一,DEFAULT设置默认值。 9.向“学生”表中插入一条记录的SQL语句,写法正确的是(  )。 A. INSERT INTO 学生 VALUES (‘001’, ‘张三’, ‘男’) B. INSERT 学生 VALUES (‘001’, ‘张三’, ‘男’) C. INSERT INTO 学生 (学号, 姓名) VALUES (‘001’, ‘张三’) D. A和C都正确 【答案】D 【解析】A省略列名但提供了所有字段值,合法;C指定了列名和对应值,合法。B缺少INTO关键字,语法错误。 10.将“学生”表中“张三”的年龄修改为20,正确的SQL语句是(  )。 A. UPDATE 学生 WHERE 姓名 = ‘张三’ SET 年龄 = 20 B. UPDATE 学生 SET 年龄 = 20 C. UPDATE 学生 SET 年龄 = 20 WHERE 姓名 = ‘张三’ D. UPDATE 学生 SET 年龄 = ‘20’ WHERE 姓名 = ‘张三’ 【答案】C 【解析】UPDATE语句格式为UPDATE 表名 SET 字段=值 WHERE 条件。A语法顺序错误,B缺少WHERE会更新所有记录,D将数值用引号括起。 11.删除“学生”表中所有记录的正确SQL语句是(  )。 A. TRUNCATE 学生 B. DROP TABLE 学生 C. DELETE 学生 D. DELETE FROM 学生 【答案】D 【解析】DELETE FROM 表名用于删除记录(可带WHERE条件)。 12.在Access中,执行“DELETE FROM 成绩表 WHERE 学号 = ‘001’”后,结果是(  )。 A. 删除“成绩表”中所有记录 B. 删除学号为“001”的所有成绩记录 C. 删除“成绩表”的表结构 D. 删除学号为“001”的字段 【答案】B 【解析】DELETE带WHERE条件只删除符合条件的记录,不影响表结构和其他记录。 13.在SQL中,创建表时设置“学号”字段为主键,应使用的约束是(  )。 A. UNIQUE B. FOREIGN KEY C. PRIMARY KEY D. NOT NULL 【答案】C 【解析】PRIMARY KEY指定主键约束,主键唯一且非空。FOREIGN KEY为外键,UNIQUE仅唯一可空,NOT NULL仅非空。 14.下列属于国产数据库管理系统的是(  )。 A. MySQL B. Oracle C. SQL Server D. DM 【答案】D 【解析】达梦数据库(DM)是中国自主研发的关系型数据库。MySQL(瑞典/美国Oracle)、Oracle(美国)、SQL Server(美国)均为国外产品。 15.SQL语句“SELECT 学号, 姓名 FROM 学生 WHERE 姓名 LIKE ‘张%’”的查询结果是(  )。 A. 名字中包含“张”的所有学生 B. 姓“张”的所有学生 C. 名字以“张”结尾的所有学生 D. 名为“张”的学生 【答案】B 【解析】LIKE ‘张%’中“%”匹配任意长度字符串,表示以“张”开头的所有姓名。“%张%”才表示包含“张”,“%张”表示以“张”结尾。 16.在SQL中,若要查询“学生”表中年龄最大的前3名,应使用的关键字是(  )。 A. FIRST 3 B. TOP 3 C. LIMIT 3 D. MAX 3 【答案】B 【解析】Access SQL中使用SELECT TOP 3返回前3条记录,配合ORDER BY降序可得到最大年龄。LIMIT是MySQL等数据库的关键字,Access不支持。 17.SQL的SELECT语句中,HAVING子句的作用是(  )。 A. 筛选行记录 B. 筛选分组后的结果 C. 对查询结果排序 D. 去重显示 【答案】B 【解析】WHERE筛选行,HAVING筛选分组后的结果(常与GROUP BY配合)。ORDER BY排序,DISTINCT去重。 18.在Access SQL中,若要将查询结果按“班级”分组并统计每班人数,应使用(  )。 A. SELECT 班级, COUNT() FROM 学生 GROUP BY 班级 B. SELECT 班级, COUNT() FROM 学生 ORDER BY 班级 C. SELECT 班级, SUM() FROM 学生 GROUP BY 班级 D. SELECT 班级, COUNT() FROM 学生 HAVING 班级 【答案】A 【解析】GROUP BY按班级分组,COUNT(*)统计每组记录数。ORDER BY排序不分组,SUM用于求和,HAVING需配合分组条件。 19.国产数据库“金仓数据库”的主要特点是(  )。 A. 仅支持英文 B. 不支持SQL标准 C. 只能运行在Windows系统上 D. 由中国人民大学研发,支持国产化替代 【答案】D 【解析】金仓数据库(KingbaseES)由人大金仓研发,是国内领先的数据库产品,支持SQL标准,跨平台运行。 20.在SQL中,若要删除名为“成绩表”的数据表,应使用(  )。 A. DELETE TABLE 成绩表 B. DELETE FROM 成绩表 C. DROP TABLE 成绩表 D. REMOVE TABLE 成绩表 【答案】C 【解析】DROP TABLE删除表结构及所有数据。DELETE TABLE语法错误,DELETE FROM仅删除数据不删表结构,REMOVE不是SQL关键字。 二、多项选择题(本大题共5小题,每题4分,共20分) 1.下列属于SQL数据操作语言的语句有(  )。 A. SELECT B. CREATE C. UPDATE D. DELETE 【答案】ACD 【解析】DML包括SELECT(查询)、INSERT(插入)、UPDATE(更新)、DELETE(删除)。CREATE属于DDL(数据定义语言)。 2.关于SQL中SELECT语句的说法,正确的有(  )。 A. SELECT * 表示查询所有字段 B. WHERE子句用于筛选符合条件的行 C. ORDER BY用于对结果排序 D. DISTINCT用于去除重复行 【答案】ABCD 【解析】四个选项均为SELECT语句的基本功能和用法,全部正确。 3.在SQL的CREATE TABLE语句中,可以设置的约束有(  )。 A. NULL B. PRIMARY KEY C. UNIQUE D. DEFAULT 【答案】BCD 【解析】CREATE TABLE支持PRIMARY KEY(主键)、NOT NULL(非空)、UNIQUE(唯一)、DEFAULT(默认值)等约束。 4.下列属于国产数据库的有(  )。 A. 达梦数据库 B. 金仓数据库 C. 神通数据库 D. 华为GaussDB 【答案】ABCD 【解析】达梦、金仓、神通、华为GaussDB均为国产数据库产品。MySQL、Oracle、SQL Server、PostgreSQL为国外产品。 5.关于UPDATE语句的说法,正确的有(  )。 A. UPDATE用于修改表中的数据 B. UPDATE可以同时修改多个字段 C. 带WHERE条件的UPDATE会更新表中所有记录 D. UPDATE语句执行后无法撤销 【答案】ABD 【解析】无WHERE则更新所有行。 三、判断题(本大题共10小题,每题2分,共20分) 1.SQL语句“SELECT 姓名, 年龄 FROM 学生”会返回学生表中的所有列。(  ) 【答案】B 【解析】SELECT指定了“姓名”和“年龄”两列,因此只返回这两列,不是所有列。若需所有列应使用“*”。 2.DELETE语句可以删除表中的部分记录,也可以删除所有记录。(  ) 【答案】A 【解析】DELETE带WHERE条件删除部分记录,不带WHERE则删除所有记录。 3.INSERT INTO语句只能向表中插入一条记录。(  ) 【答案】B 【解析】INSERT INTO可以一次插入一条记录(VALUES),也可以通过SELECT子查询一次插入多条记录。 4.DROP TABLE语句会删除表中的所有数据,但保留表结构。(  ) 【答案】B 【解析】DROP TABLE会同时删除表结构和数据,不保留表结构。 5.在SQL中,使用“*”通配符进行模糊查询时,表示任意单个字符。(  ) 【答案】B 【解析】在Access SQL中,“*”代表任意长度字符串,而“?”代表任意单个字符。 6.在SELECT查询中,HAVING子句必须与GROUP BY子句配合使用。(  ) 【答案】A 【解析】HAVING用于对分组结果进行筛选,通常与GROUP BY一起使用。 7.国产数据库只能应用于政府部门,不能用于企业级应用。(  ) 【答案】B 【解析】国产数据库已广泛应用于政务、金融、能源、电信等多个领域,并非仅限于政府部门。 8.达梦数据库是国产数据库管理系统之一。(  ) 【答案】A 【解析】达梦数据库(DM)由武汉达梦公司研发,是中国自主知识产权的数据库产品。 9.SQL中,UPDATE语句的SET子句可以同时修改多个字段的值。(  ) 【答案】A 【解析】SET后可跟多个“字段=值”组合,用逗号分隔,如SET 年龄=20, 班级=‘3班’。 10.在Access SQL中,LIKE运算符用于精确匹配字段值。(  ) 【答案】B 【解析】LIKE用于模糊匹配,配合通配符(*或?)使用。精确匹配应使用“=”。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第60卷 SQL基本语句与操作《数据库基础》四川省单招《计算机类考纲百套卷》
1
第60卷 SQL基本语句与操作《数据库基础》四川省单招《计算机类考纲百套卷》
2
第60卷 SQL基本语句与操作《数据库基础》四川省单招《计算机类考纲百套卷》
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。