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

admin2009-06-20  11

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

选项 A、5~10     
B、6~9
C、6~10
D、5~9

答案C

解析 本题考查的是Rnd函数和Iat函数。Rnd函数返回小于1但大于或等于0的值,而Iht返回参数的整数部分。由于b-a=5,所以(b-a)*Rnd+a返回的是大于等于5,小于10的数,再使用一下Int函数,得到的最大值为9,最小值为5,再加1后,最大值就是10,最小值就是6。
转载请注明原文地址:https://www.kaotiyun.com/show/NN1p777K
0

随机试题
最新回复(0)