内容正文:
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第23练,内容是算术运算符。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第23练
算术运算符
一、单项选择题
1.下列 MySQL 算术运算符中,专门用于执行整数除法且结果只保留整数部分的是( )
A. /
B. DIV
C. %
D. MOD
2.在 MySQL 中,执行SELECT 10 - NULL + 5;语句的结果是( )
A. 5
B. 10
C. 15
D. NULL
3.执行SELECT 9 DIV 2, -9 DIV 2;语句的结果是( )
A. 4, -4
B. 4, -5
C. 4.5, -4.5
D. 5, -4
4.在 MySQL5.7 默认配置下,执行SELECT 20 / 0;语句的结果是( )
A. 0
B. 无穷大
C. NULL
D. 抛出 "除以零" 错误
5.执行SELECT 2 + 3 * 4 MOD 5;语句的结果是( )
A. 1
B. 4
C. 9
D. 20
二、填空题
1.MySQL 中取模运算有两种等价写法,分别是______和______,两者功能完全相同。
2.执行SELECT 17 MOD 5;的结果是______;执行SELECT -17 MOD 5;的结果是______。
3.MySQL 算术运算符中,优先级最高的是______、______、DIV、%、MOD,优先级最低的是加法和减法。
4.执行SELECT '256' + 144;的结果是______;执行SELECT 'hello' + 100;的结果是______。
5.执行SELECT (10 + 6) DIV 4 * 2;的结果是______;执行SELECT 10 + 6 DIV 4 * 2;的结果是______。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第23练,内容是算术运算符。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第23练
算术运算符
一、单项选择题
1.下列 MySQL 算术运算符中,专门用于执行整数除法且结果只保留整数部分的是( )
A. /
B. DIV
C. %
D. MOD
【答案】B
【解析】A 选项/是普通除法,返回浮点数结果(如5/2=2.5);B 选项DIV是整数除法,向零取整(如5 DIV 2=2,-5 DIV 2=-2);C、D 选项%和MOD是取模运算符,用于求余数。
2.在 MySQL 中,执行SELECT 10 - NULL + 5;语句的结果是( )
A. 5
B. 10
C. 15
D. NULL
【答案】D
【解析】这是 MySQL 算术运算的核心规则:任何值与 NULL 进行算术运算,结果都为 NULL。即使只有一个操作数是 NULL,整个表达式的结果也会是 NULL。
3.执行SELECT 9 DIV 2, -9 DIV 2;语句的结果是( )
A. 4, -4
B. 4, -5
C. 4.5, -4.5
D. 5, -4
【答案】A
【解析】MySQL 的整数除法DIV采用向零取整规则,即直接舍弃小数部分,保留整数部分。因此9 DIV 2=4,-9 DIV 2=-4(注意不是向下取整的 - 5)。
4.在 MySQL5.7 默认配置下,执行SELECT 20 / 0;语句的结果是( )
A. 0
B. 无穷大
C. NULL
D. 抛出 "除以零" 错误
【答案】C
【解析】MySQL 中除以零不会抛出错误,而是返回NULL。这是 MySQL 与其他数据库(如 Oracle)的重要区别之一,也是对口升学考试的高频易错点。
5.执行SELECT 2 + 3 * 4 MOD 5;语句的结果是( )
A. 1
B. 4
C. 9
D. 20
【答案】B
【解析】MySQL 算术运算符优先级从高到低为:乘法 (*)、除法 (/)、整数除法 (DIV)、取模 (%, MOD) > 加法 (+)、减法 (-)。同级运算符从左到右计算。本题计算顺序:3*4=12 → 12 MOD 5=2 → 2+2=4。
二、填空题
1.MySQL 中取模运算有两种等价写法,分别是______和______,两者功能完全相同。
【答案】%;MOD
【解析】%是符号形式的取模运算符,MOD是关键字形式的取模运算符,例如10 % 3和10 MOD 3的结果都是 1。
2.执行SELECT 17 MOD 5;的结果是______;执行SELECT -17 MOD 5;的结果是______。
【答案】2;-2
【解析】MySQL 取模运算结果的符号与被除数保持一致。因此正数取模结果为正,负数取模结果为负。
3.MySQL 算术运算符中,优先级最高的是______、______、DIV、%、MOD,优先级最低的是加法和减法。
【答案】*;/
【解析】这是算术运算符的基本优先级规则,与数学中的运算顺序一致。可以通过括号()改变运算优先级。
4.执行SELECT '256' + 144;的结果是______;执行SELECT 'hello' + 100;的结果是______。
【答案】400;100
【解析】MySQL 会自动将字符串转换为数值参与算术运算:如果字符串以数字开头,转换为开头的数字部分;如果字符串不以数字开头,转换为 0。因此'hello'转换为 0,0+100=100。
5.执行SELECT (10 + 6) DIV 4 * 2;的结果是______;执行SELECT 10 + 6 DIV 4 * 2;的结果是______。
【答案】8;12
【解析】第一题括号改变优先级:(10+6)=16 → 16 DIV 4=4 → 4*2=8;第二题按默认优先级:6 DIV 4=1 → 1*2=2 → 10+2=12。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$