二级C语言上机考试改错题总结以下是对上机考试改错题的做题方法和总结,改错题的错误主要分为以下几类:1、if或while语句若错误行是if或者while语句,则要注意以下点:1)首先判断是否正确书写if或while关键字;2)然后看有没有用小括号把整个表达式括起来,若没有则加上小括号;3)若条件表达式中有指针变量而且没有指针运算符时,则加上指针运算符;4)若if条件表达式中判断两个数据是否相等,只有一个等于号即数学等号(),则要改写成两个等于号即逻辑等号();当然若是赋值就是()5若if条件表达式为其他的比较运算符之类的符号,则一般是进行逆转(大于号改为小于号)或加一个等于号大于改为大于等于;2、for语句若错误行是for语句,则要注意以下几点:1)首先判断for有没有书写正确;2)然后看for中的表达式是不是用分号(;)隔开,若不是则改为分号记住是分号,不是逗号3再者,分析for中的三个表达式,是否符合题意;第一个表达式表示起始条件,第二个表达式表示终止条件,第三个表达式表示循环变量的变化。3retur
语句若错误行为retur
语句,则要注意以下几点:1首先看是不是正确书写retur
关键字;2然后看是不是缺少分号,若是则加上分号即可;3再者判断retur
后的变量或表达式是否正确;这种错误需要根据题意来分析,分析返回变量或表达式的值和类型。4赋值语句若错误行是赋值语句,则要看赋值是否正确,然后看赋值运算符是否写正确,是,不是。5定义语句若错误行是定义语句,则要注意:1首先分析变量类型名是否写对(比如两个数据相除需要得出小数,就应该用float或者double,题目可能给你定义成i
t);2然后分析给变量赋初值是否正确0或者1;3若以上均不是,则看是不是少定义了某个变量或少了花括号;
f6
表达式错误问题:若错误行中有整数1除以某个表达式或变量时,(需要得出小数的前提下)必须把整数1改为10;若变量或表达式是整型时,则只能进行强制类型转换。
7
字符串类问题若错误行中有字符串结束符,则特别要要注意结束符有没有写错。但是要区分清楚字符‘o’和数字’0’。
8
指针类问题若错误行中有指针变量,并且该变量名之前没有指针运算符,则一般都是加上指针运算符;
9
函数首部类问题:
若错误行是函数首部,则要注意:1首先看该行最后有没有分号,若有则删掉分号;若中间有分号则要改为逗号;注意我们定义函数的时候,函数首部没有分号,但是如果进行函数声明就r