《数据库原理与应用技术》字符串函数、日期和时间函数、其他常用函数(举一反三考点练)-课后自测(1)(河北)

2026-09-15
| 2份
| 10页
| 63人阅读
| 0人下载

内容正文:

《数据库原理与应用技术》字符串函数、日期和时间函数、其他常用函数(举一反三考点练)-课后自测 知识点 (一)单项选择题 1. UPPER('abc') 的返回值是( )。 A. ABC B. abc C. Abc D. 无法确定 2. 下列函数中,用于将字符串转换为大写的是( )。 A. LOWER B. UCASE C. LEFT D. RTRIM 3. LEFT('hello', 2) 的返回值是( )。 A. he B. lo C. hel D. ello 4. LOCATE('bar', 'foobar') 的返回值是( )。 A. 3 B. 6 C. 0 D. 4 5. INSTR('foobar', 'bar') 的返回值是( )。 A. 4 B. 3 C. 0 D. 6 (二)判断题 1. UPPER() 与 UCASE() 功能相同。( ) 2. RTRIM() 用于删除字符串左边的空格。( ) 3. REVERSE() 用于反转字符串。( ) 4. SUBSTRING() 中字符位置从 0 开始。( ) 5. FIELD() 找不到指定值时返回 0。( ) (三)填空题 1. LEFT('mysql', 3) 的返回值是____。 2. UPPER('hello') 的返回值是____。 3. 反转字符串用____函数。 4. RTRIM() 删除字符串____边的空格。 5. LOCATE(substr, str) 返回____在 str 中第一次出现的位置。 知识点二 (一)单项选择题 1. 返回当前日期的函数是( )。 A. NOW() B. IF() C. CURTIME() D. CURDATE() 2. 返回当前时间的函数是( )。 A. CURDATE() B. CURTIME() C. VERSION() D. RAND() 3. DATEDIFF('2024-05-20', '2024-05-10') 的返回值是( )。 A. 10 B. -10 C. 30 D. 0 4. SUBDATE('2024-05-20', INTERVAL 5 DAY) 的返回值是( )。 A. 2024-05-25 B. 2024-05-15 C. 2024-05-20 D. 2024-04-20 5. NOW() 函数返回的是( )。 A. 当前日期 B. 当前时间 C. 版本号 D. 当前日期和时间 (二)判断题 1. CURDATE() 返回当前日期。( ) 2. CURRENT_TIME() 返回当前时间。( ) 3. NOW() 只返回当前日期,不含时间。( ) 4. DATEDIFF 用于计算两个日期之间的天数差。( ) 5. ADDDATE 只能增加天数,不能增加月或年。( ) (三)填空题 1. 返回当前日期可用____函数。 2. 返回当前日期和时间用____函数。 3. DATEDIFF(date1, date2) 计算的是 date1 与 date2 之间的____差。 4. ADDDATE 用于向日期____时间间隔。 5. SUBDATE 用于从日期____时间间隔。 知识点三 (一)单项选择题 1. IF(1, 'A', 'B') 的返回值是( )。 A. A B. B C. 1 D. 0 2. IFNULL('非空', '默认') 的返回值是( )。 A. NULL B. 非空 C. 默认 D. 0 3. VERSION() 函数返回的是( )。 A. 当前日期 B. 数据库名 C. 当前用户 D. MySQL 版本号 4. IF(5>3, 10, 20) 的返回值是( )。 A. 20 B. 10 C. 5 D. 3 5. 下列函数中,用于处理 NULL 值的是( )。 A. IFNULL() B. UPPER() C. NOW() D. RAND() (二)判断题 1. IF(expr, v1, v2) 中,expr 为真时返回 v1。( ) 2. IFNULL(expr1, expr2) 中,expr1 为 NULL 时返回 expr2。( ) 3. VERSION() 返回当前日期。( ) 4. IF(0, 'a', 'b') 的返回值是 'a'。( ) 5. IFNULL 是处理空值(NULL)的常用函数。( ) (三)填空题 1. IF(1>0, '真', '假') 的返回值是____。 2. IFNULL(NULL, '空') 的返回值是____。 3. 返回 MySQL 版本号的函数是____。 4. IF(expr, v1, v2) 中,expr 为____时返回 v2。 5. IFNULL(expr1, expr2) 中,当 expr1 为 NULL 时返回____。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《数据库原理与应用技术》字符串函数、日期和时间函数、其他常用函数(举一反三考点练)-课后自测 知识点 (一)单项选择题 1. UPPER('abc') 的返回值是( )。 A. ABC B. abc C. Abc D. 无法确定 【答案】A 【解析】UPPER() 将字符串转换为大写,'abc' 转换为 'ABC'。 2. 下列函数中,用于将字符串转换为大写的是( )。 A. LOWER B. UCASE C. LEFT D. RTRIM 【答案】B 【解析】UCASE() 与 UPPER() 功能相同,都是转换为大写。 3. LEFT('hello', 2) 的返回值是( )。 A. he B. lo C. hel D. ello 【答案】A 【解析】LEFT(str, 2) 取左边 2 个字符,'hello' 的前 2 个字符是 'he'。 4. LOCATE('bar', 'foobar') 的返回值是( )。 A. 3 B. 6 C. 0 D. 4 【答案】D 【解析】LOCATE(substr, str) 返回子串第一次出现的位置(从 1 起),'bar' 在 'foobar' 中从第 4 个字符开始。 5. INSTR('foobar', 'bar') 的返回值是( )。 A. 4 B. 3 C. 0 D. 6 【答案】A 【解析】INSTR(str, substr) 返回 substr 在 str 中第一次出现的位置,'bar' 在 'foobar' 中位于第 4 位。(二)判断题 1. UPPER() 与 UCASE() 功能相同。( ) 【答案】√ 【解析】二者是同义函数,都用于转换为大写。 2. RTRIM() 用于删除字符串左边的空格。( ) 【答案】× 【解析】RTRIM() 删除字符串右边(尾部)的空格,删除左边空格用 LTRIM()。 3. REVERSE() 用于反转字符串。( ) 【答案】√ 【解析】REVERSE() 反转字符串,如 REVERSE('abc')='cba'。 4. SUBSTRING() 中字符位置从 0 开始。( ) 【答案】× 【解析】SUBSTRING() 中字符位置从 1 开始,不是 0。 5. FIELD() 找不到指定值时返回 0。( ) 【答案】√ 【解析】FIELD() 找不到指定值时返回 0。 (三)填空题 1. LEFT('mysql', 3) 的返回值是____。 【答案】mys 【解析】取左边 3 个字符,'mysql' 的前 3 个是 'mys'。 2. UPPER('hello') 的返回值是____。 【答案】HELLO 【解析】转换为大写 'HELLO'。 3. 反转字符串用____函数。 【答案】REVERSE() 【解析】REVERSE() 反转字符串。 4. RTRIM() 删除字符串____边的空格。 【答案】右 【解析】RTRIM 删除右边空格(R 即 Right)。 5. LOCATE(substr, str) 返回____在 str 中第一次出现的位置。 【答案】substr(子串) 【解析】LOCATE 第一个参数是要查找的子串。 知识点二 (一)单项选择题 1. 返回当前日期的函数是( )。 A. NOW() B. IF() C. CURTIME() D. CURDATE() 【答案】D 【解析】CURDATE() 返回当前日期;NOW() 返回日期和时间;CURTIME() 返回时间。 2. 返回当前时间的函数是( )。 A. CURDATE() B. CURTIME() C. VERSION() D. RAND() 【答案】B 【解析】CURTIME() 返回当前时间。 3. DATEDIFF('2024-05-20', '2024-05-10') 的返回值是( )。 A. 10 B. -10 C. 30 D. 0 【答案】A 【解析】DATEDIFF(date1, date2) 返回 date1 减 date2 的天数:2024-05-20 与 2024-05-10 相差 10 天。 4. SUBDATE('2024-05-20', INTERVAL 5 DAY) 的返回值是( )。 A. 2024-05-25 B. 2024-05-15 C. 2024-05-20 D. 2024-04-20 【答案】B 【解析】SUBDATE 减去 5 天:2024-05-20 - 5 天 = 2024-05-15。 5. NOW() 函数返回的是( )。 A. 当前日期 B. 当前时间 C. 版本号 D. 当前日期和时间 【答案】D 【解析】NOW() 返回当前日期和时间。 (二)判断题 1. CURDATE() 返回当前日期。( ) 【答案】√ 【解析】CURDATE() 返回当前日期(YYYY-MM-DD)。 2. CURRENT_TIME() 返回当前时间。( ) 【答案】√ 【解析】CURRENT_TIME() 返回当前时间。 3. NOW() 只返回当前日期,不含时间。( ) 【答案】× 【解析】NOW() 同时返回当前日期和时间。 4. DATEDIFF 用于计算两个日期之间的天数差。( ) 【答案】√ 【解析】DATEDIFF(date1, date2) 返回两个日期相差的天数。 5. ADDDATE 只能增加天数,不能增加月或年。( ) 【答案】× 【解析】ADDDATE(date, INTERVAL n unit) 中 unit 可为 DAY、MONTH、YEAR 等,不限于天数。 (三)填空题 1. 返回当前日期可用____函数。 【答案】CURDATE()(或 CURRENT_DATE()) 【解析】CURDATE() 与 CURRENT_DATE() 均返回当前日期。 2. 返回当前日期和时间用____函数。 【答案】NOW() 【解析】NOW() 返回当前日期和时间。 3. DATEDIFF(date1, date2) 计算的是 date1 与 date2 之间的____差。 【答案】天数 【解析】DATEDIFF 返回两个日期的天数差。 4. ADDDATE 用于向日期____时间间隔。 【答案】增加(添加) 【解析】ADDDATE 向日期增加时间间隔。 5. SUBDATE 用于从日期____时间间隔。 【答案】减去(减少) 【解析】SUBDATE 从日期减去时间间隔。 知识点三 (一)单项选择题 1. IF(1, 'A', 'B') 的返回值是( )。 A. A B. B C. 1 D. 0 【答案】A 【解析】IF(条件, v1, v2) 中 1 为真,返回 v1='A'。 2. IFNULL('非空', '默认') 的返回值是( )。 A. NULL B. 非空 C. 默认 D. 0 【答案】B 【解析】IFNULL 当 expr1 不为 NULL 时返回 expr1 本身,即 '非空'。 3. VERSION() 函数返回的是( )。 A. 当前日期 B. 数据库名 C. 当前用户 D. MySQL 版本号 【答案】D 【解析】VERSION() 返回 MySQL 服务器版本号字符串。 4. IF(5>3, 10, 20) 的返回值是( )。 A. 20 B. 10 C. 5 D. 3 【答案】B 【解析】5>3 为真,返回 v1=10。 5. 下列函数中,用于处理 NULL 值的是( )。 A. IFNULL() B. UPPER() C. NOW() D. RAND() 【答案】A 【解析】IFNULL(expr1, expr2) 用于处理 NULL 值。 (二)判断题 1. IF(expr, v1, v2) 中,expr 为真时返回 v1。( ) 【答案】√ 【解析】条件为真返回 v1,为假返回 v2。 2. IFNULL(expr1, expr2) 中,expr1 为 NULL 时返回 expr2。( ) 【答案】√ 【解析】IFNULL 在 expr1 为 NULL 时返回 expr2。 3. VERSION() 返回当前日期。( ) 【答案】× 【解析】VERSION() 返回 MySQL 服务器版本号,不是日期。 4. IF(0, 'a', 'b') 的返回值是 'a'。( ) 【答案】× 【解析】0 表示"假",IF(0, 'a', 'b') 返回 v2='b'。 5. IFNULL 是处理空值(NULL)的常用函数。( ) 【答案】√ 【解析】IFNULL 专门用于处理 NULL 值。 (三)填空题 1. IF(1>0, '真', '假') 的返回值是____。 【答案】真 【解析】1>0 为真,返回 v1='真'。 2. IFNULL(NULL, '空') 的返回值是____。 【答案】空 【解析】expr1 为 NULL,返回 expr2='空'。 3. 返回 MySQL 版本号的函数是____。 【答案】VERSION() 【解析】VERSION() 返回版本号。 4. IF(expr, v1, v2) 中,expr 为____时返回 v2。 【答案】假(0 或 NULL) 【解析】条件为假时返回 v2。 5. IFNULL(expr1, expr2) 中,当 expr1 为 NULL 时返回____。 【答案】expr2 【解析】IFNULL 在 expr1 为 NULL 时返回 expr2。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

《数据库原理与应用技术》字符串函数、日期和时间函数、其他常用函数(举一反三考点练)-课后自测(1)(河北)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。