教甄◆電腦科專業題庫下載題庫

上一題
12.編譯程式可以檢查程式的:
(A)語意錯誤
(B)語法錯誤
(C)執行錯誤
(D)文件錯誤


答案:登入後觀看
難度: 非常簡單
1F
騏騏 國三上 (2015/11/19)
語法錯誤(Syntax Error)指的是在程式編寫上有文法性的錯誤,例如一行程式的結尾忘了加「;」分號,或是副程式的括弧沒有匹配(有「{」但沒有對應的「}」)等等。編譯器能自動檢查出來的,就是這種錯誤。語法錯誤可以算是錯誤類型中最容易找到,也最容易修復的。不過以初學者來說,最常犯的也是這種錯誤。

語意錯誤(Semantic)又稱邏輯錯誤,就是程式的執行結果不如你所願。例如要求某個年份是否為閏年,你輸入了一個應該是閏年的年份,程式結果卻告訴你不是,表示程式在邏輯設計上有錯誤,導致出來的結果是錯誤的。

執行錯誤(Runtime Error)指的是在執行過程中才出現的錯誤。例如程式在開啟時需要讀取某個檔案,但在某台使用者的電腦上沒有那個檔案,導致程式當掉,這種在大部分的情況程式都可以正常執行,只有少部分的情況會出現問題,又由於不是每次的輸入資料或執行環境都相同,所以可以算是錯誤類型中最難找出問題與修復的。

=>容易debug的錯誤:語法錯誤 > 語意錯誤 > 執行錯誤

12.編譯程式可以檢查程式的: (A)語意錯誤 (B)語法錯誤 (C)執行..-阿摩線上測驗