[单项选择题] 下面程序段的执行结果为( )。
x=Int(Rnd()+3)
Select Case x
Case 5
Print "excellent"
Case 4
Print "good"
Case 3
Print "pass"
Case Else
Print "fail"
End Select
A.excellent
B.good
C.pass
D.fail
正确答案:C
参考解析:Int(n)用来求不大于n的最大整数,Int(3.8)=3,Int(-3.8)=-4。参数n是一个Double型或任何有效的数值表达式,返回值为Integer型。Rnd(n)用来返回一个包含随机数值的single型。参数n是Single型或任何有效的数值表达式。如果n<0,Rnd生成每次都使用n作为随机数种子得到的相同结果;如果n>0,Rnd生成序列中的下一个随机数;如果n=0,Rnd生成最近生成的数;如果n省略,Rnd生成序列中的下一个随机数。 本题中Rnd()函数随机产生0~1之间的一个数,Int()函数将数值转换为整型,Int(Rnd()+3)的结果为3,执行下面的Case 3语句,结果为“pass”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)