民國110年 第2梯次 電腦軟體設計丙級 學科
第2題
下列 Visaul Basic.NET 程式執行結果為何?
題目
下列 Visaul Basic.NET 程式執行結果為何?
- (1) 12
- (2) 不能做
- (3) 60
- (4) 0
官方答案
(3) 60
解析
VB.NET 程式由上而下逐行執行,數值變數(Integer)若未給初值,預設為 0,之後再依「先乘除後加減、括號最優先」的規則累加或累乘,本題最終輸出值為 60。作答時要分清整數除法「\」與浮點除法「/」的差別:前者只取整數商,後者會產生小數。若變數一直維持初值 0,累加結果就會是 0,這是選項 0 的陷阱;12 通常只是某一行賦值的數值,並非最後輸出。只有在發生型別不符、除以零等執行錯誤時,程式才會「不能做」。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。