第一篇:2010年最新南開大學C語言上機考試改錯題分析總結
云南師范大學內部資料
C語言上機考試改錯題分析總結
以下對改錯題的改錯方式做一些總結,當然這些總結只能對大部分改錯行有效。
1、若錯誤行是函數首部,可分為以下幾種情況:
A、該行最后若有分號則刪除,中間若有分號則改成逗號
B、形參類型不一致的問題,特別是指針類型,若后面用到某形參時有指針運算則該形參必為指針類型;若形參是二維數組或指向m個元素的指針變量,則第二維的長度必須與main中對應數組的第二維長度相同C、函數類型不一致的問題,若函數中沒有returnvoid,若有return語句則函數的類型必須與return后變量的類型一致。
2、若錯誤行是if或while語句,上小括號。
3、若錯誤行中有if、while、for則要特別注意條件表達式的錯誤問題:A
B是進行逆轉或加一個等于號
C、for4、語法錯誤
A
B5、指針變量的運用,加上指針運算符
6、若錯誤行為return語句,;否則就是return)
7、若錯誤行中見到整型1除以某個表達式時,一概改成1.0。但若是整型變量或表達式則
8、復合運算符寫錯
9、字符串結束符寫錯,若有字符串結束符則要特別注意有沒有寫錯,但第11題例外,因為
10、若錯誤行是定義語句,則首先看類型是否符合;再看所賦初值是否正確;若以上均不是,則看是否少定義了某個變量或少了花括號。
11、表達式錯誤(占的份量最多,并且沒有統一的改法,我們只能通過題目要求來分析并修改)
12、若錯誤行中有一條橫線,則必須將橫線刪除再填空。填空題中亦是如此
第二篇:C語言上機考試改錯題分析總結
C語言上機考試改錯題分析總結
以下對改錯題的改錯方式做一些總結,當然這些總結只能對大部分改錯行有效。
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、字符串結束符寫錯,若有字符串結束符則要特別注意有沒有寫錯,但第11題例外,因為該題是要將數字字符轉換成對應的數字。
10、若錯誤行是定義語句,則首先看類型是否符合;再看所賦初值是否正確;若以上均不是,則看是否少定義了某個變量或少了花括號。
11、表達式錯誤(占的份量最多,并且沒有統一的改法,我們只能通過題目要求來分析并修改)
12、若錯誤行中有一條橫線,則必須將橫線刪除再填空。填空題中亦是如此。
第三篇:二級C語言上機考試改錯題總結
二級C語言上機考試改錯題總結
根據本人多年研究全國計算機等級考試二級若錯誤行中有整數1除以某個表達式或變量時,必C語言,發現很多考生對上機考試存在很大的問須把整數1改為1.0;若變量或表達式是整型時,題。現將本人在教學當中對二級C語言上機考試題則只能進行強制類型轉換。
庫總結的經驗和大家分享,希望能對我們考生的考
試有所幫助,順利通過考試!以下是對上機考試改
錯題的做題方法和總結,改錯題的錯誤主要分為以
7、字符串類問題
下幾類: 若錯誤行中有字符串結束符,則特別要要注意結束
1、if或while語句 符有沒有寫錯。但是要區分清楚字符‘o’和數字’若錯誤行是if或者while語句,則要注意以下點: 0’。
1)首先判斷是否正確書寫if或while關鍵字;
8、指針類問題
2)然后看有沒有用小括號把整個表達式括起來,若錯誤行中有指針變量,并且該變量名之前沒有指若沒有則加上小括號; 針運算符,則一般都是加上指針運算符;
3)若條件表達式中有指針變量而且沒有指針運算
9、函數首部類問題:
符時,則加上指針運算符; 若錯誤行是函數首部,則要注意:
4)若if條件表達式中只有一個等于號即數學等號1)首先看該行最后有沒有分號,若有則刪掉分號;(=),則要改寫成兩個等于號即邏輯等號(= =); 若中間有分號則要改為逗號;
5)若if條件表達式為其他的比較運算符,則一般2)形參和實參類型不一致問題
是進行逆轉或加一個等于號;① 若實參是個地址或數組名或指針變量名,則對
2、for語句 應的形參肯定是指針或數組;
若錯誤行是for語句,則要注意以下幾點:②若實參是二維數組名,則對應的形參應該是指
1)首先判斷for有沒有書寫正確; 針數組或是二維數組;
2)然后看for中的表達式是不是用分號(;)隔開,③若后面用到某形參的時候有指針運算符,則該若不是則改為分號。形參比為指針類型;
記住是分號(;),不是逗號(,)!④若形參是二維數組或指向M 個元素的指針變
3)再者,分析for中的三個表達式,是否符合題量,則該二維的長度必須與main中對于數
意; 組的第二維的長度相同。
第一個表達式表示起始條件,3)函數類型不一致問題
第二個表達式表示終止條件,①若函數中沒有return語句,則函數類型為第三個表達式表示循環變量的變化。void;
3、return語句 ②若函數中有return語句,則函數的類型必須若錯誤行為return語句,則要注意以下幾點: 與rerun后的變量類型一致;
1)首先看是不是正確書寫return關鍵字; 記住,調用函數的類型與main中的該函數的類型
2)然后看是不是缺少分號,若是則加上分號即可; 一致!
3)再者判斷return后的變量或表達式是否正確; 10.語法錯誤問題:
這種錯誤需要根據題意來分析,分析返回變量或表1)語句缺少分號。若錯誤號中語句沒有以分號結達式的值和類型。束則加上分號;
2)變量名不一致。C語言是區分大小寫的,若錯
4、賦值語句 誤行中有大寫字母一般都改為小寫字母; 若錯誤行是賦值語句,則要看賦值是否正確,然后11.邏輯錯誤問題:
看賦值運算符是否寫正確。這種題型主要是表達式錯誤,占的題量比較多
5、定義語句 而且我們沒有統一的做題方法,需要我們具體問題若錯誤行是定義語句,則要注意: 具體分析。
1)首先分析變量類型名是否寫對; 12.書寫錯誤問題:
2)然后分析給變量賦初值是否正確; 特別注意我們的注釋部分,注釋是以/*開始,以
3)若以上均不是,則看是不是少定義了某個變量或*/結尾,不能有多余的,有也只能在/*和*/里面。少了花括號; 注意,比如“/***注釋部分*****/*/”是錯誤的!
6、表達式錯誤問題:
第四篇:計算機等級考試二級C語言上機改錯題考點匯總
計算機等級考試二級C語言上機改錯題考點匯總
青年人網站小編發現很多考生對上機考試存在很大的問題,現在小編將在教學當中對二級C語言上機考試題庫總結的經驗和大家分享,希望能對我們考生的考試有所幫助,順利通過考試!以下是對上機考試改錯題的做題方法和總結,改錯題的錯誤主要分為以下幾類:
1、if或while語句
若錯誤行是if或者while語句,則要注意以下點:
1)首先判斷是否正確書寫if或while關鍵字;
2)然后看有沒有用小括號把整個表達式括起來,若沒有則加上小括號;
3)若條件表達式中有指針變量而且沒有指針運算符時,則加上指針運算符;
4)若if條件表達式中只有一個等于號即數學等號(=),則要改寫成兩個等于號即邏輯等號(= =);
5)若if條件表達式為其他的比較運算符,則一般是進行逆轉或加一個等于號;
2、for語句
若錯誤行是for語句,則要注意以下幾點:
1)首先判斷for有沒有書寫正確;
2)然后看for中的表達式是不是用分號(;)隔開,若不是則改為分號。
記住是分號(;),不是逗號(,)!
3)再者,分析for中的三個表達式,是否符合題意;
第一個表達式表示起始條件,第二個表達式表示終止條件,第三個表達式表示循環變量的變化。
3、return語句
若錯誤行為return語句,則要注意以下幾點:
1)首先看是不是正確書寫return關鍵字;
2)然后看是不是缺少分號,若是則加上分號即可;
3)再者判斷return后的變量或表達式是否正確;
這種錯誤需要根據題意來分析,分析返回變量或表達式的值和類型。
4、賦值語句
若錯誤行是賦值語句,則要看賦值是否正確,然后看賦值運算符是否寫正確。
5、定義語句
若錯誤行是定義語句,則要注意:
1)首先分析變量類型名是否寫對;
2)然后分析給變量賦初值是否正確;
3)若以上均不是,則看是不是少定義了某個變量或少了花括號;
第五篇:二級C語言上機改錯題技巧總結
二級C上機改錯題技巧總結
一、改錯題之方法步驟
1.上機考試中改錯題占30分,一般有兩個地方有錯誤,題型簡單
2.做改錯題時先看出錯的地方,分析語法錯誤,如果能用C語言的語法判斷出錯誤,改之即可 3.沒有語法錯誤即分析邏輯錯誤,邏輯錯誤可以從幾個方面分析:
(1)從題目的要求中找到錯誤,例如:題目要求計算s=1+1/2+1/3+?+1/n,那么循環的范圍就應該是for(i=0;i<=n;i++),但是考試中經常將其寫為:for(i=0;i (3)重點注意函數的調用、函數的返回值類型,函數的形參,這個是上機考試中的重點(4)注意細節,請參考以下為考生總結的知識(5)多練習,多思考,多總結 二、改錯題之語法錯誤 1.關鍵字出錯 (1)關鍵字出錯,指的是C語言中的關鍵字出錯。C語言的關鍵字都是小寫字母,并且在VC++6.0中以藍色字體顯示,如果常見的關鍵字是黑色字體,可以斷定關鍵字出錯; (2)if關鍵字出錯 1)舉例:上機題庫P79第6題 /************found************/ If(substr[k+1]=='
主站蜘蛛池模板:
国产美女遭强高潮免费|
护士张开腿被奷日出白浆|
亚洲成av人片在线观看高清|
国产尤物av尤物在线看|
久久久久人妻一区视色|
婷婷五月开心亚洲综合在线|
可以直接免费观看的av网站|
国产情侣真实露脸在线|
午夜理论片yy44880影院|
又爽又黄又无遮挡的激情视频|
成 人 a v免费视频在线观看|
丰满人妻妇伦又伦精品国产|
性做久久久久久久免费看|
欧美黑人xxxx高潮猛交|
一区二区三区在线 | 欧洲|
国产成人亚洲综合|
色拍拍国产精品视频免费观看|
免费国产乱理伦片在线观看|
美女扒开大腿让男人桶|
久久九九精品国产免费看小说|
中文字字幕国产精品|
日日噜噜夜夜狠狠久久无码区|
激情偷乱人成视频在线观看|
色播久久人人爽人人爽人人片av|
国产成人亚洲综合色影视|
国产无遮挡又黄又爽免费网站|
国产又色又爽无遮挡免费软件|
无码一区二区三区视频|
欧美 偷窥 清纯 综合图区|
4455永久免费视频|
久久精品一卡二卡三卡四卡|
一本加勒比波多野结衣|
国产精品白浆无码流出|
熟女少妇人妻黑人sirbao|
99热久久精里都是精品6|
国产精品久久久久久久免费看|
人妻无码视频一区二区三区|
天堂aⅴ无码一区二区三区|
亚洲精品一区二区三区四区乱码|
可以直接看的无码av|
久久zyz资源站无码中文动漫|