1. 程式人生 > >計算機二級考試改錯題技巧

計算機二級考試改錯題技巧

  1. 若錯誤行是函式首部,可分為以下幾種情況:
  A、該行最後若有分號則刪除,中間若有分號則改成逗號
  B、形參型別不一致的問題,非凡是指標型別,若後面用到某形參時有指標運算則該形參必為指標型別;若形參是二維陣列或指向m個元素的指標變數,則第二維的長度必須與main中對應陣列的第二維長度相同。
  C、函式型別不一致的問題,若函式中沒有return語句則函式型別為void,若有return語句則函式的型別必須與return後變數的型別一致。


  2. 若錯誤行是if或while語句,則首先看有沒有用小括號將整個表示式括起,若沒有則加上小括號。


  3. 若錯誤行中有if、while、for則要非凡注重條件表示式的錯誤問題:
  A、指標變數的應用,若表示式中有指標變數且沒有指標運算子,則加上指標運算子
  B、若條件表示式中只要一個等於號,則改成兩個等於號,若為其它比較運算子則一般是進行逆轉或加一個等於號。
  C、for中要用分號分隔表示式,而不是用逗號。


  4. 語法錯誤
  A、語句缺少分號,若錯誤行中有語句沒有用分號結束,則加上分號。
  B、大小寫不對,若錯誤行中有大寫字母則一般都改成小寫字母。


  5. 指標變數的運用,若錯誤行中有指標變數,並且該變數名前沒有指標運算子則一般都是加上指標運算子。


  6. 若錯誤行為return語句,則首先看是否是缺少分號若是則加上分號即可;否則就是return後的變數或表示式錯誤(此時可通過看題意,來分析該返回哪一變數或表示式)。


  7. 若錯誤行中見到整型1除以某個表示式時,一概改成1.0。但若是整型變數或表示式則只能用強制轉換。


  8. 複合運算子寫錯。


  9. 字串結束符寫錯,若有字串結束符則要非凡注重有沒有寫錯,
 10. 若錯誤行是定義語句,則首先看型別是否符合;再看所賦初值是否正確;若以上均不是,則看是否少定義了某個變數或少了花括號。


  11. 表示式錯誤(佔的份量最多,並且沒有統一的改法,我們只能通過題目要求來分析並修改)。


  12. 若錯誤行中有一條橫線,則必須將橫線刪除再填空。填空題中亦是如此。