民國114年 第2梯次 電腦軟體設計丙級 學科

第26題

下為一使用虛擬碼(Pseudo Code)所撰寫之程式,當N 值為何時,程式會有問題?

題目

下為一使用虛擬碼(Pseudo Code)所撰寫之程式,當N 值為何時,程式會有問題?

  1. (1) N=0
  2. (2) N<0
  3. (3) N>=0
  4. (4) N>0

官方答案

(2) N<0

解析

此類虛擬碼通常以 N 當作迴圈的計數上限或累加終止條件(例如 i 從 1 遞增到 N)。當 N 為負數時,初始條件就已不成立,迴圈不會執行,或判斷方向錯誤而導致無窮迴圈,程式無法產生預期結果,因此 N<0 是會出問題的情況;N>0 或 N>=0 屬於正常輸入範圍。故選 2。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料