民國107年 第3梯次 儀表電子甲級 學科
第16題
在BASIC 語言中執行INT(RND*6)+1,所產生的亂數值,其範圍為何?
題目
在BASIC 語言中執行INT(RND*6)+1,所產生的亂數值,其範圍為何?
- (1) 1 到7
- (2) 1 到6
- (3) 0 到7
- (4) 0 到6
官方答案
(2) 1 到6
解析
BASIC 的 RND 函數產生介於 0(含)到 1(不含)之間的亂數,即 0≤RND<1。RND*6 範圍為 0≤RND*6<6;INT 取整後得 0、1、2、3、4、5 共六個整數;再加 1 後範圍變為 1 到 6(含 1 與 6)。因此所產生亂數值範圍為 1 到 6。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。