内容正文:
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第1,2卷精准对标河北省考纲,知识模块(一)数据库基础知识:
2.掌握运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符;各种运算符的优先级;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第1卷
MySQL运算符
学校:___________姓名:___________班级:___________考号:___________
一、单项选择题
在 MySQL 运算符优先级中,以下运算符优先级最高的是( )
A.逻辑与(AND) B.比较运算符(如 =)
C.算术运算符(如 +) D.逻辑或(OR)
【答案】C
22.筛选出 id 为偶数的记录,正确的MySQL表达式是( )
A.id % 2 = 1 B.id / 2 = 0 C.id MOD 2 = 0 D.id % 2
【答案】C
23.MySQL中,下列涉及空值的操作,不正确的是( )
A.age IS NULL B.age IS NOT NULL
C.age = NULL D.NOT ( age IS NULL )
【答案】C
【详解】MySQL中使用IS NULL 或IN NOT NULL来判断是否为空。
24.若要判断一个整数 x 的二进制表示中从右数第 3 位是否为 1,可以使用的表达式是( )
A.x & 4 B.x | 4 C.x ^ 4 D.~x & 4
【答案】A
25.a = 5, b = 3,则 a & b 的结果为( )
A.0 B.1 C.4 D.7
【答案】C
【详解】a 和 b 的二进制表示分别为 101 和 011,对应位进行与运算后结果为 001,即十进制的 1。
26.当使用 OR 运算符连接两个条件时,只要其中一个条件为真,整个表达式结果为( )
A.为假 B.为真 C.取决于第三个条件 D.无法确定
【答案】B
27.条件“性别=‘女’ AND 工资>2000”的意思是( )
A.性别为“女”并且工资额大于2000的记录
B.性别为“女”或者工资额大于2000的记录
C.性别为“女”并非工资额大于2000的记录
D.性别为“女”或者工资额大于2000,且二者择一的记录
【答案】A
28.下列关于LIKE运算符的描述不正确的是( )
A.LIKE运算符用于模糊查询
B.%表示任意长度的字符序列
C._表示任意单个字符
D.LIKE运算符只能用于字符型数据,不能用于数值型数据
【答案】D
【详解】LIKE运算符虽然主要用于字符型数据的匹配,但在某些数据库系统中,数值型数据也可以被隐式转换为字符型进行匹配。
29.表达式‘学分IN(2,3,4)’表示( )
A.学分在2到4之间 B.学分在2到3之间
C.学分为2或3或4 D.学分在3到4之间
【答案】C
【详解】IN 关键字用于判断某个字段的值是否在指定的列表中。 学分 IN(2,3,4) 表示学分的值为2或者3或者4 ,A、B、D选项理解错误。
30.设有一个名为“库存表”的数据表,字段结构如下
货号
类别
进价
进货量
进货时间
出货量
售价
是否打折
字符型
字符型
数值型
数值型
日期型
数值型
数值型
逻辑型
将表中进货时间早于2013年4月且还有余货的服装设置为打折,并将售价改为原来的75%的SQL语句是( )
A.INSERT INTO 库存表 SET 是否打折=TRUE,售价=售价*0.75
WHERE 进货时间<#4/1/2013# AND 进货量-出货量>0
B.UPDATE 库存表 SET 是否打折=TRUE,售价=售价*0.75
WHERE 进货时间<#4/1/2013# OR 进货量-出货量>0
C.UPDATE 库存表 SET 是否打折=TRUE,售价=售价*0.75
WHERE 进货时间<#4/1/2013# AND 进货量-出货量>0
D.UPDATE 库存表 SET 是否打折=打折,售价=售价*0.75
WHERE 进货时间<#4/1/2013# AND 进货量-出货量>0
【答案】C
一、判断题
1.在MySQL中,“<=>”与“=”作用基本相同,但“<=>”可以用来判断空值。( )
【答案】正确
2.表达式“xBETWEENyANDz”和表达式“x>=y && x<=z”含义相同。( )
【答案】正确
【详解】在一些数据库相关的表达式体系里(如某些特定语言或工具中遵循的逻辑运算规则 ),“x BETWEEN y AND z” 就是判断x是否在y和z这个区间(包含边界值),和 “x >= y && x <= z” 表达的逻辑含义一致,都是判定x与y、z的大小关系满足在y到z范围内 。
3.LIKE运算符可以用于模糊查询,%和_是常用的通配符。( )
【答案】正确
4.UPDATE 语句中,WHERE 子句可以使用逻辑运算符(如 AND、OR)组合多个条件。( )
【答案】正确
5.在MySQL中,比较字符串时,默认情况下是不区分大小写的。( )
【答案】正确
6.在逻辑运算符中,优先级由高到低依次是NOT,AND,OR。( )
【答案】正确
【详解】逻辑运算里,NOT 是单目运算符,用于取反,优先级最高;AND 是双目运算符,用于逻辑与,优先级高于 OR(逻辑或 ),所以优先级顺序是 NOT>AND>OR ,正确。
7.SQL中的BETWEEN运算符可以用于匹配范围内的值,但不包括两端的值。( )
【答案】错误
【详解】BETWEEN 运算符用于在给定范围内选择值,包括范围的两个端点。
8.在数据库中,空值是指字段为0的值。( )
【答案】错误
【详解】在数据库中,空值是指不存在或无意义的值。
9.LIKE 运算符可以使用通配符进行模糊匹配。( )
【答案】正确
【详解】正则表达式中的 ^ 表示匹配输入字符串的开始位置,而不是结束位置。$ 符号表示匹配输入字符串的结束位置。
10.按位取反运算符将操作数的所有二进制位都取反( )
【答案】正确
【详解】按位取反运算符 (~) 将操作数的所有二进制位都取反,即 1 变成 0,0 变成 1。
二、填空题
11.在MySQL中,表达式select (NULL<=>NULL) is NULL;的结果为_____。
【答案】0
12.在MySQL中,表达式Select !((1 or 0) and (0 or 1)); 的值为_______。
【答案】0
13.在 MySQL 中,表示逻辑“与”的运算符是 __________ 或 __________。
【答案】 AND &&
14.在 MySQL 中,表示“异或”的运算符是 __________。
【答案】XOR
15.表达式(10 + 2) / 2 * 3在MySQL中的计算结果是______。
【答案】18
16.按位与运算符表示为____________,将两个操作数的二进制表示进行按位与运算。
【答案】&
17.MySQL中,逻辑非运算符可以用 ! 或 ____________表示。
【答案】NOT
18.MySQL 中用于检查左边的值是否大于右边的值的运算符是 ______。
【答案】>
19.假设 a = 5, b = 3,则表达式 (a ^ b) & ~b 的结果为____________________。
【答案】4
20.若要将整数 x 的二进制位向右移动 n 位,应使用的运算符是 __________。
【答案】>>
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第1,2卷精准对标河北省考纲,知识模块(一)数据库基础知识:
2.掌握运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符;各种运算符的优先级;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第1卷
MySQL运算符
学校:___________姓名:___________班级:___________考号:___________
一、单项选择题
A.逻辑与(AND) B.比较运算符(如 =)
C.算术运算符(如 +) D.逻辑或(OR)
22.筛选出 id 为偶数的记录,正确的MySQL表达式是( )
23.MySQL中,下列涉及空值的操作,不正确的是( )
A.age IS NULL B.age IS NOT NULL
C.age = NULL D.NOT ( age IS NULL )
24.若要判断一个整数 x 的二进制表示中从右数第 3 位是否为 1,可以使用的表达式是( )
25.a = 5, b = 3,则 a & b 的结果为( )
26.当使用 OR 运算符连接两个条件时,只要其中一个条件为真,整个表达式结果为( )
27.条件“性别=‘女’ AND 工资>2000”的意思是( )
A.性别为“女”并且工资额大于2000的记录
B.性别为“女”或者工资额大于2000的记录
C.性别为“女”并非工资额大于2000的记录
D.性别为“女”或者工资额大于2000,且二者择一的记录
28.下列关于LIKE运算符的描述不正确的是( )
A.LIKE运算符用于模糊查询
B.%表示任意长度的字符序列
C._表示任意单个字符
D.LIKE运算符只能用于字符型数据,不能用于数值型数据
29.表达式‘学分IN(2,3,4)’表示( )
A.学分在2到4之间 B.学分在2到3之间
C.学分为2或3或4 D.学分在3到4之间
30.设有一个名为“库存表”的数据表,字段结构如下
货号
类别
进价
进货量
进货时间
出货量
售价
是否打折
字符型
字符型
数值型
数值型
日期型
数值型
数值型
逻辑型
A.INSERT INTO 库存表 SET 是否打折=TRUE,售价=售价*0.75
B.UPDATE 库存表 SET 是否打折=TRUE,售价=售价*0.75
C.UPDATE 库存表 SET 是否打折=TRUE,售价=售价*0.75
D.UPDATE 库存表 SET 是否打折=打折,售价=售价*0.75
一、判断题
1.在MySQL中,“<=>”与“=”作用基本相同,但“<=>”可以用来判断空值。( )
2.表达式“xBETWEENyANDz”和表达式“x>=y && x<=z”含义相同。( )
3.LIKE运算符可以用于模糊查询,%和_是常用的通配符。( )
4.UPDATE 语句中,WHERE 子句可以使用逻辑运算符(如 AND、OR)组合多个条件。( )
5.在MySQL中,比较字符串时,默认情况下是不区分大小写的。( )
6.在逻辑运算符中,优先级由高到低依次是NOT,AND,OR。( )
7.SQL中的BETWEEN运算符可以用于匹配范围内的值,但不包括两端的值。( )
8.在数据库中,空值是指字段为0的值。( )
9.LIKE 运算符可以使用通配符进行模糊匹配。( )
10.按位取反运算符将操作数的所有二进制位都取反( )
二、填空题
11.在MySQL中,表达式select (NULL<=>NULL) is NULL;的结果为_____。
12.在MySQL中,表达式Select !((1 or 0) and (0 or 1)); 的值为_______。
13.在 MySQL 中,表示逻辑“与”的运算符是 __________ 或 __________。
14.在 MySQL 中,表示“异或”的运算符是 __________。
15.表达式(10 + 2) / 2 * 3在MySQL中的计算结果是______。
16.按位与运算符表示为____________,将两个操作数的二进制表示进行按位与运算。
17.MySQL中,逻辑非运算符可以用 ! 或 ____________表示。
18.MySQL 中用于检查左边的值是否大于右边的值的运算符是 ______。
19.假设 a = 5, b = 3,则表达式 (a ^ b) & ~b 的结果为____________________。
20.若要将整数 x 的二进制位向右移动 n 位,应使用的运算符是 __________。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$