2019年銀行校園考試計算機知識練習題(16)
可以產生30~50(含30和50)之間的隨機整數的表達式是()。
A.Int(Rnd*21+30)
B.Int(Rnd*20+30)
C.Int(Rnd*50-Rnd*30)
D.Int(Rnd*30+50)
答案:A
【解析】因為Rnd函數產生的隨機數范圍是大于等于0而小于1。要產生30~50(含30和50)之間的隨機整數,可先產生0~(50-30),即0~20之間的隨機整數,然后在這個基礎上再加上30。
Rnd*20生成0~20之間的隨機數中不包括20,所以要用Int(Rnd*21)可產生0~20之間的隨機整數,然后加上30,綜合起來就是Int(Rnd*21+30),故A選項正確。
|