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

第63題

若欲計算X,Y,Z 的總和,並把值指定給T,請問在Visual Basic.NET 語言程式中,Dim T As Integer =X-Y-Z 犯了何種錯誤?

題目

若欲計算X,Y,Z 的總和,並把值指定給T,請問在Visual Basic.NET 語言程式中,Dim T As Integer =X-Y-Z 犯了何種錯誤?

  1. (1) 邏輯錯誤
  2. (2) 變數宣告錯誤
  3. (3) 編譯錯誤
  4. (4) 文法錯誤

官方答案

(1) 邏輯錯誤

解析

程式要計算 X、Y、Z 的總和,卻寫成 X-Y-Z,語法本身合法、可以通過編譯,但執行結果與需求不符,這屬於邏輯錯誤。Dim T As Integer = X-Y-Z 的變數宣告與運算式語法都沒有問題,不會造成編譯錯誤或文法錯誤;T 宣告為 Integer 也正確。邏輯錯誤通常無法由編譯器發現,需靠測試或人工檢查。

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

官方資料