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

第16題

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

題目

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

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

官方資料