民國111年 第3梯次 儀表電子甲級 學科
第37題
在BASIC 語言中執行INT(RND*6)+1,所產生的亂數值,其範圍為何?
題目
在BASIC 語言中執行INT(RND*6)+1,所產生的亂數值,其範圍為何?
- (1) 1 到7
- (2) 0 到6
- (3) 0 到7
- (4) 1 到6
官方答案
(4) 1 到6
解析
BASIC 語言中 RND 函數產生 0≦RND<1 的亂數。計算步驟:RND*6 範圍為 0≦x<6;INT() 取整數部分,得 0、1、2、3、4、5;再加 1,結果為 1、2、3、4、5、6。故產生範圍為 1 到 6(含兩端)。選項 1 的 1 到 7、選項 2 的 0 到 6、選項 3 的 0 到 7 均含錯誤端點。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。