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

第9題

測試程式時難免會有錯誤的結果,程式設計師必須藉由下列何者來與測試程式交互進行?

題目

測試程式時難免會有錯誤的結果,程式設計師必須藉由下列何者來與測試程式交互進行?

  1. (1) 遞迴
  2. (2) 流程圖
  3. (3) 編譯
  4. (4) 除錯

官方答案

(4) 除錯

解析

測試只是「發現」程式行為與預期不符,真正要找出錯誤位置並修正,必須靠除錯(debugging)。除錯時通常搭配編譯器的警告訊息、中斷點、單步執行與變數監看,讓設計師能與測試程式來回互動,重現錯誤、觀察執行流程,再修改原始碼並重新測試。遞迴是一種函式呼叫自身的演算法技巧,與找錯無關;流程圖是表達程式邏輯的設計工具;編譯僅把原始碼轉成機器碼,只能抓到語法或型別等編譯期錯誤,對執行期才出現的邏輯錯誤無能為力,因此不能取代除錯。

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

官方資料