表达式Int(5*Rnd( )+1)*Int(5*Rnd( )—1)值的范围是( )。

admin2018-06-11  23

问题 表达式Int(5*Rnd(     )+1)*Int(5*Rnd(     )—1)值的范围是(     )。

选项 A、[0,15]
B、[—1,15]
C、[—4,15]
D、[—5,15]

答案D

解析 Rnd函数返回大十或等于0且小于1的随机值,Int函数用于取整。当第一个Rnd函数取值为0.99……时,第一个Int函数取值最大,为Int(5*0.99 +1)=Int(5.95)=5;当第二个Rnd函数取值为0.99……时,第二个Int函数取值最大,为Int(5*0.99 —1)=Int(3.95)=3;当Rnd函数取值为0时,第二个Int函数取值最小,为—1。因此表达式值的范围为[—5,15]。故选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/4PMp777K
0

最新回复(0)