下载此文档

2012全国计算机二级C语言(C++)不容错过.docx


文档分类:资格/认证考试 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
2012 二级C 上机改错题技巧总结
一、 改错题之方法步骤
上机考试中改错题占 30 分,一般有两个地方有错误,题型简洁
做改错题时先看出错的地方,分析语法错误,假如能用 C 语言的语法推断出错误,改之即可
没有语法错误即1 出错点
/************found************/ include ()
使用了未定义的变量:变量必需先定义后执行
0(零)和 o(字母欧)的区分
区分:零像鸡蛋,字母欧像乒乓球
举例:上机题库 P85 第 19 题第一个出错点
/************found************/ a2=k/1o;
类似题目:19 题第一空、23 题其次空、43 题其次空、51 题其次空、77、98、
P(大)和 p(小)的区分
区分:一般在定义时候 p 为小写,但是在使用的时候变为大写 P,做题时候肯定要细心
举例:上机题库 P91 第 33 题第一出错点fun(int *a,int n,int x)
{ int p=0,i; a[n]=x;
while( x!=a[p] ) p=p+1;
/**********found**********/
if(P==n) return -1; 3)类似题目:33 题第一空、82
一般变量大小写的区分
定义时候和使用时候变量的大小写不全都,违反了变量必需“先定义后执行”的原则
举例:18 题第 2 空
int fun ( float *s, int n, float *aver )
{ float ave, t = ; int count = 0, k, i ;
for ( k = 0 ; k < n ; k++ )
/**************found**************/
t
=
s[k]
;
ave
=
t /
n ;
for
(
i =
0 ; i < n ; i++ )
if ( s[ i ] < ave ) count++ ;
/**************found**************/
*aver = Ave ;/*分析:定义时候 float ave, t = ;ave 为小写,但是此时使用时候却是 Ave 大写,因此出错*/
return count ;
}
类似题目:18 题第 2 空、22 题第 2 空、38 题第 1 空、54 题第 2 空
三、 改错题之规律错误
运算符号出错:
C 语言中除号是“ /”不是“\”
赋值号(=)和等号( = =)混淆
记住在 if 语句中消灭赋值号( =)一般是讲它改为等号( = =)。
类似题目:14 题第一空和 29 题其次空都是这样的错误、87、91、94
表达式的取值范围出错:
当遇到计算表达式的累加或是累减时,肯定用到循环来完成相应的操作。
例如:改错题第七题中要求计算 t=1-1/2*2-1/3*3-….-1/m*m 这个表达式,在这个题目中第一空有这样的 for 语句:for(i=2;i<m;i++)y-=1/(i*i);从题目中不难发觉 i 是一个变量, 它 的 取 值 范 围 从 整 数 2 开 始 到 m-1 结 束 , 最 终

2012全国计算机二级C语言(C++)不容错过 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息