问题 单项选择题

设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]。

单项选择题
单项选择题