民國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) 邏輯錯誤
- (2) 變數宣告錯誤
- (3) 編譯錯誤
- (4) 文法錯誤
官方答案
(1) 邏輯錯誤
解析
程式要計算 X、Y、Z 的總和,卻寫成 X-Y-Z,語法本身合法、可以通過編譯,但執行結果與需求不符,這屬於邏輯錯誤。Dim T As Integer = X-Y-Z 的變數宣告與運算式語法都沒有問題,不會造成編譯錯誤或文法錯誤;T 宣告為 Integer 也正確。邏輯錯誤通常無法由編譯器發現,需靠測試或人工檢查。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。