内容正文:
编写说明:四川省普通高校招生职业技能考试计算机类《数据库基础双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第37、第38卷精准对标四川省考纲,知识模块:
15. 理解查询的功能和类型,掌握创建与修改查询的方法;
16. 理解 select 语句的基本语法并掌握其使用方法;
17. 掌握 create 、insert 、update 、delete 语句的使用方法;
四川省普通高校招生职业技能考试 计算机类
《数据库基础》考点双析卷 第37卷
使用查询(5) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.要查询成绩在85分到100之间的学生记录(不包括85),下列表达式正确的是( )
A.between 85 and 100 B.>=85 and <100
C.>85 or <=100 D.>85 and <=100
2.在查询设计器下半部分网格中,不包含 栏目( )
A.视图 B.追加到 C.排序 D.删除
3.不会更改源表中的数据的查询的是( )
A.删除查询 B.更新查询 C.追加查询 D.总计查询
4.学生表(学号、姓名、性别、班级),若先统计各个班级的人数,最合适的查询方式是( )
A.选择查询 B.总计查询 C.交叉表查询 D.操作查询
5.使用SQL语句时,最多可以嵌套 层( )
A.31 B.32 C.33 D.34
6.Access提供的参数查询可在执行时弹出一个对话框以提示用户输入信息,只要将一般查询条件中的数据用 替换,在其中输入提示信息,就形成了参数查询( )
A._ B.< > C.丨丨 D.[ ]
7.下列返回1~31 的一个整数的是( )
A.Weekday(date()) B.Month(Date())
C.Day(Date()) D.Year(Date())
8.SQL查询的数据操纵语句不包括( )
A.INSERT B.UPDATE C.DELETE D.CHANGE
9.将文本“2025”转换为数值的函数是( )
A.CStr( ) B.Val( ) C.Date( ) D.Len( )
10.关于SQL语言,下列说法错误的是( )
A.SQL是一种结构化查询语言
B.SQL可以用于创建、修改和删除数据库对象
C.SQL只能在特定的数据库管理系统中使用
D.SQL具有简洁、功能强大等优点
二、多项选择题(本大题共10小题,每题5分,共50分)
11.在设计视图中修改查询时,可以进行的操作有( )
A.添加或删除字段
B.设置字段的排序方式(升序/降序)
C.输入条件表达式(如>60)
D.直接重命名字段的数据类型
12.当执行 DELETE 语句时,如果要删除表中满足特定条件的记录,以下正确做法的是( )
A.使用 WHERE 子句指定条件
B.条件可以基于列的值进行比较
C.条件可以使用逻辑运算符连接多个条件
D.可以使用子查询作为条件的一部分
13.UPDATE 语句用于更新表中的数据,以下说法正确的是( )
A.可以根据条件更新特定记录的数据
B.可以同时更新多个列的值
C.如果不指定条件,会更新表中所有记录
D.更新的数据类型要与列的数据类型一致
14.选择查询中,可用于筛选记录的条件运算符有( )
A.LIKE B.BETWEEN...AND... C.IN D.=
15.在 Access 中,以下哪些表达式可以用于筛选出符合特定条件的记录( )
A.[字段名] > 10 AND [字段名] < 20 B.[文本字段名] LIKE "abc*"
C.YEAR ([日期字段名]) = 2023 D.[数字字段名] BETWEEN 5 AND 10
16.关于 CREATE VIEW,说法正确的是( )
A.视图不存储实际数据 B.可基于多表创建
C.视图数据随基表更新 D.可创建索引
17.选项中会永久删除数据的操作是( )
A.DELETE FROM Logs WHERE date < '2020-01-01';
B.TRUNCATE TABLE Logs;
C.DROP TABLE Logs;
D.CREATE TABLE Logs_new AS SELECT * FROM Logs;
18.UPDATE 语句支持( )
A.同时更新多列 B.使用数学表达式
C.更新主键值 D.使用子查询
19.会修改表结构的操作是( )
A.CREATE TABLE NewTable (...);
B.ALTER TABLE OldTable ADD COLUMN Phone VARCHAR(15);
C.UPDATE Table1 SET Age=Age+1;
D.DROP INDEX idx_name ON Table1;
20.下列关于查询条件的说法中,不正确的是( )
A.日期/时间类型的常量须在两端加[ ]
B.数字类型的常量需加双引号“”
C.在筛选/查询设计器的条件栏中,同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系
D.文本类型的常量通常加引号,如果用户不添加引号,则系统会自动添加。
三、判断题(本大题共10小题,每题2分,共20分)
21.SQL 的核心是查询。( )
22.Select语句中用于标题命名的是by。( )
23.在条件表达式中,字段名必须用双引号括起来。( )
24.如果要在 SELECT 语句中去除重复记录,必须使用 DISTINCTROW 关键字。( )
25.联合查询可以将多个不相关的查询结果合并在一起。( )
26.CREATE TABLE 语句中定义的字段名在同一个数据库中必须是唯一。( )
27.在SQL语句中,BETWEEN 10 AND 20包含值为10和20的记录。( )
28.使用ACCESS SQL语句时,可以在WHERE子句中使用LIKE操作符来搜索列中的指定模式。( )
29.在查询设计界面,左键单击打开“显示表”对话框,只能在对话框中选择相关的一张表进行操作。( )
30.在“进销存管理系统”中,所有的查询操作都会改变数据库中的数据。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:四川省普通高校招生职业技能考试计算机类《数据库基础双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第37、第38卷精准对标四川省考纲,知识模块:
15. 理解查询的功能和类型,掌握创建与修改查询的方法;
16. 理解 select 语句的基本语法并掌握其使用方法;
17. 掌握 create 、insert 、update 、delete 语句的使用方法;
四川省普通高校招生职业技能考试 计算机类
《数据库基础》考点双析卷 第37卷
使用查询(5) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.要查询成绩在85分到100之间的学生记录(不包括85),下列表达式正确的是( )
A.between 85 and 100 B.>=85 and <100
C.>85 or <=100 D.>85 and <=100
【答案】D
【详解】between and 是包括端点值的范围,而题干中是不包括85这个端点值,并且两个是并列的关系,所以选择D
2.在查询设计器下半部分网格中,不包含 栏目( )
A.视图 B.追加到 C.排序 D.删除
【答案】D
【详解】查询设计器下半部分网格中默认包括:字段、表、显示、排序、总计、条件、或;B是在追加查询中;D是在删除查询中。
3.不会更改源表中的数据的查询的是( )
A.删除查询 B.更新查询 C.追加查询 D.总计查询
【答案】D
【详解】ABC属于操作查询,会对源表进行增删改查,改变源表的数据,而总计查询不会更变源表的数据。
4.学生表(学号、姓名、性别、班级),若先统计各个班级的人数,最合适的查询方式是( )
A.选择查询 B.总计查询 C.交叉表查询 D.操作查询
【答案】B
【详解】题干中要统计各班级的人数,其中班级为分组字段,学号为总计字段,总计方式为计数,符合总计查询的要求。
5.使用SQL语句时,最多可以嵌套 层( )
A.31 B.32 C.33 D.34
【答案】B
【详解】子查询是指嵌套于其他SQL语句中的查询,一个查询语句最多可以嵌套32层子查询。故选B。
6.Access提供的参数查询可在执行时弹出一个对话框以提示用户输入信息,只要将一般查询条件中的数据用 替换,在其中输入提示信息,就形成了参数查询( )
A._ B.< > C.丨丨 D.[ ]
【答案】D
【详解】参数查询外的定界符是[ ]。故选D。
7.下列返回1~31 的一个整数的是( )
A.Weekday(date()) B.Month(Date())
C.Day(Date()) D.Year(Date())
【答案】B
8.SQL查询的数据操纵语句不包括( )
A.INSERT B.UPDATE C.DELETE D.CHANGE
【答案】D
9.将文本“2025”转换为数值的函数是( )
A.CStr( ) B.Val( ) C.Date( ) D.Len( )
【答案】B
10.关于SQL语言,下列说法错误的是( )
A.SQL是一种结构化查询语言
B.SQL可以用于创建、修改和删除数据库对象
C.SQL只能在特定的数据库管理系统中使用
D.SQL具有简洁、功能强大等优点
【答案】C
【详解】SQL是结构化查询语言,A正确;它可以通过CREATE、ALTER、DROP等语句创建、修改和删除数据库对象,B正确;虽然不同数据库管理系统对SQL的支持存在一些差异,但SQL并非只能在特定的数据库管理系统中使用,有一定通用性,C错误;SQL具有简洁、功能强大等优点,D正确。
二、多项选择题(本大题共10小题,每题5分,共50分)
11.在设计视图中修改查询时,可以进行的操作有( )
A.添加或删除字段
B.设置字段的排序方式(升序/降序)
C.输入条件表达式(如>60)
D.直接重命名字段的数据类型
【答案】ABC
12.当执行 DELETE 语句时,如果要删除表中满足特定条件的记录,以下正确做法的是( )
A.使用 WHERE 子句指定条件
B.条件可以基于列的值进行比较
C.条件可以使用逻辑运算符连接多个条件
D.可以使用子查询作为条件的一部分
【答案】ABCD
【详解】A:正确。这是DELETE语句用于筛选特定记录的核心语法。没有WHERE子句,将删除表中所有记录。
B:正确。这是WHERE子句最基本的功能,通过比较运算符(=, <>, >, <, >=, <=)来筛选记录。
C:正确。使用AND、OR、NOT等逻辑运算符可以构建更复杂的删除条件。
D:正确。这是进行复杂删除操作的高级用法,可以根据另一个查询的结果来决定要删除的记录。
13.UPDATE 语句用于更新表中的数据,以下说法正确的是( )
A.可以根据条件更新特定记录的数据
B.可以同时更新多个列的值
C.如果不指定条件,会更新表中所有记录
D.更新的数据类型要与列的数据类型一致
【答案】ABCD
【详解】A:这是UPDATE语句的核心功能之一。通过WHERE子句可以精确指定要更新哪些记录。
B:在一条UPDATE语句中,可以使用SET子句同时修改多个列的值,各列之间用逗号分隔。
C:如果UPDATE语句省略了WHERE子句,操作将应用于表中的每一行数据。
D:这是数据完整性的基本要求。你试图填入列的值必须与该列定义的数据类型兼容。
14.选择查询中,可用于筛选记录的条件运算符有( )
A.LIKE B.BETWEEN...AND... C.IN D.=
【答案】ABCD
15.在 Access 中,以下哪些表达式可以用于筛选出符合特定条件的记录( )
A.[字段名] > 10 AND [字段名] < 20 B.[文本字段名] LIKE "abc*"
C.YEAR ([日期字段名]) = 2023 D.[数字字段名] BETWEEN 5 AND 10
【答案】ABCD
【详解】以上四个表达式都是 Access 中用于筛选记录的合法且常用的语法。
16.关于 CREATE VIEW,说法正确的是( )
A.视图不存储实际数据 B.可基于多表创建
C.视图数据随基表更新 D.可创建索引
【答案】ABC
17.选项中会永久删除数据的操作是( )
A.DELETE FROM Logs WHERE date < '2020-01-01';
B.TRUNCATE TABLE Logs;
C.DROP TABLE Logs;
D.CREATE TABLE Logs_new AS SELECT * FROM Logs;
【答案】ABC
18.UPDATE 语句支持( )
A.同时更新多列 B.使用数学表达式
C.更新主键值 D.使用子查询
【答案】ABD
19.会修改表结构的操作是( )
A.CREATE TABLE NewTable (...);
B.ALTER TABLE OldTable ADD COLUMN Phone VARCHAR(15);
C.UPDATE Table1 SET Age=Age+1;
D.DROP INDEX idx_name ON Table1;
【答案】AB
20.下列关于查询条件的说法中,不正确的是( )
A.日期/时间类型的常量须在两端加[ ]
B.数字类型的常量需加双引号“”
C.在筛选/查询设计器的条件栏中,同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系
D.文本类型的常量通常加引号,如果用户不添加引号,则系统会自动添加。
【答案】AB
【详解】时间日期类型必须在两端添加“#”;文本类型的常量需添加双引号。
三、判断题(本大题共10小题,每题2分,共20分)
21.SQL 的核心是查询。( )
【答案】正确
【详解】SQL(Structured Query Language,结构化查询语言)是基于一种关系代数运算的关系查询数据语言。它功能丰富、语言简洁使用方便灵活,是关系数据库的标准语言,SQL 的核心是查询。
22.Select语句中用于标题命名的是by。( )
【答案】错误
【详解】Select语句中用于标题命名的是as。
23.在条件表达式中,字段名必须用双引号括起来。( )
【答案】错误
【详解】在条件表达式中,字段名必须用方括号括起来,而不是双引号。
24.如果要在 SELECT 语句中去除重复记录,必须使用 DISTINCTROW 关键字。( )
【答案】错误
25.联合查询可以将多个不相关的查询结果合并在一起。( )
【答案】正确
26.CREATE TABLE 语句中定义的字段名在同一个数据库中必须是唯一。( )
【答案】错误
27.在SQL语句中,BETWEEN 10 AND 20包含值为10和20的记录。( )
【答案】正确
28.使用ACCESS SQL语句时,可以在WHERE子句中使用LIKE操作符来搜索列中的指定模式。( )
【答案】正确
【详解】LIKE操作符在ACCESS SQL中用于在WHERE子句中搜索列中的指定模式,如部分匹配的字符串。
29.在查询设计界面,左键单击打开“显示表”对话框,只能在对话框中选择相关的一张表进行操作。( )
【答案】错误
【详解】在查询设计界面,右键打开“显示表”对话框,可以在对话框中选择相关的多张表进行操作。
30.在“进销存管理系统”中,所有的查询操作都会改变数据库中的数据。( )
【答案】错误
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$