问题
单项选择题
设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随机函数的范围为(0,1),Int函数返回不大于自变量的最大整数,所以当Rnd乘上5成为(0,5),再加上5成为(5,10),经取整后成为[5,9],然后加1后成为[6,10]。
设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随机函数的范围为(0,1),Int函数返回不大于自变量的最大整数,所以当Rnd乘上5成为(0,5),再加上5成为(5,10),经取整后成为[5,9],然后加1后成为[6,10]。