44.在 VB6 程式語言中,下列何者可以產生一個從 10 到 39 的整數亂數?
(A)Int(29*Rnd + 10)
(B)Int(30*Rnd + 10)
(C) Int(39 *Rnd + 10)
(D)Int(40*Rnd + 10)
答案:登入後查看
統計: A(124), B(240), C(113), D(31), E(0) #1322098
統計: A(124), B(240), C(113), D(31), E(0) #1322098
詳解 (共 4 筆)
#3153823
INT
| 格 式 | INT(X) |
| 定 義 | 取整數 |
| 說 明 | 1.取小於或等於X的最大整數。 2.當X>0時,去除小數,取整數部份。 當X<0時,去除小數,整數部份減1。 |
| 範 例 | 10 PRINT INT(7.65) 20 PRINT INT(7.21) 30 PRINT INT(-7.65) 40 PRINT INT(-7.21) |
| 結 果 | RUN 7 7 -8 -8 OK |
RND
| 格 式 | RND(X) | ||||||||||||||||||||
| 定 義 | 產生亂數函數(Random Number) | ||||||||||||||||||||
| 說 明 |
|
故按題目判斷
(A)Int(29*Rnd + 10) =Int(0~28.99999+10)=Int(10~38.99999)=10~38
(B)Int(30*Rnd + 10) =Int(0~29.99999+10)=Int(10~39.99999)=10~39
(C) Int(39 *Rnd + 10) =Int(0~38.99999+10)=Int(10~48.99999)=10~48
(D)Int(40*Rnd + 10) =Int(0~39.99999+10)=Int(10~49.99999)=10~49
資料來源:
1. 取整數
2. 亂數函數
10
1
#1391417
??
0
0