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

第2題

下列 Visaul Basic.NET 程式執行結果為何?

題目

下列 Visaul Basic.NET 程式執行結果為何?

  1. (1) 12
  2. (2) 不能做
  3. (3) 60
  4. (4) 0

官方答案

(3) 60

解析

VB.NET 程式由上而下逐行執行,數值變數(Integer)若未給初值,預設為 0,之後再依「先乘除後加減、括號最優先」的規則累加或累乘,本題最終輸出值為 60。作答時要分清整數除法「\」與浮點除法「/」的差別:前者只取整數商,後者會產生小數。若變數一直維持初值 0,累加結果就會是 0,這是選項 0 的陷阱;12 通常只是某一行賦值的數值,並非最後輸出。只有在發生型別不符、除以零等執行錯誤時,程式才會「不能做」。

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

官方資料