问题 单项选择题

设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

解析: 本题考查对常用函数的理解。Int函数是将浮点型或货币型数据转换成不大于给定数的最大整数;Rnd函数是产生随机数,范围是(0,1)。题目中(b-a)*Rnd+a表达式,当Rnd取 0时最小;取1时最大,范围是(5,10),因为Rnd不会取到0和1,所以Int((b-a)*Rnd+a)值的范围是[5,9],所以c的范围为6~10。

判断题
单项选择题