民國105年 第2梯次 電腦軟體設計丙級 學科
第9題
測試程式時難免會有錯誤的結果,程式設計師必須藉由下列何者來與測試程式交互進行?
題目
測試程式時難免會有錯誤的結果,程式設計師必須藉由下列何者來與測試程式交互進行?
- (1) 遞迴
- (2) 流程圖
- (3) 編譯
- (4) 除錯
官方答案
(4) 除錯
解析
測試只是「發現」程式行為與預期不符,真正要找出錯誤位置並修正,必須靠除錯(debugging)。除錯時通常搭配編譯器的警告訊息、中斷點、單步執行與變數監看,讓設計師能與測試程式來回互動,重現錯誤、觀察執行流程,再修改原始碼並重新測試。遞迴是一種函式呼叫自身的演算法技巧,與找錯無關;流程圖是表達程式邏輯的設計工具;編譯僅把原始碼轉成機器碼,只能抓到語法或型別等編譯期錯誤,對執行期才出現的邏輯錯誤無能為力,因此不能取代除錯。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。