民國111年 第3梯次 儀表電子甲級 學科

第37題

在BASIC 語言中執行INT(RND*6)+1,所產生的亂數值,其範圍為何?

題目

在BASIC 語言中執行INT(RND*6)+1,所產生的亂數值,其範圍為何?

  1. (1) 1 到7
  2. (2) 0 到6
  3. (3) 0 到7
  4. (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料