问题
单项选择题
设a=5,b=10,则执行c = Int((b - a)* Rnd + a)+ 1后,c值的范围为______。
A.5~10
B.6~9
C.6~10
D.5~9
答案
参考答案:C
解析:本题考查的是 Rnd 函数和 Int 函数。Rnd 函数返回小于 1 但大于或等于 0 的值,而 Int 返回参数的整 数部分。由于 b-a=5,所以(b- a) * Rnd + a 返回的是大于等于 5,小于 10 的数,再使用一下 Int 函数,得到 的最大值为 9,最小值为 5,再加 1 后,最大值就是 10,最小值就是 6。