内容正文:
项目三 任务三 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
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$