四川省计算机二级C上机考试攻略

四川省计算机二级C上机考试攻略

ID:38694414

大小:61.00 KB

页数:6页

时间:2019-06-17

四川省计算机二级C上机考试攻略_第1页
四川省计算机二级C上机考试攻略_第2页
四川省计算机二级C上机考试攻略_第3页
四川省计算机二级C上机考试攻略_第4页
四川省计算机二级C上机考试攻略_第5页
资源描述:

《四川省计算机二级C上机考试攻略》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、四川省计算机二级C上机考试攻略王波本文适用于攀枝花学院学生参加四川省计算机二级C上机考试实训课参考一、错误数量从第二十四次(2006年4月)考试开始至今,错误数量一致设为5处,改对一处得8分。二、推荐改错流程1、阅读试题。(1)看清试卷上要求修改的程序名称。正式考试时工作目录下会出现多个C源程序,打开时不要弄错了.(2)了解程序功能。试卷上有该程序功能说明,并且有时还会出现在程序中使用的一些变量、数组等的名称,读题时即可了解这些数据的作用,有助于等会儿更好

2、地分析程序。(3)注意“注意”。试卷上改错题一般会有“注意:不得增加行或删除行,不得更改程序结构。”字样。但偶然还是有例外。曾在第二十次第二套题中,出现了“注意:可以增加和修改程序行,但不得删除程序中的整行。在一处增加的程序行不得超过两行,不得更改程序的结构。”。改错时增加了一行代码。2、通读程序。阅读完试卷的说明后,先别急着去编译、连接和运行。应先通读整个程序,了解程序的整体结构和算法实现。修改你能发现的错误,有些错误是相当明显的。C程序从主函数开始运行,阅读程序也需从主函数开始。当发生函数调用时,再转到被调用函数去阅读,执行结束或遇re

3、turn语句返回。C常见错误地方(按一般程序流程):(1)输入语句(相当常见,基本每一次考试都有)常见错误为2种情况:a.用scanf函数接收整型或其它数值型变量值。错误:scanf(“%d”,m)改正:m改为&m点评:在scanf函数后的接收参数均使用的是地址值。如果是一般变量,前加取地址运算符&,如果是指针,直接使用指针变量名(指针本身代表地址),如果是字符数组接收字符串。则直接使用字符数组名(数组名代表数组首地址)。此外还要注意输入格式控制是否正确。b.用gets接收字符串时。错误:chara[100];gets(a[100]);改正

4、:gets(a);点评:当定义了一个数组例如a[100],在程序的执行语句中再也不可能见到a[100]了,如果是访问数组元素,其下标只能是0-99。另外,当数组用作函数实参时,一般都使用数组名,其意为:将数组首地址传递给形参。(2)函数调用时(相当常见,基本每套改错题都在调用时有错)函数调用格式:函数名(实参1,实参2。。。。。)。函数调用时的错误原因较为复杂。大致可分为以下几种情况:a.函数调用时参数个数不对。函数调用要求实参和形参(定义函数时首部括号里的参数)个数要相等。这种错误一般是调用时缺少实参。最近在第25次考试第二套题中出现过。

5、b.函数调用时参数类型不匹配。函数调用要求实参和形参类型要一致。形参和实参类型如果不一致,则需修改其中一方。具体是哪一方出错需结合具体题目判定。这种错误出现次数最多。a.函数返回值出问题或与定义返回类型不一致。对于涉及到有返回值的被调用函数,要注意几个问题。1.return返回的值是否满足题意要求.例如第27次第一套题return后未返回mid.2.返回值类型是否同函数名前的返回类型保持一致.例如第27次第一套题函数返回了整型值,但函数返回类型却定义为void类型.3.如果在主函数中将函数返回值赋给了某变量,该变量类型是否和函数返回类型一致

6、.这种出错情形较少见。(3)实现程序功能的核心代码处在实现该程序功能的关键代码部分,通常会设置1到2处,甚至有时会设置3-4处错误。这部份的错误需要仔细分析该算法才能找出错误的地方。这部分中的错误多为运算符或表达式出错。经常出错的运算符:”<”和”<=”,”>”和”>=”,”=”和”==”,”==”和”!=”,”<”和”>”,”+=”和”-=”,”&&”和”

7、

8、”,”!”等。经常出错的表达式:如指针法访问数组元素等。例如:在第26次考试第一套改错题是选择法对8个数由大到小排序。在实现选择法这段代码中一共出现了4处错误。原代码:for(i=0

9、;ia[j])/*>改为<*/p=j;temp=a[p];a[p]=a[j];/*a[j]改为a[i]*/a[j]=temp;/*a[j]改为a[i]*/}(4)输出语句部分。输出格式控制或输出表达式有误。如:第25次第3套,针对长整型变量n.输出代码:printf(“Theresultis:%d”,n);/*%d改为%ld*/第27次第5套:输出整型数组a中的元素,原代码:for(i=0;i

10、/*a改为a[i]*/(5)其它地方:a.数据定义及初始化。阅读完毕后,对各数据含义应该明确了,此时检查各数据是否正确定义,尤其注意被调用函数形参定义部分(每一个形参都应单独定义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。