内容正文:
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第1,2卷精准对标河北省考纲,知识模块(一)数据库基础知识:
2.掌握MySQL聚合函数、数学函数、字符串函数、日期和时间函数和其他常用函数的概念及使用;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第1卷
MySQL函数
学校:___________姓名:___________班级:___________考号:___________
一、单项选择题
1.如下表所示的数据表,查询表中年龄在17岁以上(含17岁)的学生信息,正确的SQL语句是( )
学号
姓名
性别
出生日期
团员否
语文
数学
专业
字符型
字符型
字符型
日期型
逻辑型
数值型
数值型
数值型
A.SELECT * FROM 学生 WHERE YEAR(NOW())-YEAR(出生日期)>=17
B.SELECT * FROM 学生 WHERE YEAR(NOW())-YEAR(出生日期)>17
C.SELECT * FROM 学生 WHERE YEAR(NOW())-YEAR(出生日期)<=17
D.SELECT * FROM 学生 WHERE NOW()-出生日期>=17
2.有一个数值型数据,使用以下哪个函数不可以取得它的整数部分? ( )
A.RAND() B.FLOOR() C.CEILING() D.TRUNCATE()
3.在成绩表中个别学生语文(YW)没有成绩(为NULL),执行AVG(YW)的结果是( )
A.出错 B.无成绩的作为0分计算
C.无成绩不参与计算 D.无成绩作为本班成绩最低分计算
4.若要统计 students 表中 id 列的记录数量,应使用 语句。( )
A.SELECT SUM(id) FROM students; B.SELECT AVG(id) FROM students;
C.SELECT COUNT(id) FROM students; D.SELECT MAX(id) FROM students;
5.下列不属于聚集函数的是( )
A.NOW B.COUNT C.SUM D.AVG
6.返回 2 的 3 次幂的函数是( )
A.EXP(2) B.POW(2, 3) C.LOG(8) D.SIN(2)
7.以下函数中能够返回当前客户连接服务器的次数的是( )
A.CONNECTION_ID() B.THREAD_ID()
C.PROCESS_ID() D.SESSION_ID()
8.在学生成绩表有38位学生的成绩,包括姓名、数学、语文、英语、计算机等字段,执行 “SELECT MAX(数学),MIN(语文) FROM 学生成绩”将产生________条输出结果。( )
A.1 B.38 C.0 D.2
9.在MySQL中,表示拼接字段的函数是( )
A.SUBSTRING() B.TRIM() C.SUM() D.CONCAT()
10.COUNT()函数的参数必须是( )
A.字段名 B.* C.数值 D.表达式
二、判断题
11.MOD(N1,N2)函数中余数符号与N1相同。( )
12.SQL中的聚合函数可以对一组值执行计算,并返回单个值。( )
13.在MySQL中,表达式round(20+rand(),2);获取的是[0,21]之间的随机小数,保留2位小数。( )
14.在MySQL中,函数TRIM()可以去掉字符串中的所有空格。( )
15.CURDATE() 和 CURRENT_DATE() 功能完全相同,只是语法略有区别。( )
16.LPAD(ol, n, c2) 函数会在字符串 ol 的右侧填充字符 c2,直到长度为 n 个字符。( )
17.USER() 函数和 SESSION_USER() 函数返回相同的值。( )
18.STDDEV_SAMP(column_name) 返回的是样本标准偏差,其值一定小于或等于STDDEV_POP(column_name)。 ( )
19.MySQL 中 RAND() 函数返回一个种子为当前时间的随机浮点数,其值在 0 到 1 之间。( )
20.在单表查询中,SUM() 函数只能用于数值型列。( )
三、填空题
21.MySQL中,表达式lpad("happy",6,"mm");的值为_______。
22.将字符串 ‘Hello’, ‘World’, ‘2023’ 连接成一个单一的字符串,并在它们之间插入逗号和空格作为分隔符的函数是_______。
23.在MySQL中,表达式select pow(-2,3)*sqrt(25);的值为_____。
24.MySQL中,表达式dayofweek(curdate());代表的含义是______。
25.在 MySQL中,表达式SELECT IFNULL('123',NULL);的结果为______。
26.在MySQL中,select ceiling(698.789);的值为________。
27.用于返回字符串 o 在由逗号分隔的字符串列表 cl, c2, … 中的位置的函数是______。
28.COUNT(*) 用于计算表中行的_____,而 COUNT(column_name) 用于计算指定列中非 _____值的数量。
29.MySQL中表达式select curtime()表示_________。
30.MySQL中语句 SELECT ASCII(“ZhangJiaKou”)的执行结果是________。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第1,2卷精准对标河北省考纲,知识模块(一)数据库基础知识:
2.掌握MySQL聚合函数、数学函数、字符串函数、日期和时间函数和其他常用函数的概念及使用;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第1卷
MySQL函数
学校:___________姓名:___________班级:___________考号:___________
一、单项选择题
1.如下表所示的数据表,查询表中年龄在17岁以上(含17岁)的学生信息,正确的SQL语句是( )
学号
姓名
性别
出生日期
团员否
语文
数学
专业
字符型
字符型
字符型
日期型
逻辑型
数值型
数值型
数值型
A.SELECT * FROM 学生 WHERE YEAR(NOW())-YEAR(出生日期)>=17
B.SELECT * FROM 学生 WHERE YEAR(NOW())-YEAR(出生日期)>17
C.SELECT * FROM 学生 WHERE YEAR(NOW())-YEAR(出生日期)<=17
D.SELECT * FROM 学生 WHERE NOW()-出生日期>=17
【答案】A
2.有一个数值型数据,使用以下哪个函数不可以取得它的整数部分? ( )
A.RAND() B.FLOOR() C.CEILING() D.TRUNCATE()
【答案】A
【详解】RAND() 函数在MySQL中用于生成一个随机数,它不能取得数值型数据的整数部分, FLOOR() 函数返回小于或等于给定数值的最大整数, CEILING() 函数返回大于或等于给定数值的最小整数,TRUNCATE() 函数在MySQL中用于截断数值,即去掉小数部分保留整数部分,故应该选A。
3.在成绩表中个别学生语文(YW)没有成绩(为NULL),执行AVG(YW)的结果是( )
A.出错 B.无成绩的作为0分计算
C.无成绩不参与计算 D.无成绩作为本班成绩最低分计算
【答案】C
【详解】在MySQL中, AVG 函数计算平均值时,会自动忽略 NULL 值,只对非 NULL 的字段值进行计算。
4.若要统计 students 表中 id 列的记录数量,应使用 语句。( )
A.SELECT SUM(id) FROM students; B.SELECT AVG(id) FROM students;
C.SELECT COUNT(id) FROM students; D.SELECT MAX(id) FROM students;
【答案】C
5.下列不属于聚集函数的是( )
A.NOW B.COUNT C.SUM D.AVG
【答案】A
6.返回 2 的 3 次幂的函数是( )
A.EXP(2) B.POW(2, 3) C.LOG(8) D.SIN(2)
【答案】B
【详解】POW(x, y) 函数返回 x 的 y 次幂,本题中 x=2,y=3,所以返回 8。
7.以下函数中能够返回当前客户连接服务器的次数的是( )
A.CONNECTION_ID() B.THREAD_ID()
C.PROCESS_ID() D.SESSION_ID()
【答案】A
8.在学生成绩表有38位学生的成绩,包括姓名、数学、语文、英语、计算机等字段,执行 “SELECT MAX(数学),MIN(语文) FROM 学生成绩”将产生________条输出结果。( )
A.1 B.38 C.0 D.2
【答案】A
9.在MySQL中,表示拼接字段的函数是( )
A.SUBSTRING() B.TRIM() C.SUM() D.CONCAT()
【答案】D
10.COUNT()函数的参数必须是( )
A.字段名 B.* C.数值 D.表达式
【答案】B
二、判断题
11.MOD(N1,N2)函数中余数符号与N1相同。( )
【答案】正确
【详解】MOD(N1,N2) 函数计算余数,余数的符号由N1决定,和N1符号相同。例如 MOD(7,3)=1,MOD(-7,3)= -1,MOD(7,-3)=1(不同数据库实现可能有细微差异,但符号规则遵循与 N1 同号的通用逻辑 )。
12.SQL中的聚合函数可以对一组值执行计算,并返回单个值。( )
【答案】正确
13.在MySQL中,表达式round(20+rand(),2);获取的是[0,21]之间的随机小数,保留2位小数。( )
【答案】错误
14.在MySQL中,函数TRIM()可以去掉字符串中的所有空格。( )
【答案】错误
15.CURDATE() 和 CURRENT_DATE() 功能完全相同,只是语法略有区别。( )
【答案】正确
【详解】两者都返回当前日期,格式为 “YYYY-MM-DD”,只是 CURDATE() 需要括号,而 CURRENT_DATE() 不需要。
16.LPAD(ol, n, c2) 函数会在字符串 ol 的右侧填充字符 c2,直到长度为 n 个字符。( )
【答案】正确
【详解】LPAD(ol, n, c2) 函数会在字符串 ol 的左侧填充字符 c2,直到长度为 n 个字符。RPAD(cl, n, c2) 函数会在字符串 cl 的右侧填充字符 c2。
17.USER() 函数和 SESSION_USER() 函数返回相同的值。( )
【答案】错误
【详解】USER() 函数返回当前MySQL账户的用户名和主机名,而 SESSION_USER() 函数返回当前会话的用户名和主机名,即使你使用了 SET USER 命令改变了当前用户,也不会改变。
18.STDDEV_SAMP(column_name) 返回的是样本标准偏差,其值一定小于或等于STDDEV_POP(column_name)。 ( )
【答案】正确
【详解】样本标准偏差基于样本数据估计总体标准偏差,因此其值一般小于或等于总体标准偏差。
19.MySQL 中 RAND() 函数返回一个种子为当前时间的随机浮点数,其值在 0 到 1 之间。( )
【答案】错误
【详解】RAND() 函数返回一个介于 0 到 1 之间的随机浮点数,但种子不是当前时间,而是根据系统内部机制生成。若需要指定种子,可以使用 RAND(x) 函数。
20.在单表查询中,SUM() 函数只能用于数值型列。( )
【答案】正确
三、填空题
21.MySQL中,表达式lpad("happy",6,"mm");的值为_______。
【答案】”mhappy”
22.将字符串 ‘Hello’, ‘World’, ‘2023’ 连接成一个单一的字符串,并在它们之间插入逗号和空格作为分隔符的函数是_______。
【答案】CONCAT_WS()
23.在MySQL中,表达式select pow(-2,3)*sqrt(25);的值为_____。
【答案】-40
24.MySQL中,表达式dayofweek(curdate());代表的含义是______。
【答案】返回当前日期是本星期的第几天
25.在 MySQL中,表达式SELECT IFNULL('123',NULL);的结果为______。
【答案】123
26.在MySQL中,select ceiling(698.789);的值为________。
【答案】699
27.用于返回字符串 o 在由逗号分隔的字符串列表 cl, c2, … 中的位置的函数是______。
【答案】FIELD(o, cl, c2, …)
28.COUNT(*) 用于计算表中行的_____,而 COUNT(column_name) 用于计算指定列中非 _____值的数量。
【答案】 总数 NULL
29.MySQL中表达式select curtime()表示_________。
【答案】返回当前时间
30.MySQL中语句 SELECT ASCII(“ZhangJiaKou”)的执行结果是________。
【答案】90
【详解】ASCII 函数是返回字符串第一个字符的 ASCII 码, ZhangHao 第一个字符是 Z , Z 的 ASCII 码是 90
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$