设a=5,b=10,则执行c=Int((b-A) *Rnd+A) +1后,c值的范围为______。

15 查阅

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

计算机二级