民國106年 第2梯次 電腦軟體設計丙級 學科
第1題
若欲計算X , Y , Z 的總和,並把值指定給T ,請問在V i s u a l B a s i c . N E T 語言程式中,D i m T A s I…
題目
若欲計算X , Y , Z 的總和,並把值指定給T ,請問在V i s u a l B a s i c . N E T 語言程式中,D i m T A s I n t e g e r = X - Y - Z 犯了何種錯誤?
- (1) 編譯錯誤
- (2) 變數宣告錯誤
- (3) 邏輯錯誤
- (4) 文法錯誤
官方答案
(3) 邏輯錯誤
解析
題目要求計算 X、Y、Z 的總和並指定給 T,正確運算應為 T = X + Y + Z。程式碼卻寫成 X - Y - Z,語法與編譯皆可通過,但執行結果不符合預期,屬於邏輯錯誤(Logic Error)。變數宣告 Dim T As Integer 本身無誤,因此不是編譯、宣告或文法錯誤。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。