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

第33題

對於下列Visaul Basic.NET 程式片段,何者敘述有誤?

題目

對於下列Visaul Basic.NET 程式片段,何者敘述有誤?

  1. (1) 當A=1,B=1 時,迴圈執行一次
  2. (2) 列印順序為 -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3
  3. (3) 共執行9 次
  4. (4) STEP 為0.5

官方答案

(1) 當A=1,B=1 時,迴圈執行一次

解析

以Visual Basic.NET的For迴圈觀念來看,若起始值A=1、終值B=1、每次遞增STEP=0.5,條件為當迴圈變數<=B時才執行。第一次變數值1 <= 1成立,執行一次迴圈本體後再加0.5變成1.5,接著判斷1.5 <= 1不成立即結束。因此當A=1,B=1時僅執行一次,選項1正確。其餘選項涉及列印順序、執行次數及STEP數值,需依實際迴圈變數運算判斷,僅選項1的敘述無誤。

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

官方資料