下面程序段的执行结果为( )。 x=Int(Rnd()+3)

发布时间:2021-04-12 06:00:20

单项选择题:
下面程序段的执行结果为( )。
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”。
以上问题属网友观点,不代表本站立场,仅供参考!