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

2024-08-09
| 2份
| 11页
| 404人阅读
| 4人下载

内容正文:

项目三 任务三 MySQL运算符(二) 一、选择题 1. a = 5, b = 7,则 a && b 的结果为( )。 A. 1 B. 0 C. 5 D. 7 答案:A 解析:a 和 b 都是真 (TRUE),因此 a && b 的结果为真 (TRUE),即 1。 2. a = 5, b = 0,则 a || b 的结果为( )。 A. 1 B. 0 C. 5 D. 7 答案:A 解析:a 为真 (TRUE),b 为假 (FALSE),因此 a || b 的结果为真 (TRUE),即 1。 3. a = 0,则 !a 的结果为( )。 A. 1 B. 0 C. 5 D. 7 答案:A 解析:a 为假 (FALSE),因此 !a 的结果为真 (TRUE),即 1。 4. a = 5, b = 3,则 a ^ b 的结果为( )。 A. 0 B. 1 C. 4 D. 8 答案:B 解析:a 和 b 的二进制表示分别为 101 和 011,对应位进行异或运算后结果为 110,即十进制的 6。 5. a = 5, b = 3,则 a & b 的结果为( )。 A. 0 B. 1 C. 4 D. 7 答案:C 解析:a 和 b 的二进制表示分别为 101 和 011,对应位进行与运算后结果为 001,即十进制的 1。 6. a = 5, b = 3,则 a | b 的结果为( )。 A.0 B. 1 C. 4 D. 7 答案:D 解析:a 和 b 的二进制表示分别为 101 和 011,对应位进行或运算后结果为 111,即十进制的 7。 7. a = 5,则 ~a 的结果为( )。 A. 0 B. -6 C. 4 D. 7 答案:B 解析:a 的二进制表示为 101,按位取反后结果为 010,即十进制的 -6。 8. a = 5,则 a << 2 的结果为( )。 A.0 B. 10 C. 20 D. 40 答案:C 解析:a 的二进制表示为 101,左移 2 位后结果为 10100,即十进制的 20。 9. a = 5,则 a >> 1 的结果为( )。 A. 0 B. 2 C. 10 D. 20 答案:B 解析:a 的二进制表示为 101,右移 1 位后结果为 10,即十进制的 2。 10. a = 5, b = 3,则 (a + b) & (a - b) 的结果为( )。 A.0 B. 1 C. 4 D. 7 答案:C 解析:先计算 a + b = 8 和 a - b = 2 二、判断题 1. 逻辑运算符的运算结果只能是真 (TRUE) 或假 (FALSE)( )。 答案:对 解析:逻辑运算符用于判断表达式的真假,结果只能是真 (TRUE) 或假 (FALSE)。 2. 位运算符可以直接应用于十进制数进行运算( )。 答案:错 解析:位运算符是对二进制位进行操作的,需要将操作数转换为二进制形式进行运算。 3. 逻辑与运算符的优先级高于逻辑或运算符( )。 答案:错 解析:逻辑与运算符 (&& 或 AND) 的优先级低于逻辑或运算符 (|| 或 OR)。 4. 按位取反运算符将操作数的所有二进制位都取反( )。 答案:对 解析:按位取反运算符 (~) 将操作数的所有二进制位都取反,即 1 变成 0,0 变成 1。 5. 按位左移运算符将操作数的所有二进制位都向左移动( )。 答案:错 解析:按位左移运算符 (<<) 将操作数的所有二进制位都向左移动指定的位数,低位补 0,高位舍弃。 三、填空题 1. 逻辑异或运算符表示为( ),当两个条件中只有一个为真时,结果才为真。 答案: XOR 2. 按位与运算符表示为( ),将两个操作数的二进制表示进行按位与运算。 答案: & 3. MySQL中,逻辑非运算符可以用 ! 或( ) 表示。 答案: NOT 4. 假设 a = 5, b = 3,则表达式 (a ^ b) & ~b 的结果为( )。 答案: 4 5. 假设 a = 5, b = 3,则表达式 (a + b) << 1 的结果为( )。 答案: 16 四、命令题 1. 使用位运算符计算 5 和 3 的异或结果。 答案: SELECT 5 ^ 3; 2. 使用位运算符计算 5 和 3 的按位与结果。 答案: SELECT 5 & 3; 3. 使用位运算符计算 5 向左移动 2 位的结果。 答案: SELECT 5 << 2; 4. 使用位运算符计算 5 向右移动 1 位的结果。 答案: SELECT 5 >> 1; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 项目三 任务三 MySQL运算符(二) 一、选择题 1. a = 5, b = 7,则 a && b 的结果为( )。 A. 1 B. 0 C. 5 D. 7 2. a = 5, b = 0,则 a || b 的结果为( )。 A. 1 B. 0 C. 5 D. 7 3. a = 0,则 !a 的结果为( )。 A. 1 B. 0 C. 5 D. 7 4. a = 5, b = 3,则 a ^ b 的结果为( )。 A. 0 B. 1 C. 4 D. 8 5. a = 5, b = 3,则 a & b 的结果为( )。 A. 0 B. 1 C. 4 D. 7 6. a = 5, b = 3,则 a | b 的结果为( )。 A.0 B. 1 C. 4 D. 7 7. a = 5,则 ~a 的结果为( )。 A. 0 B. -6 C. 4 D. 7 8. a = 5,则 a << 2 的结果为( )。 A.0 B. 10 C. 20 D. 40 9. a = 5,则 a >> 1 的结果为( )。 A. 0 B. 2 C. 10 D. 20 10. a = 5, b = 3,则 (a + b) & (a - b) 的结果为( )。 A.0 B. 1 C. 4 D. 7 二、判断题 1. 逻辑运算符的运算结果只能是真 (TRUE) 或假 (FALSE)( )。 2. 位运算符可以直接应用于十进制数进行运算( )。 3. 逻辑与运算符的优先级高于逻辑或运算符( )。 4. 按位取反运算符将操作数的所有二进制位都取反( )。 5. 按位左移运算符将操作数的所有二进制位都向左移动( )。 三、填空题 1. 逻辑异或运算符表示为( ),当两个条件中只有一个为真时,结果才为真。 2. 按位与运算符表示为( ),将两个操作数的二进制表示进行按位与运算。 3. MySQL中,逻辑非运算符可以用 ! 或( ) 表示。 4. 假设 a = 5, b = 3,则表达式 (a ^ b) & ~b 的结果为( )。 5. 假设 a = 5, b = 3,则表达式 (a + b) << 1 的结果为( )。 四、命令题 1. 使用位运算符计算 5 和 3 的异或结果。 2. 使用位运算符计算 5 和 3 的按位与结果。 3. 使用位运算符计算 5 向左移动 2 位的结果。 4. 使用位运算符计算 5 向右移动 1 位的结果。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

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