内容正文:
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第5、第6卷精准对标河北省考纲,知识模块(一)数据库理论基础:
2.掌握运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符;各种运算符的优先级;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第5卷
MySQL数据库运算符
学校:___________姓名:___________班级:___________考号:___________
一、单项选择题(本大题共10小题,每题3分,共30分)
1.MySQL中,下列涉及空值的操作,不正确的是( )
A.age IS NULL B.age IS NOT NULL
C.age = NULL D.NOT ( age IS NULL )
2.SQL语言中,条件为"年龄 BETWEEN 15 AND 35"表示年龄在15~35岁,且( )
A.包括15岁和35岁 B.不包括15岁和35岁
C.包括15岁但不包括35岁 D.包括35岁但不包括15岁
3.在MySQL中,有表达式birthday BETWEEN '2023-01-01' AND '2023-12-31' ,下列选项中,与上述表达式作用相同的是( )
A.birthday >'2023-01-01' AND birthday < '2023-12-31'
B.birthday >='2023-01-01' AND birthday < ='2023-12-31'
C.birthday >2023-01-01 AND birthday < 2023-12-31
D.birthday >=2023-01-01 AND birthday < =2023-12-31
4.在MySQL中,以下选项中,运算优先级别最低的是( )
A.算术运算符 B.逻辑运算符 C.赋值运算符 D.位运算符
5.在MySQL中,下列操作有语法错误的是( )
A.AGE IS NOT NULL B.NOT(AGE IS NULL)
C.SNAME=‘王五’ D.SNAME=‘王%
6.在MySQL中,以下与“price>=600 && price<=1000”功能相同的选项是( )
A.price BETWEEN 600 AND 1000 B.price IN(600,1000)
C.600<=price<=1000 D.以上答案都不正确
7.在MySQL中,条件“BETWEEN 20 AND 30”表示年龄在 20 到 30 之间,并且( )
A.包括 20 岁和 30 岁 B.不包括 20 岁和 30 岁
C.包括 20 岁,不包括 30 岁 D.不包括 20 岁,包括 30 岁
8.在MySQL中,表达式select (9+6*5+3%2)/5-3;的值为( )
A.1 B.3 C.5 D.7
9.在MySQL中,在算术运算符、比较运算符、逻辑运算符,这三种符号中,它们的优先级排列不正确的是( )
A.算术/逻辑/比较 B.比较/逻辑/算术
C.比较/算术/逻辑 D.算术/比较/逻辑
10.式子SELECT !34>5+12 or “AB”>= “ab”;的值是( )
A.0 B.1 C.TRUE D.FALSE
二、判断题(本大题共10小题,每题4分,共40分)
11.在MySQL中,当一个操作数为真时,逻辑与运算的结果由另一个操作数决定。( )
12.在MySQL中,比较字符串时,默认情况下是不区分大小写的。( )
13.在MySQL中,“<=>”与“=”作用基本相同,但“<=>”可以用来判断空值。( )
14.在逻辑运算符中,优先级由高到低依次是NOT,AND,OR。( )
15.“&&”与“AND”均表示“与”操作,是相同的优先级:“!”和“NOT”均表示“非”,是相同的优先级。( )
16.使用 BETWEEN关系运算符时,指定的范围是不包含边界值的。( )
17.除法计算“/”和“DIV”功能相同,仅是符号不同。( )
18.算术运算式子中出现“NULL”,看“NULL”的位置,位置不同,得到值不同。( )
19.表达式“xBETWEENyANDz”和表达式“x>=y && x<=z”含义相同。( )
20.SELECT语句中的IS NULL用来判断字段的值是否为空值。( )
三、填空题(本大题共10小题,每题3分,共30分)
21.在MySQL语句中,表达式select '2.5a'+3;的值为_______。
22.式子SELECT! 34>5+12 OR "AB" >= "ab";的值是________。
23.在MySQL中,表达式Select !((1 or 0) and (0 or 1)); 的值为_______。
24.在MySQL中,表达式select -5+4*3 mod 3^(7/3);的值为______。
25.MySQL中,表达式select 13&17;的值为________。
26.式子SELECT “NULL” is NULL的值是___________。
27.式子SELECT-34%5+6;的值是____________。
28.关系表达式运算的结果是_________。
29.假设 x=5,那么 x BETWEEN 1 AND 10 的结果是__________。
30.WHERE子句用于过滤数据,若要查询年龄大于 30 且工资高于 5000 的记录,条件表达式为:WHERE age > 30 ______ salary > 5000。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第5、第6卷精准对标河北省考纲,知识模块(一)数据库理论基础:
2.掌握运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符;各种运算符的优先级;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第5卷
MySQL数据库运算符
学校:___________姓名:___________班级:___________考号:___________
一、单项选择题(本大题共10小题,每题3分,共30分)
1.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来判断是否为空。
2.SQL语言中,条件为"年龄 BETWEEN 15 AND 35"表示年龄在15~35岁,且( )
A.包括15岁和35岁 B.不包括15岁和35岁
C.包括15岁但不包括35岁 D.包括35岁但不包括15岁
【答案】A
【详解】BETWEEN……AND 表达的含义中包含边界值。
3.在MySQL中,有表达式birthday BETWEEN '2023-01-01' AND '2023-12-31' ,下列选项中,与上述表达式作用相同的是( )
A.birthday >'2023-01-01' AND birthday < '2023-12-31'
B.birthday >='2023-01-01' AND birthday < ='2023-12-31'
C.birthday >2023-01-01 AND birthday < 2023-12-31
D.birthday >=2023-01-01 AND birthday < =2023-12-31
【答案】B
4.在MySQL中,以下选项中,运算优先级别最低的是( )
A.算术运算符 B.逻辑运算符 C.赋值运算符 D.位运算符
【答案】C
5.在MySQL中,下列操作有语法错误的是( )
A.AGE IS NOT NULL B.NOT(AGE IS NULL)
C.SNAME=‘王五’ D.SNAME=‘王%
【答案】D
6.在MySQL中,以下与“price>=600 && price<=1000”功能相同的选项是( )
A.price BETWEEN 600 AND 1000 B.price IN(600,1000)
C.600<=price<=1000 D.以上答案都不正确
【答案】A
7.在MySQL中,条件“BETWEEN 20 AND 30”表示年龄在 20 到 30 之间,并且( )
A.包括 20 岁和 30 岁 B.不包括 20 岁和 30 岁
C.包括 20 岁,不包括 30 岁 D.不包括 20 岁,包括 30 岁
【答案】A
8.在MySQL中,表达式select (9+6*5+3%2)/5-3;的值为( )
A.1 B.3 C.5 D.7
【答案】C
9.在MySQL中,在算术运算符、比较运算符、逻辑运算符,这三种符号中,它们的优先级排列不正确的是( )
A.算术/逻辑/比较 B.比较/逻辑/算术
C.比较/算术/逻辑 D.算术/比较/逻辑
【答案】D
10.式子SELECT !34>5+12 or “AB”>= “ab”;的值是( )
A.0 B.1 C.TRUE D.FALSE
【答案】B
【详解】在题中式子中!优先级别最高,其次是+,,再次是比较运算符故!34>5+12返回0,“AB”>= “ab”返回1(不区分大小写),最后是or,or运算规则是遇真则真,故最后返回1。
二、判断题(本大题共10小题,每题4分,共40分)
11.在MySQL中,当一个操作数为真时,逻辑与运算的结果由另一个操作数决定。( )
【答案】正确
12.在MySQL中,比较字符串时,默认情况下是不区分大小写的。( )
【答案】正确
13.在MySQL中,“<=>”与“=”作用基本相同,但“<=>”可以用来判断空值。( )
【答案】正确
14.在逻辑运算符中,优先级由高到低依次是NOT,AND,OR。( )
【答案】正确
【详解】逻辑运算里,NOT 是单目运算符,用于取反,优先级最高;AND 是双目运算符,用于逻辑与,优先级高于 OR(逻辑或 ),所以优先级顺序是 NOT>AND>OR ,正确。
15.“&&”与“AND”均表示“与”操作,是相同的优先级:“!”和“NOT”均表示“非”,是相同的优先级。( )
【答案】正确
【详解】&&与AND是相同的优先级。
16.使用 BETWEEN关系运算符时,指定的范围是不包含边界值的。( )
【答案】错误
【详解】BETWEE关系运算符指定的范围是包含边界值的,比如BETWEEN 1 AND 5,是包含1和5的,表示取值在1到5(含1和5 )这个区间 。
17.除法计算“/”和“DIV”功能相同,仅是符号不同。( )
【答案】错误
【详解】/运算结果为浮点数,DIV运算结果为整数。
18.算术运算式子中出现“NULL”,看“NULL”的位置,位置不同,得到值不同。( )
【答案】错误
【详解】MySQL运算中,只要有NULL参与运算,结果均返回NULL。
19.表达式“xBETWEENyANDz”和表达式“x>=y && x<=z”含义相同。( )
【答案】正确
【详解】在一些数据库相关的表达式体系里(如某些特定语言或工具中遵循的逻辑运算规则 ),“x BETWEEN y AND z” 就是判断x是否在y和z这个区间(包含边界值),和 “x >= y && x <= z” 表达的逻辑含义一致,都是判定x与y、z的大小关系满足在y到z范围内 。
20.SELECT语句中的IS NULL用来判断字段的值是否为空值。( )
【答案】正确
三、填空题(本大题共10小题,每题3分,共30分)
21.在MySQL语句中,表达式select '2.5a'+3;的值为_______。
【答案】5.5
22.式子SELECT! 34>5+12 OR "AB" >= "ab";的值是________。
【答案】1
【详解】先计算 !34结果为0 (在 MySQL 等数据库中,34为非0数即为1,!34则为0 );再计算0>5+12 不成立,结果为false,再计算”AB”>=”ab”mysql中不区分大小写,故返回true
最后进行逻辑或运算,运算符两边,有一边为真即为真,故返回1
23.在MySQL中,表达式Select !((1 or 0) and (0 or 1)); 的值为_______。
【答案】0
24.在MySQL中,表达式select -5+4*3 mod 3^(7/3);的值为______。
【答案】-5
25.MySQL中,表达式select 13&17;的值为________。
【答案】1
26.式子SELECT “NULL” is NULL的值是___________。
【答案】0
【详解】"NULL" 是字符串常量, NULL 代表空值,二者不同,所以 "NULL" IS NULL 判定为假。结果是 FALSE 或 0。
27.式子SELECT-34%5+6;的值是____________。
【答案】2
【详解】先计算-34%4为-4,再计算-4+6结果为2。
28.关系表达式运算的结果是_________。
【答案】逻辑型
29.假设 x=5,那么 x BETWEEN 1 AND 10 的结果是__________。
【答案】1
30.WHERE子句用于过滤数据,若要查询年龄大于 30 且工资高于 5000 的记录,条件表达式为:WHERE age > 30 ______ salary > 5000。
【答案】and
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$