内容正文:
《数据库原理与应用技术》数字函数-课后自测
知识点一
(一)单项选择题
1. ABS(-12) 的返回值是( )。
A. -12
B. 12
C. 0
D. NULL
【答案】B
【解析】ABS() 求绝对值,-12 的绝对值是 12。
2. SQRT(25) 的返回值是( )。
A. 5
B. 625
C. 12.5
D. 2.5
【答案】A
【解析】25 的平方根是 5(5×5=25)。
3. 下列关于 ABS() 函数的说法,正确的是( )。
A. 用于求平方根
B. 返回字符串
C. 只能处理正数
D. 返回绝对值
【答案】D
【解析】ABS() 返回一个数的绝对值,结果恒为非负数。
4. 对负数调用 SQRT()(如 SQRT(-4)),MySQL 的返回结果是( )。
A. -2
B. 2
C. NULL
D. 报错中断
【答案】C
【解析】负数在实数范围内没有平方根,MySQL 中 SQRT(负数) 返回 NULL。
5. 下列函数中,用于求一个数绝对值的是( )。
A. SQRT()
B. ABS()
C. FLOOR()
D. ROUND()
【答案】B
【解析】ABS() 求绝对值;SQRT() 求平方根;FLOOR() 向下取整;ROUND() 四舍五入。
(二)判断题
1. ABS(-5) 的返回值是 5。( )
【答案】√
【解析】-5 的绝对值是 5。
2. ABS() 函数的返回值可能是负数。( )
【答案】×
【解析】绝对值恒为非负数,不可能是负数。
3. SQRT() 函数用于求一个数的平方根。( )
【答案】√
【解析】SQRT() 即平方根函数。
4. SQRT(0) 的返回值是 0。( )
【答案】√
【解析】0 的平方根是 0。
5. SQRT(-9) 的返回值是 -3。( )
【答案】×
【解析】负数没有实数平方根,SQRT(-9) 返回 NULL,而不是 -3。
(三)填空题
1. ABS(-7) 的返回值是____。
【答案】7
【解析】-7 的绝对值是 7。
2. SQRT(36) 的返回值是____。
【答案】6
【解析】36 的平方根是 6。
3. ABS() 函数用于求一个数的____。
【答案】绝对值
【解析】ABS() 即绝对值函数。
4. SQRT() 函数用于求一个数的____。
【答案】平方根
【解析】SQRT() 即平方根函数。
5. SQRT(负数) 的返回值是____。
【答案】NULL
【解析】负数没有实数平方根,MySQL 返回 NULL。
知识点二
(一)单项选择题
1. FLOOR(4.9) 的返回值是( )。
A. 4
B. 5
C. 4.9
D. 0
【答案】A
【解析】FLOOR() 向下取整,不大于 4.9 的最大整数是 4。
2. ROUND(2.4) 的返回值是( )。
A. 3
B. 2
C. 2.4
D. 1
【答案】B
【解析】ROUND() 四舍五入,2.4 的小数部分 4 小于 5,舍去,结果为 2。
3. FLOOR(-1.5) 的返回值是( )。
A. -1
B. 2
C. 1
D. -2
【答案】D
【解析】FLOOR() 向下取整,不大于 -1.5 的最大整数是 -2(-2 比 -1.5 小)。
4. ROUND(2.356, 2) 的返回值是( )。
A. 2.35
B. 2.36
C. 2.3
D. 2.356
【答案】B
【解析】ROUND(x, 2) 保留 2 位小数,2.356 的第 3 位是 6(大于 5,进位),结果为 2.36。
5. 下列关于 ROUND() 与 FLOOR() 的区别,说法正确的是( )。
A. ROUND 向下取整,FLOOR 四舍五入
B. ROUND 四舍五入,FLOOR 向下取整
C. 两者都是四舍五入
D. 两者都是向下取整
【答案】B
【解析】ROUND() 按四舍五入取整,FLOOR() 一律向下取整。
(二)判断题
1. FLOOR() 返回不大于给定值的最大整数。( )
【答案】√
【解析】FLOOR() 即向下取整,返回不大于 x 的最大整数。
2. ROUND(3.4) 的返回值是 3。( )
【答案】√
【解析】3.4 四舍五入,小数部分 4 舍去,结果为 3。
3. FLOOR(5.9) 的返回值是 6。( )
【答案】×
【解析】FLOOR() 向下取整,FLOOR(5.9)=5,不是 6。
4. ROUND(x) 不带第二个参数时,返回四舍五入后的整数。( )
【答案】√
【解析】ROUND(x) 省略 d 时,返回四舍五入后的整数。
5. FLOOR(-2.5) 的返回值是 -2。( )
【答案】×
【解析】FLOOR() 向下取整,不大于 -2.5 的最大整数是 -3,所以 FLOOR(-2.5)=-3。
(三)填空题
1. FLOOR(3.8) 的返回值是____。
【答案】3
【解析】向下取整,不大于 3.8 的最大整数是 3。
2. ROUND(4.5) 的返回值是____。
【答案】5
【解析】4.5 四舍五入,结果为 5。
3. FLOOR() 是____(向上/向下)取整函数。
【答案】向下
【解析】FLOOR() 返回不大于 x 的最大整数,即向下取整。
4. ROUND() 是____函数。
【答案】四舍五入
【解析】ROUND() 按四舍五入规则取整或保留小数。
5. ROUND(3.14159, 3) 的返回值是____。
【答案】3.142
【解析】保留 3 位小数,第 4 位是 5(进位),3.14159 → 3.142。
知识点三
(一)单项选择题
1. TRUNCATE(3.149, 2) 的返回值是( )。
A. 3.15
B. 3.14
C. 3.1
D. 3.149
【答案】B
【解析】TRUNCATE() 直接截断,保留 2 位小数,丢弃第 3 位(9),结果为 3.14(不四舍五入)。
2. RAND() 函数返回值的取值范围是( )。
A. [0, 1)
B. (0, 1]
C. [0, 1]
D. (-1, 1)
【答案】A
【解析】RAND() 返回 0 ≤ v < 1 之间的随机浮点数,可能等于 0,但小于 1。
3. TRUNCATE() 函数的作用是( )。
A. 四舍五入
B. 求绝对值
C. 向下取整
D. 截断数值
【答案】D
【解析】TRUNCATE(x, d) 将 x 截断到 d 位小数,直接丢弃多余位,不四舍五入。
4. TRUNCATE(12.345, 0) 的返回值是( )。
A. 12
B. 12.3
C. 13
D. 12.35
【答案】A
【解析】TRUNCATE(x, 0) 保留 0 位小数,丢弃全部小数部分,结果为 12(不四舍五入)。
5. 下列关于 TRUNCATE() 与 ROUND() 的说法,正确的是( )。
A. 两者都四舍五入
B. 两者都不四舍五入
C. TRUNCATE 不四舍五入,ROUND 四舍五入
D. TRUNCATE 四舍五入,ROUND 不四舍五入
【答案】C
【解析】TRUNCATE 只截断、不四舍五入;ROUND 按四舍五入处理。
(二)判断题
1. TRUNCATE(3.159, 2) 的返回值是 3.15。( )
【答案】√
【解析】TRUNCATE 截断(不四舍五入),3.159 保留 2 位小数丢弃第 3 位 9,结果为 3.15。
2. ROUND(3.159, 2) 的返回值是 3.16。( )
【答案】√
【解析】ROUND 四舍五入,3.159 的第 3 位是 9(进位),结果为 3.16。
3. RAND() 函数返回的是整数。( )
【答案】×
【解析】RAND() 返回 0 到 1 之间的随机浮点数(小数),不是整数。
4. TRUNCATE() 与 ROUND() 的用法完全一样。( )
【答案】×
【解析】TRUNCATE 不四舍五入,且必须带两个参数;ROUND 四舍五入,第二参数可省略,二者不同。
5. RAND() 可能返回 0,但不可能返回 1。( )
【答案】√
【解析】RAND() 的取值范围是 [0, 1),包含 0,不包含 1。
(三)填空题
1. TRUNCATE(3.14159, 2) 的返回值是____。
【答案】3.14
【解析】截断保留 2 位小数,结果为 3.14。
2. TRUNCATE() 保留 d 位小数时,____(进行/不进行)四舍五入。
【答案】不进行
【解析】TRUNCATE 直接截断,不四舍五入。
3. RAND() 返回 0 到____之间的随机浮点数。
【答案】1
【解析】RAND() 返回 [0, 1) 之间的随机浮点数。
4. TRUNCATE(x, d) 中第二个参数 d 表示____。
【答案】保留的小数位数
【解析】d 指定截断后保留的小数位数。
5. 与 ROUND() 不同,TRUNCATE() 处理小数时是直接____多余的小数位。
【答案】截断(丢弃)
【解析】TRUNCATE 直接截断(丢弃)多余小数位,不四舍五入。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
《数据库原理与应用技术》数字函数-课后自测
知识点一
(一)单项选择题
1. ABS(-12) 的返回值是( )。
A. -12
B. 12
C. 0
D. NULL
2. SQRT(25) 的返回值是( )。
A. 5
B. 625
C. 12.5
D. 2.5
3. 下列关于 ABS() 函数的说法,正确的是( )。
A. 用于求平方根
B. 返回字符串
C. 只能处理正数
D. 返回绝对值
4. 对负数调用 SQRT()(如 SQRT(-4)),MySQL 的返回结果是( )。
A. -2
B. 2
C. NULL
D. 报错中断
5. 下列函数中,用于求一个数绝对值的是( )。
A. SQRT()
B. ABS()
C. FLOOR()
D. ROUND()
(二)判断题
1. ABS(-5) 的返回值是 5。( )
2. ABS() 函数的返回值可能是负数。( )
3. SQRT() 函数用于求一个数的平方根。( )
4. SQRT(0) 的返回值是 0。( )
5. SQRT(-9) 的返回值是 -3。( )
(三)填空题
1. ABS(-7) 的返回值是____。
2. SQRT(36) 的返回值是____。
3. ABS() 函数用于求一个数的____。
4. SQRT() 函数用于求一个数的____。
5. SQRT(负数) 的返回值是____。
知识点二
(一)单项选择题
1. FLOOR(4.9) 的返回值是( )。
A. 4
B. 5
C. 4.9
D. 0
2. ROUND(2.4) 的返回值是( )。
A. 3
B. 2
C. 2.4
D. 1
3. FLOOR(-1.5) 的返回值是( )。
A. -1
B. 2
C. 1
D. -2
4. ROUND(2.356, 2) 的返回值是( )。
A. 2.35
B. 2.36
C. 2.3
D. 2.356
5. 下列关于 ROUND() 与 FLOOR() 的区别,说法正确的是( )。
A. ROUND 向下取整,FLOOR 四舍五入
B. ROUND 四舍五入,FLOOR 向下取整
C. 两者都是四舍五入
D. 两者都是向下取整
(二)判断题
1. FLOOR() 返回不大于给定值的最大整数。( )
2. ROUND(3.4) 的返回值是 3。( )
3. FLOOR(5.9) 的返回值是 6。( )
4. ROUND(x) 不带第二个参数时,返回四舍五入后的整数。( )
5. FLOOR(-2.5) 的返回值是 -2。( )
(三)填空题
1. FLOOR(3.8) 的返回值是____。
2. ROUND(4.5) 的返回值是____。
3. FLOOR() 是____(向上/向下)取整函数。
4. ROUND() 是____函数。
5. ROUND(3.14159, 3) 的返回值是____。
知识点三
(一)单项选择题
1. TRUNCATE(3.149, 2) 的返回值是( )。
A. 3.15
B. 3.14
C. 3.1
D. 3.149
2. RAND() 函数返回值的取值范围是( )。
A. [0, 1)
B. (0, 1]
C. [0, 1]
D. (-1, 1)
3. TRUNCATE() 函数的作用是( )。
A. 四舍五入
B. 求绝对值
C. 向下取整
D. 截断数值
4. TRUNCATE(12.345, 0) 的返回值是( )。
A. 12
B. 12.3
C. 13
D. 12.35
5. 下列关于 TRUNCATE() 与 ROUND() 的说法,正确的是( )。
A. 两者都四舍五入
B. 两者都不四舍五入
C. TRUNCATE 不四舍五入,ROUND 四舍五入
D. TRUNCATE 四舍五入,ROUND 不四舍五入
(二)判断题
1. TRUNCATE(3.159, 2) 的返回值是 3.15。( )
2. ROUND(3.159, 2) 的返回值是 3.16。( )
3. RAND() 函数返回的是整数。( )
4. TRUNCATE() 与 ROUND() 的用法完全一样。( )
5. RAND() 可能返回 0,但不可能返回 1。( )
(三)填空题
1. TRUNCATE(3.14159, 2) 的返回值是____。
2. TRUNCATE() 保留 d 位小数时,____(进行/不进行)四舍五入。
3. RAND() 返回 0 到____之间的随机浮点数。
4. TRUNCATE(x, d) 中第二个参数 d 表示____。
5. 与 ROUND() 不同,TRUNCATE() 处理小数时是直接____多余的小数位。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$