项目三 任务三 MySQL运算符(练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂

2024-08-05
| 2份
| 11页
| 353人阅读
| 4人下载

内容正文:

项目三 任务三 MySQL运算符 一、选择题 1. 以下( )运算符用于检查两个值是否不相等。 A. = B. > C. <> D. <= 答案:C 解析: <> 或 != 运算符用于检查两个值是否不相等,返回值为0代表不成立,1代表成立。 2. 假设 a=10, b=5,那么 a%b 的结果是( )。 A. 0 B. 2 C. 5 D. 10 答案:B 解析: % 运算符用于取模运算,即返回左操作数除以右操作数后的余数。10除以5的余数为2。 3. 假设 x=5,那么 3*x+2 的结果是( )。 A. 15 B. 17 C. 20 D. 23 答案:B 解析: 算术运算符的优先级为:先乘除后加减。因此,3*x 的结果为 15,然后再加上2,结果为17。 4. 以下( )运算符用于检查值是否为 NULL。 A. IS NULL B. IS NOT NULL C. NOT LIKE D. LIKE 答案:A 解析: IS NULL 运算符用于检查值是否为 NULL,返回值为0代表不成立,1代表成立。 5. 假设 x=‘hello’, y=‘world’,那么 x LIKE y 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 答案:D 解析: LIKE 运算符用于检查字符串是否匹配指定的模式。x 和 y 的值不匹配,因此返回值为0。 6. 假设 x=‘abc’,那么 x REGEXP ‘a.c’ 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 答案:B 解析: REGEXP 或 RLIKE 运算符用于检查字符串是否匹配正则表达式。‘a.c’ 表示匹配 ‘a’ 后面跟着任意字符再跟着 ‘c’,‘abc’ 符合该模式,因此返回值为1。 7. 假设 x=5,那么 x BETWEEN 1 AND 10 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 答案:B 解析: BETWEEN … AND … 运算符用于检查值是否在指定的范围内。5 在 1 和 10 之间,因此返回值为1。 8. 假设 x=‘abcde’,那么 x LIKE ‘%b%’ 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 答案:B 解析: % 是通配符,表示匹配任意数量的字符。‘b%’ 表示匹配以 ‘b’ 开头的任意字符,‘abcde’ 符合该模式,因此返回值为1。 9. 假设 x=‘123-45-6789’,那么 x REGEXP ‘^\d{3}-\d{2}-\d{4}$’ 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 答案:B 解析: 正则表达式 ‘^\d{3}-\d{2}-\d{4}$’ 表示匹配格式为 “123-45-6789” 的字符串,‘x’ 符合该模式,因此返回值为1。 10. 假设 x=‘1234567890’,那么 x REGEXP ‘^\d{10}$’ 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 答案:B 解析: 正则表达式 ‘^\d{10}$’ 表示匹配长度为10的数字字符串,‘x’ 符合该模式,因此返回值为1。 二、判断题 1. 算术运算符%用于除运算( )。 答案: 正确 解析: 算术运算符的优先级确实为先乘除后加减,与数学中的运算规则一致。 2. 比较运算符 = 可以用于比较 NULL 值( )。 答案: 错误 解析: 比较运算符 = 无法进行 NULL 值的比较,因为 NULL 表示未知值,无法判断其是否等于另一个值。应使用运算符 <=> 来比较 NULL 值。 3. 正则表达式中的 \d 表示匹配一个数字字符( )。 答案: 正确 解析: \d 是正则表达式中的特殊字符,用于匹配一个数字字符,等价于 [0-9]。 4. 正则表达式中的 ^ 表示匹配输入字符串的结束位置( )。 答案: 错误 解析: 正则表达式中的 ^ 表示匹配输入字符串的开始位置,而不是结束位置。$ 符号表示匹配输入字符串的结束位置。 5. LIKE 运算符可以使用通配符进行模糊匹配( )。 答案: 正确 解析: LIKE 运算符可以使用通配符 % 和 _ 进行模糊匹配。% 表示匹配任意数量的字符,_ 表示匹配单个字符。 三、填空题 1. MySQL 中用于将两个数值相加的运算符是 ( )。 答案: + 2. MySQL 中用于检查左边的值是否大于右边的值的运算符是 ( )。 答案: > 3. MySQL 中用于检查值是否在指定的集合中的运算符是 ( )。 答案: IN 4. MySQL 中用于检查值是否不在指定的集合中的运算符是 ( )。 答案: NOT IN 5. 正则表达式中的 ( )表示匹配一个数字字符。 答案: \d 四、命令题 1. 计算 8 + 5 * 3 答案: 23 解析: 算术运算符的优先级为:先乘除后加减。因此,先计算 5 * 3 的结果为 15,然后再加上 8,结果为 23。 2. 计算 10 / 3 答案: 3 解析: 整数除法运算会舍去小数部分,因此 10 除以 3 的结果为 3。 3. 计算 10 % 3 答案: 1 解析: % 运算符用于取模运算,即返回左操作数除以右操作数后的余数。10 除以 3 的余数为 1。 4. 计算 8 + NULL 答案: NULL 解析: 算术运算符无法对 NULL 值进行运算,因此结果为 NULL。 5. 计算 5 BETWEEN 1 AND 10 答案: 1 解析: BETWEEN … AND … 运算符用于检查值是否在指定的范围内。5 在 1 和 10 之间,因此返回值为 1。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 项目三 任务三 MySQL运算符 一、选择题 1. 以下( )运算符用于检查两个值是否不相等。 A. = B. > C. <> D. <= 2. 假设 a=10, b=5,那么 a%b 的结果是( )。 A. 0 B. 2 C. 5 D. 10 3. 假设 x=5,那么 3*x+2 的结果是( )。 A. 15 B. 17 C. 20 D. 23 4. 以下( )运算符用于检查值是否为 NULL。 A. IS NULL B. IS NOT NULL C. NOT LIKE D. LIKE 5. 假设 x=‘hello’, y=‘world’,那么 x LIKE y 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 6. 假设 x=‘abc’,那么 x REGEXP ‘a.c’ 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 7. 假设 x=5,那么 x BETWEEN 1 AND 10 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 8. 假设 x=‘abcde’,那么 x LIKE ‘%b%’ 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 9. 假设 x=‘123-45-6789’,那么 x REGEXP ‘^\d{3}-\d{2}-\d{4}$’ 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 10. 假设 x=‘1234567890’,那么 x REGEXP ‘^\d{10}$’ 的结果是( )。 A. 0 B. 1 C. NULL D. 错误 二、判断题 1. 算术运算符%用于除运算( )。 2. 比较运算符 = 可以用于比较 NULL 值( )。 3. 正则表达式中的 \d 表示匹配一个数字字符( )。 4. 正则表达式中的 ^ 表示匹配输入字符串的结束位置( )。 5. LIKE 运算符可以使用通配符进行模糊匹配( )。 三、填空题 1. MySQL 中用于将两个数值相加的运算符是 ( )。 2. MySQL 中用于检查左边的值是否大于右边的值的运算符是 ( )。 3. MySQL 中用于检查值是否在指定的集合中的运算符是 ( )。 4. MySQL 中用于检查值是否不在指定的集合中的运算符是 ( )。 5. 正则表达式中的 ( )表示匹配一个数字字符。 四、命令题 1. 计算 8 + 5 * 3 2. 计算 10 / 3 3. 计算 10 % 3 4. 计算 8 + NULL 5. 计算 5 BETWEEN 1 AND 10 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目三 任务三 MySQL运算符(练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。