上市公司ipo排队:44.求教VB高手

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 14:44:46
函数INT(rnd(0)*10)是在哪个范围内的整数?
A(0,10)
B(1,10)
C(0,1)
D(1,9)

rnd(0)取值范围是大于等于0小于1
所以这个题范围是大于等于0小于10
应该选A

批准楼上的回答

备选答案都不是:
因为
Rnd 函数返回小于 1 但大于或等于 0 的值
Int返回参数的整数部分,这样答案应该是
0,1,2,。。。。。8,9
按上面答案的表示方法没有合适的。
如:A认为是对的话,那么0,10的范围应该是否包括10?
如果包括0的话就应该包括10,
如果不包括10的话就不应该包括0

因为产生a-b间的随机整数为:int((b-a)*Rnd+a)
上面的INT(rnd(0)*10)相当于int(rnd(0)*(10-0)+0)
所以应该选A....

A(0,10)

0,1,2,。。。。。8,9

答案肯定正确。题目里的备选全部错误。