内容正文:
《数据库原理与应用技术》数字函数-课后自测
知识点一
(一)单项选择题
1.ABS(-9) 的返回值是( )。
A. -9
B. 9
C. 0
D. NULL
2.SQRT(49) 的返回值是( )。
A. 7
B. 2401
C. 49
D. 4.9
3.ABS(6.5) 的返回值是( )。
A. -6.5
B. 0
C. 6.5
D. 13
4.SQRT(64) 的返回值是( )。
A. 6
B. 8
C. 16
D. 64
5.下列函数中,用于求一个数的绝对值的是( )。
A. SQRT()
B. RAND()
C. FLOOR()
D. ABS()
6.ABS(3-8) 的返回值是( )。
A. -5
B. 5
C. 11
D. -11
7.SQRT(121) 的返回值是( )。
A. 10
B. 11
C. 12
D. 60.5
8.ABS(-2.7) 的返回值是( )。
A. -2.7
B. 0
C. 2.7
D. NULL
9.下列关于 ABS() 函数的说法,正确的是( )。
A. 返回负数
B. 返回平方根
C. 只能处理正整数
D. 返回值的符号恒为非负
10.SQRT(4) 的返回值是( )。
A. 2
B. 4
C. 8
D. 16
(二)判断题
1.ABS(-6) 的返回值是 6。( )
2.ABS(8) 的返回值是 -8。( )
3.SQRT(100) 的返回值是 10。( )
4.SQRT(-16) 的返回值是 -4。( )
5.ABS() 的返回值恒为非负数。( )
6.SQRT(1) 的返回值是 1。( )
7.ABS(-5) 与 ABS(5) 的返回值相等。( )
8.ABS() 只能用于整数,不能用于小数。( )
9.SQRT(4) 的返回值是 2。( )
10.ABS(NULL) 的返回值是 0。( )
(三)填空题
1.ABS(-11) 的返回值是____。
2.SQRT(144) 的返回值是____。
3.ABS(-6.2) 的返回值是____。
4.SQRT(169) 的返回值是____。
5.一个数去掉符号后的非负数值称为它的____。
6.SQRT(-1) 的返回值是____。
7.ABS(3-10) 的返回值是____。
8.SQRT() 函数返回的是一个数的非负____。
9.ABS(-99) 的返回值是____。
10.ABS(0) 的返回值是____。
知识点二
(一)单项选择题
1.FLOOR(6.7) 的返回值是( )。
A. 7
B. 6
C. 6.7
D. 5
2.ROUND(3.6) 的返回值是( )。
A. 3
B. 3.6
C. 4
D. 4.6
3.FLOOR(-3.7) 的返回值是( )。
A. -3
B. -4
C. 3
D. 4
4.ROUND(2.555, 2) 的返回值是( )。
A. 2.55
B. 2.56
C. 2.5
D. 2.6
5.FLOOR(8) 的返回值是( )。
A. 8
B. 9
C. 7
D. 0
6.ROUND(2.567, 2) 的返回值是( )。
A. 2.56
B. 2.57
C. 2.5
D. 2.6
7.FLOOR(0.5) 的返回值是( )。
A. 1
B. 0
C. 0.5
D. -1
8.ROUND(7.5) 的返回值是( )。
A. 7
B. 7.5
C. 8
D. 6
9.FLOOR(-0.1) 的返回值是( )。
A. 0
B. -1
C. 1
D. -0.1
10.ROUND(3.14159, 1) 的返回值是( )。
A. 3.1
B. 3.2
C. 3.14
D. 3
(二)判断题
1.FLOOR(7.3) 的返回值是 7。( )
2.ROUND(4.6) 的返回值是 5。( )
3.FLOOR(-1.8) 的返回值是 -1。( )
4.ROUND(2.5) 的返回值是 2。( )
5.FLOOR(9.9) 的返回值是 9。( )
6.ROUND(3.49, 1) 的返回值是 3.5。( )
7.FLOOR(-0.9) 的返回值是 -1。( )
8.ROUND(8.5) 的返回值是 9。( )
9.FLOOR() 是向上取整函数。( )
10.ROUND(1.234, 2) 的返回值是 1.23。( )
(三)填空题
1.FLOOR(5.2) 的返回值是____。
2.ROUND(6.5) 的返回值是____。
3.FLOOR(-2.7) 的返回值是____。
4.ROUND(2.71828, 2) 的返回值是____。
5.FLOOR(3) 的返回值是____。
6.ROUND(4.44, 1) 的返回值是____。
7.FLOOR(-3) 的返回值是____。
8.ROUND(5.55, 1) 的返回值是____。
9.FLOOR(0.9) 的返回值是____。
10.ROUND(9.991, 2) 的返回值是____。
知识点三
(一)单项选择题
1.TRUNCATE(5.678, 2) 的返回值是( )。
A. 5.68
B. 5.67
C. 5.6
D. 5.678
2.RAND() 函数返回值的取值范围是( )。
A. [0, 1]
B. (0, 1)
C. [0, 1)
D. (-1, 1)
3.TRUNCATE(9.999, 1) 的返回值是( )。
A. 9.9
B. 10.0
C. 9.99
D. 10
4.TRUNCATE(3.14159, 1) 的返回值是( )。
A. 3.2
B. 3.14
C. 3.1
D. 3
5.RAND() 函数返回的是( )。
A. 整数
B.日期
C. 字符串
D. 小数
6.TRUNCATE(100.456, 0) 的返回值是( )。
A. 100
B. 100.4
C. 101
D. 100.5
7.TRUNCATE(2.999, 2) 的返回值是( )。
A. 3.00
B. 2.99
C. 2.9
D. 3
8.下列关于 TRUNCATE() 与 ROUND() 的说法,正确的是( )。
A. 两者都四舍五入
B. TRUNCATE 不四舍五入,ROUND 四舍五入
C. 两者都不四舍五入
D. TRUNCATE 四舍五入
9.RAND(n) 使用相同种子 n 时,( )。
A. 返回相同的随机序列
B. 返回不同的随机序列
C. 返回整数
D. 报错
10.TRUNCATE(0.99, 1) 的返回值是( )。
A. 1.0
B. 0.9
C. 0.99
D. 1
(二)判断题
1.TRUNCATE(5.678, 2) 的返回值是 5.67。( )
2.TRUNCATE(5.678, 2) 的返回值是 5.68。( )
3.RAND() 的返回值大于等于 0 且小于 1。( )
4.TRUNCATE(x, d) 的第二个参数 d 可以省略。( )
5.TRUNCATE(7.777, 1) 的返回值是 7.7。( )
6.RAND() 每次调用返回相同的随机数。( )
7.TRUNCATE(8.888, 2) 的返回值是 8.88。( )
8.RAND(n) 使用相同种子时返回相同的随机序列。( )
9.TRUNCATE() 会进行四舍五入。( )
10.RAND() 可能返回 1。( )
(三)填空题
1.TRUNCATE(6.789, 2) 的返回值是____。
2.TRUNCATE(4.567, 1) 的返回值是____。
3.TRUNCATE(1.234, 0) 的返回值是____。
4.TRUNCATE(9.876, 2) 的返回值是____。
5.RAND() 返回的是 0 到 1 之间的随机____。
6.TRUNCATE(3.999, 2) 的返回值是____。
7.TRUNCATE(5.5, 0) 的返回值是____。
8.RAND() 的取值范围是 [0, ____)。
9.TRUNCATE(0.123, 2) 的返回值是____。
10.RAND() 每次调用返回____(相同/不同)的随机数。
原创精品资源学科网独家享有版权,侵权必究!学科网(北京)股份有限公司2
学科网(北京)股份有限公司
$
《数据库原理与应用技术》数字函数-课后自测
知识点一
(一)单项选择题
1.ABS(-9) 的返回值是( )。
A. -9
B. 9
C. 0
D. NULL
【答案】B
【解析】ABS() 求绝对值,-9 去掉符号后为 9。
2.SQRT(49) 的返回值是( )。
A. 7
B. 2401
C. 49
D. 4.9
【答案】A
【解析】SQRT() 求平方根,49 的平方根是 7(7×7=49)。
3.ABS(6.5) 的返回值是( )。
A. -6.5
B. 0
C. 6.5
D. 13
【答案】C
【解析】正数的绝对值是它本身,ABS(6.5)=6.5。
4.SQRT(64) 的返回值是( )。
A. 6
B. 8
C. 16
D. 64
【答案】B
【解析】64 的平方根是 8(8×8=64)。
5.下列函数中,用于求一个数的绝对值的是( )。
A. SQRT()
B. RAND()
C. FLOOR()
D. ABS()
【答案】D
【解析】ABS() 求绝对值;SQRT() 求平方根;FLOOR() 向下取整;RAND() 求随机数。
6.ABS(3-8) 的返回值是( )。
A. -5
B. 5
C. 11
D. -11
【答案】B
【解析】3-8=-5,ABS(-5) 求绝对值为 5。
7.SQRT(121) 的返回值是( )。
A. 10
B. 11
C. 12
D. 60.5
【答案】B
【解析】121 的平方根是 11(11×11=121)。
8.ABS(-2.7) 的返回值是( )。
A. -2.7
B. 0
C. 2.7
D. NULL
【答案】C
【解析】ABS() 求绝对值,-2.7 的绝对值是 2.7。
9.下列关于 ABS() 函数的说法,正确的是( )。
A. 返回负数
B. 返回平方根
C. 只能处理正整数
D. 返回值的符号恒为非负
【答案】D
【解析】ABS() 返回一个数的绝对值,结果恒为非负数;它既能处理正数也能处理负数和小数。
10.SQRT(4) 的返回值是( )。
A. 2
B. 4
C. 8
D. 16
【答案】A
【解析】4 的平方根是 2(2×2=4)。
(二)判断题
1.ABS(-6) 的返回值是 6。( )
【答案】√
【解析】-6 的绝对值是 6。
2.ABS(8) 的返回值是 -8。( )
【答案】×
【解析】8 是正数,其绝对值是它本身 8,而不是 -8。
3.SQRT(100) 的返回值是 10。( )
【答案】√
【解析】100 的平方根是 10(10×10=100)。
4.SQRT(-16) 的返回值是 -4。( )
【答案】×
【解析】负数在实数范围内没有平方根,SQRT(-16) 返回 NULL,而不是 -4。
5.ABS() 的返回值恒为非负数。( )
【答案】√
【解析】绝对值是一个数去掉符号后的非负数值,恒为非负。
6.SQRT(1) 的返回值是 1。( )
【答案】√
【解析】1 的平方根是 1(1×1=1)。
7.ABS(-5) 与 ABS(5) 的返回值相等。( )
【答案】√
【解析】一个数的绝对值与它的相反数的绝对值相等,ABS(-5)=ABS(5)=5。
8.ABS() 只能用于整数,不能用于小数。( )
【答案】×
【解析】ABS() 既能处理整数也能处理小数,如 ABS(-2.7)=2.7。
9.SQRT(4) 的返回值是 2。( )
【答案】√
【解析】4 的平方根是 2。
10.ABS(NULL) 的返回值是 0。( )
【答案】×
【解析】ABS() 对 NULL 返回 NULL,而不是 0。
(三)填空题
1.ABS(-11) 的返回值是____。
【答案】11
【解析】ABS() 求绝对值,-11 的绝对值是 11。
2.SQRT(144) 的返回值是____。
【答案】12
【解析】144 的平方根是 12(12×12=144)。
3.ABS(-6.2) 的返回值是____。
【答案】6.2
【解析】-6.2 的绝对值是 6.2。
4.SQRT(169) 的返回值是____。
【答案】13
【解析】169 的平方根是 13(13×13=169)。
5.一个数去掉符号后的非负数值称为它的____。
【答案】绝对值
【解析】绝对值是一个数去掉符号后的非负数值。
6.SQRT(-1) 的返回值是____。
【答案】NULL
【解析】负数在实数范围内没有平方根,MySQL 中 SQRT(负数) 返回 NULL。
7.ABS(3-10) 的返回值是____。
【答案】7
【解析】3-10=-7,ABS(-7) 求绝对值为 7。
8.SQRT() 函数返回的是一个数的非负____。
【答案】平方根
【解析】SQRT() 即平方根函数,返回非负平方根。
9.ABS(-99) 的返回值是____。
【答案】99
【解析】-99 的绝对值是 99。
10.ABS(0) 的返回值是____。
【答案】0
【解析】0 的绝对值是 0。
知识点二
(一)单项选择题
1.FLOOR(6.7) 的返回值是( )。
A. 7
B. 6
C. 6.7
D. 5
【答案】B
【解析】FLOOR() 向下取整,不大于 6.7 的最大整数是 6。
2.ROUND(3.6) 的返回值是( )。
A. 3
B. 3.6
C. 4
D. 4.6
【答案】C
【解析】ROUND() 四舍五入,3.6 的小数部分 6 大于 5,进 1,结果为 4。
3.FLOOR(-3.7) 的返回值是( )。
A. -3
B. -4
C. 3
D. 4
【答案】B
【解析】FLOOR() 向下取整,不大于 -3.7 的最大整数是 -4(-4 比 -3.7 小)。
4.ROUND(2.555, 2) 的返回值是( )。
A. 2.55
B. 2.56
C. 2.5
D. 2.6
【答案】B
【解析】ROUND(x, 2) 保留 2 位小数,2.555 的第 3 位是 5(进位),结果为 2.56。
5.FLOOR(8) 的返回值是( )。
A. 8
B. 9
C. 7
D. 0
【答案】A
【解析】整数 8 向下取整仍是 8,FLOOR(8)=8。
6.ROUND(2.567, 2) 的返回值是( )。
A. 2.56
B. 2.57
C. 2.5
D. 2.6
【答案】B
【解析】ROUND(x, 2) 保留 2 位小数,2.567 的第 3 位是 7(进位),结果为 2.57。
7.FLOOR(0.5) 的返回值是( )。
A. 1
B. 0
C. 0.5
D. -1
【答案】B
【解析】FLOOR() 向下取整,不大于 0.5 的最大整数是 0。
8.ROUND(7.5) 的返回值是( )。
A. 7
B. 7.5
C. 8
D. 6
【答案】C
【解析】ROUND() 四舍五入,7.5 的小数部分 5 进 1,结果为 8。
9.FLOOR(-0.1) 的返回值是( )。
A. 0
B. -1
C. 1
D. -0.1
【答案】B
【解析】FLOOR() 向下取整,不大于 -0.1 的最大整数是 -1。
10.ROUND(3.14159, 1) 的返回值是( )。
A. 3.1
B. 3.2
C. 3.14
D. 3
【答案】A
【解析】ROUND(x, 1) 保留 1 位小数,3.14159 的第 2 位是 4(舍去),结果为 3.1。
(二)判断题
1.FLOOR(7.3) 的返回值是 7。( )
【答案】√
【解析】FLOOR() 向下取整,不大于 7.3 的最大整数是 7。
2.ROUND(4.6) 的返回值是 5。( )
【答案】√
【解析】ROUND() 四舍五入,4.6 的小数部分 6 进 1,结果为 5。
3.FLOOR(-1.8) 的返回值是 -1。( )
【答案】×
【解析】FLOOR() 向下取整,不大于 -1.8 的最大整数是 -2,不是 -1。
4.ROUND(2.5) 的返回值是 2。( )
【答案】×
【解析】ROUND() 四舍五入,2.5 的小数部分 5 进 1,结果为 3,不是 2。
5.FLOOR(9.9) 的返回值是 9。( )
【答案】√
【解析】FLOOR() 向下取整,不大于 9.9 的最大整数是 9。
6.ROUND(3.49, 1) 的返回值是 3.5。( )
【答案】√
【解析】ROUND(x, 1) 保留 1 位小数,3.49 的第 2 位是 9(进位),结果为 3.5。
7.FLOOR(-0.9) 的返回值是 -1。( )
【答案】√
【解析】FLOOR() 向下取整,不大于 -0.9 的最大整数是 -1。
8.ROUND(8.5) 的返回值是 9。( )
【答案】√
【解析】ROUND() 四舍五入,8.5 的小数部分 5 进 1,结果为 9。
9.FLOOR() 是向上取整函数。( )
【答案】×
【解析】FLOOR() 返回不大于给定值的最大整数,是向下取整,不是向上取整。
10.ROUND(1.234, 2) 的返回值是 1.23。( )
【答案】√
【解析】ROUND(x, 2) 保留 2 位小数,1.234 的第 3 位是 4(舍去),结果为 1.23。
(三)填空题
1.FLOOR(5.2) 的返回值是____。
【答案】5
【解析】FLOOR() 向下取整,不大于 5.2 的最大整数是 5。
2.ROUND(6.5) 的返回值是____。
【答案】7
【解析】ROUND() 四舍五入,6.5 的小数部分 5 进 1,结果为 7。
3.FLOOR(-2.7) 的返回值是____。
【答案】-3
【解析】FLOOR() 向下取整,不大于 -2.7 的最大整数是 -3。
4.ROUND(2.71828, 2) 的返回值是____。
【答案】2.72
【解析】ROUND(x, 2) 保留 2 位小数,2.71828 的第 3 位是 8(进位),结果为 2.72。
5.FLOOR(3) 的返回值是____。
【答案】3
【解析】整数 3 向下取整仍是 3。
6.ROUND(4.44, 1) 的返回值是____。
【答案】4.4
【解析】ROUND(x, 1) 保留 1 位小数,4.44 的第 2 位是 4(舍去),结果为 4.4。
7.FLOOR(-3) 的返回值是____。
【答案】-3
【解析】整数 -3 向下取整仍是 -3。
8.ROUND(5.55, 1) 的返回值是____。
【答案】5.6
【解析】ROUND(x, 1) 保留 1 位小数,5.55 的第 2 位是 5(进位),结果为 5.6。
9.FLOOR(0.9) 的返回值是____。
【答案】0
【解析】FLOOR() 向下取整,不大于 0.9 的最大整数是 0。
10.ROUND(9.991, 2) 的返回值是____。
【答案】9.99
【解析】ROUND(x, 2) 保留 2 位小数,9.991 的第 3 位是 1(舍去),结果为 9.99。
知识点三
(一)单项选择题
1.TRUNCATE(5.678, 2) 的返回值是( )。
A. 5.68
B. 5.67
C. 5.6
D. 5.678
【答案】B
【解析】TRUNCATE() 直接截断,保留 2 位小数,丢弃第 3 位 8,结果为 5.67(不四舍五入)。
2.RAND() 函数返回值的取值范围是( )。
A. [0, 1]
B. (0, 1)
C. [0, 1)
D. (-1, 1)
【答案】C
【解析】RAND() 返回 0 ≤ v < 1 之间的随机浮点数,可能等于 0,但小于 1。
3.TRUNCATE(9.999, 1) 的返回值是( )。
A. 9.9
B. 10.0
C. 9.99
D. 10
【答案】A
【解析】TRUNCATE() 截断保留 1 位小数,丢弃第 2 位及以后(99),结果为 9.9(不四舍五入)。
4.TRUNCATE(3.14159, 1) 的返回值是( )。
A. 3.2
B. 3.14
C. 3.1
D. 3
【答案】C
【解析】TRUNCATE() 截断保留 1 位小数,丢弃第 2 位及以后,结果为 3.1。
5.RAND() 函数返回的是( )。
A. 整数
B.日期
C. 字符串
D. 小数
【答案】D
【解析】RAND() 返回 0 到 1 之间的随机浮点数(小数),不是整数。
6.TRUNCATE(100.456, 0) 的返回值是( )。
A. 100
B. 100.4
C. 101
D. 100.5
【答案】A
【解析】TRUNCATE(x, 0) 保留 0 位小数,丢弃全部小数部分,结果为 100(不四舍五入)。
7.TRUNCATE(2.999, 2) 的返回值是( )。
A. 3.00
B. 2.99
C. 2.9
D. 3
【答案】B
【解析】TRUNCATE() 截断保留 2 位小数,丢弃第 3 位 9,结果为 2.99(不四舍五入)。
8.下列关于 TRUNCATE() 与 ROUND() 的说法,正确的是( )。
A. 两者都四舍五入
B. TRUNCATE 不四舍五入,ROUND 四舍五入
C. 两者都不四舍五入
D. TRUNCATE 四舍五入
【答案】B
【解析】TRUNCATE 只截断、不四舍五入;ROUND 按四舍五入处理。
9.RAND(n) 使用相同种子 n 时,( )。
A. 返回相同的随机序列
B. 返回不同的随机序列
C. 返回整数
D. 报错
【答案】A
【解析】RAND(n) 使用相同种子 n 时,会返回相同的随机序列。
10.TRUNCATE(0.99, 1) 的返回值是( )。
A. 1.0
B. 0.9
C. 0.99
D. 1
【答案】B
【解析】TRUNCATE() 截断保留 1 位小数,丢弃第 2 位 9,结果为 0.9(不四舍五入)。
(二)判断题
1.TRUNCATE(5.678, 2) 的返回值是 5.67。( )
【答案】√
【解析】TRUNCATE() 截断保留 2 位小数,丢弃第 3 位 8,结果为 5.67。
2.TRUNCATE(5.678, 2) 的返回值是 5.68。( )
【答案】×
【解析】TRUNCATE() 不四舍五入,5.678 保留 2 位小数是 5.67,不是 5.68。
3.RAND() 的返回值大于等于 0 且小于 1。( )
【答案】√
【解析】RAND() 返回 [0, 1) 之间的随机浮点数,可能等于 0,但小于 1。
4.TRUNCATE(x, d) 的第二个参数 d 可以省略。( )
【答案】×
【解析】TRUNCATE(x, d) 必须带两个参数,第二个参数 d(保留的小数位数)不能省略。
5.TRUNCATE(7.777, 1) 的返回值是 7.7。( )
【答案】√
【解析】TRUNCATE() 截断保留 1 位小数,丢弃第 2 位及以后,结果为 7.7。
6.RAND() 每次调用返回相同的随机数。( )
【答案】×
【解析】RAND() 每次调用返回不同的随机数;只有使用相同种子 RAND(n) 时才产生相同序列。
7.TRUNCATE(8.888, 2) 的返回值是 8.88。( )
【答案】√
【解析】TRUNCATE() 截断保留 2 位小数,丢弃第 3 位及以后,结果为 8.88。
8.RAND(n) 使用相同种子时返回相同的随机序列。( )
【答案】√
【解析】RAND(n) 使用相同种子 n 时,会返回相同的随机序列。
9.TRUNCATE() 会进行四舍五入。( )
【答案】×
【解析】TRUNCATE() 直接截断多余小数位,不进行四舍五入。
10.RAND() 可能返回 1。( )
【答案】×
【解析】RAND() 的取值范围是 [0, 1),小于 1,不可能返回 1。
(三)填空题
1.TRUNCATE(6.789, 2) 的返回值是____。
【答案】6.78
【解析】TRUNCATE() 截断保留 2 位小数,丢弃第 3 位 9,结果为 6.78。
2.TRUNCATE(4.567, 1) 的返回值是____。
【答案】4.5
【解析】TRUNCATE() 截断保留 1 位小数,丢弃第 2 位及以后,结果为 4.5。
3.TRUNCATE(1.234, 0) 的返回值是____。
【答案】1
【解析】TRUNCATE(x, 0) 保留 0 位小数,丢弃全部小数部分,结果为 1。
4.TRUNCATE(9.876, 2) 的返回值是____。
【答案】9.87
【解析】TRUNCATE() 截断保留 2 位小数,丢弃第 3 位 6,结果为 9.87。
5.RAND() 返回的是 0 到 1 之间的随机____。
【答案】浮点数(小数)
【解析】RAND() 返回 [0, 1) 之间的随机浮点数(小数)。
6.TRUNCATE(3.999, 2) 的返回值是____。
【答案】3.99
【解析】TRUNCATE() 截断保留 2 位小数,丢弃第 3 位 9,结果为 3.99(不四舍五入)。
7.TRUNCATE(5.5, 0) 的返回值是____。
【答案】5
【解析】TRUNCATE(x, 0) 保留 0 位小数,丢弃小数部分,结果为 5。
8.RAND() 的取值范围是 [0, ____)。
【答案】1
【解析】RAND() 返回 0 ≤ v < 1 之间的随机浮点数,上限为 1(不含 1)。
9.TRUNCATE(0.123, 2) 的返回值是____。
【答案】0.12
【解析】TRUNCATE() 截断保留 2 位小数,丢弃第 3 位 3,结果为 0.12。
10.RAND() 每次调用返回____(相同/不同)的随机数。
【答案】不同
【解析】RAND() 每次调用返回不同的随机数。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$