资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
C C语言程序设计语言程序设计语言程序设计语言程序设计冲刺串讲冲刺串讲温馨提示温馨提示!离考试只有离考试只有不足不足4 4周周的时间了,我们的好的时间了,我们的好多学员对自己没有信心,对此我建议大多学员对自己没有信心,对此我建议大家不要放弃最后的一线希望,奇迹总是家不要放弃最后的一线希望,奇迹总是出现在最后。出现在最后。为此我们一定要加强我们为此我们一定要加强我们的复习进度的复习进度。不管你以前学习得怎么样,。不管你以前学习得怎么样,从现在开始认真复习还可以补救的从现在开始认真复习还可以补救的 !复复 习习 方方 法法1、认真研究、认真研究2005年年4月月,2005年年9月月,2006年年4月月,2006年年9月月,2007年年4月月,2007年年9月月的真题的真题!只要!只要我们会做这几套真题,笔试考试及格是没有问题的!我们会做这几套真题,笔试考试及格是没有问题的!2、如果想要拿高分如果想要拿高分的学员还得认真复习一下的学员还得认真复习一下C语言的语言的重要章节,比如重要章节,比如指针,字符串,数组指针,字符串,数组,必须得认真再次,必须得认真再次复习,还有基础章节,比如复习,还有基础章节,比如顺序结构,选择结构,循环顺序结构,选择结构,循环结构结构,这些章节必须要会做,如果这些章节不会做的话,这些章节必须要会做,如果这些章节不会做的话,笔试考试会成为我们的挑战!笔试考试会成为我们的挑战!3、如果想要拿优秀成绩如果想要拿优秀成绩的学员必须的全面性复习,不的学员必须的全面性复习,不能忽略我们的有难度的章节,比如能忽略我们的有难度的章节,比如文件,结构体,共用文件,结构体,共用体等体等章节,虽然所占的比分少,但是为我们拿优秀成绩章节,虽然所占的比分少,但是为我们拿优秀成绩还是有一定的影响,我们不能失去这些分数。还是有一定的影响,我们不能失去这些分数。复复 习习 方方 法法4、重视公共基础重视公共基础,它在我们的笔试考试占,它在我们的笔试考试占30%,应该知道它的重要性了吧,应该知道它的重要性了吧!而且公共基而且公共基础考试不是很难,主要以选择和填空的形式考础考试不是很难,主要以选择和填空的形式考察,察,只有我们记住最简单的概念和定义就可以只有我们记住最简单的概念和定义就可以了,不需要去理解记忆复杂的知识点了,不需要去理解记忆复杂的知识点。强调的强调的是,我们认真记忆公共基础知识才不会在考试是,我们认真记忆公共基础知识才不会在考试中处于被动的地位,如果想要战胜公共基础这中处于被动的地位,如果想要战胜公共基础这一战,我们不得不而且至少把课本的知识点看一战,我们不得不而且至少把课本的知识点看两遍。两遍。看的多得到的多!试想,看的多得到的多!试想,30分的公共分的公共基础你能够拿多少分,如果我们只要及格成绩基础你能够拿多少分,如果我们只要及格成绩的话,也得至少得的话,也得至少得20分,所以一定要重视我分,所以一定要重视我们的公共基础的分数!再说了,公共基础的分们的公共基础的分数!再说了,公共基础的分数也比较容易得分,我们为何不为多得几分努数也比较容易得分,我们为何不为多得几分努力呢力呢 ?笔试应试技巧笔试应试技巧笔试应试技巧笔试应试技巧笔试应试技巧笔试应试技巧二级二级C C语言笔试只有语言笔试只有选择题选择题和和填空题填空题两种两种题型。这两种题型的解题方法有所不同;题型。这两种题型的解题方法有所不同;在备考时要深化对在备考时要深化对基本概念基本概念和和知识点知识点的理解,的理解,注重实践,同时要作一些针对性的练习,注重实践,同时要作一些针对性的练习,特别是特别是历年真题历年真题,从中找出规律性的东西以,从中找出规律性的东西以及解题技巧。及解题技巧。一、选择题一、选择题这种类型的题,要求考生从四个待选答案中选择一个这种类型的题,要求考生从四个待选答案中选择一个正确答案。考生可综合运用正确答案。考生可综合运用直选法直选法,排除法排除法等多种方等多种方法。但是这类题目考的知识点往往都比较多且细,容法。但是这类题目考的知识点往往都比较多且细,容易出错,考生在做这类题时,切忌不加分析,一看就易出错,考生在做这类题时,切忌不加分析,一看就选,从而漏掉正确的答案。选,从而漏掉正确的答案。如:如: 有以下程序有以下程序 mai( ) int a33,?p,i; p=&a00; for (i=0;i9;i+) pi=i+1; printf(%dn,a12); 程序运程序运行后的输出结果是行后的输出结果是 (A)3 (B)6 (C)9 (D)2 此题主要考的知识点有:此题主要考的知识点有:(1)数组与指针的关系数组与指针的关系;(2)数组的初始化数组的初始化和数组元素的引用和数组元素的引用。在在C语言中,数组与指针有着非常密切的联系。任何能用数组下标语言中,数组与指针有着非常密切的联系。任何能用数组下标完成的操作也都可以用指针来实现。语句完成的操作也都可以用指针来实现。语句“p=&a00;”使使p指向指向数组中的第数组中的第0号元素,即号元素,即a00,指针变量,指针变量p中存放了数组元素中存放了数组元素a00的地址,由于数组元素在内存中是连续存储的,因此,我们的地址,由于数组元素在内存中是连续存储的,因此,我们就可以通过指针变量就可以通过指针变量p访问数组中的任何一个元素。本题中通过访问数组中的任何一个元素。本题中通过“for (i=0;i9;i+) pi=i+1;”语句使语句使a33=1,2,3,4,5,6,7,8,9,所以,所以a12=6。这里要特别注意。这里要特别注意C语言中数组的下标从语言中数组的下标从0开始,不要错选开始,不要错选a12=3。二、填空题二、填空题填空题主要考查考生对基础知识的准确填空题主要考查考生对基础知识的准确理解。对于这类型的题,考生应深刻理理解。对于这类型的题,考生应深刻理解题意,明确题目要求,运用相关知识解题意,明确题目要求,运用相关知识做出正确回答。做出正确回答。在在历年考试中历年考试中,这部分试题的得分直接,这部分试题的得分直接决定考试成绩。由于这部分共决定考试成绩。由于这部分共20个空,个空,计计40分,有的考生能得分,有的考生能得3540分,而有分,而有的考生却得不到的考生却得不到10分,直接拉开了最后分,直接拉开了最后成绩。成绩。我们常犯的错误有以下几个方面:我们常犯的错误有以下几个方面:1.基础知识掌握不扎实,概念理解不准确基础知识掌握不扎实,概念理解不准确如: main( ) int a=1,b=3,c=5; if (c=a+b) printf (“yesn”); else printf(“no”); 题目问程序运行后的输出结果,答案应是yes。因为“if (c=a+b) printf (”yesn“);”中的条件“c=a+b”是一个赋值语句,c的值为a+b=1+3=4,所以条件为真。而容易把赋值语句“c=a+b”理解为关系表达式“c=a+b”即5=1+3为逻辑假,故答no。如: main( ) int i,n =0,0,0,0,0; for(i=1;i=4;i+) ni=ni-1?2+1; printf(%d ,ni); 问程序运行后的输出结果是_。答案是“1 3 7 15”许多考生虽然写对了但却在每个数字后加了标点而不得分如“1,3,7,15”或“1. 3. 7. 15”。 又如: 以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串;例如,输入字符串:abc123edf456gh,执行后输出:123456。请填空: #include #include main( ) char s80, d80; int i, j; gets(s); for(i=j=0;si!=0 ;i+) if( ) dj=si;j+ dj=0 ; puts(d); 答案应是si=0或si=57而许多考生却把“=”,“=”写成“”,“”导致不能得分。2.答案表述不准确,会做的题却不得分或少得分答案表述不准确,会做的题却不得分或少得分3.注意答题卡的号码并不是试题卷上的题号,注意答题卡的号码并不是试题卷上的题号,而是填空的顺序号。许多考生答题时将答案张而是填空的顺序号。许多考生答题时将答案张冠李戴,位置写错,白白丢了分。冠李戴,位置写错,白白丢了分。总之,只要考生能准确理解基本知识点,善于总之,只要考生能准确理解基本知识点,善于动手动脑多练习,举一反三,触类旁通,就能动手动脑多练习,举一反三,触类旁通,就能从中找出规律性的东西,轻松通过笔试。从中找出规律性的东西,轻松通过笔试。 上机考试经验总结上机考试经验总结上机考试经验总结上机考试经验总结应试技巧应试技巧上机考试上机考试上机考试只有三种题型,上机考试只有三种题型,程序填空题程序填空题,程序修程序修改题改题和和程序编写题程序编写题。上机考试题库也只有上机考试题库也只有100套题,只要我们做会套题,只要我们做会了了100套题,上机考试绝对没有问题!套题,上机考试绝对没有问题!要充分利用我们的资料,我们教材的第四分册要充分利用我们的资料,我们教材的第四分册和网站的和网站的50套题自己下载,必须要做完!尤套题自己下载,必须要做完!尤其是我们的修改题,只要掌握了它的主要类型,其是我们的修改题,只要掌握了它的主要类型,30分就很简单拿到手了!分就很简单拿到手了!程序题:程序题:我们的学员应该必须争取拿程序题的我们的学员应该必须争取拿程序题的4040分,必须会分,必须会掌握我们所教的那种程序编写方法,掌握我们所教的那种程序编写方法,如果在考试中抽到能够应用类似方法写程序的题目必须要如果在考试中抽到能够应用类似方法写程序的题目必须要认真去做,不要着急,一定要稳做稳拿!认真去做,不要着急,一定要稳做稳拿!注意的是输出结果的输出形式,一定要看清楚,一定要按注意的是输出结果的输出形式,一定要看清楚,一定要按照程序的输出形式写结果,千万不要自以为或者想当然,照程序的输出形式写结果,千万不要自以为或者想当然,不能改动程序的输出形式,哪怕是一个空格,一个回车也不能改动程序的输出形式,哪怕是一个空格,一个回车也不能多,更不能少!这是我们能否得分的关键,所以,建不能多,更不能少!这是我们能否得分的关键,所以,建议我们的学员要看清楚程序!议我们的学员要看清楚程序!还有一个问题是还有一个问题是实在不会做实在不会做,新建文本文档,不是文件夹,新建文本文档,不是文件夹或者或者wordword,excelexcel,pptppt。新建文本文档时要注意它的文件。新建文本文档时要注意它的文件名为名为out.datout.dat,(可以利用,(可以利用in.datin.dat文件另存为文件另存为out.datout.dat) 。另外在考生自己的文件夹下不能建立其他的任何文件!。另外在考生自己的文件夹下不能建立其他的任何文件!填空题:填空题:填空题的做法很多,而且答案很简单,方法填空题的做法很多,而且答案很简单,方法不唯一,具体问题具体分析。主要的一点是不唯一,具体问题具体分析。主要的一点是要根据题意去做题,一般都会做出来的!首要根据题意去做题,一般都会做出来的!首先要分析程序,然后找先要分析程序,然后找/*found*/去做,做完以后必去做,做完以后必须要删掉下划线和空格。然后要保存或须要删掉下划线和空格。然后要保存或ctrl+s。改错题:改错题:改错的做法很简单,我们只要掌握了它的命改错的做法很简单,我们只要掌握了它的命题规律,一般都会很容易把题规律,一般都会很容易把30分拿到手了!分拿到手了! 上机考试改错题总结上机考试改错题总结 根据本人多年研究全国计算机等级考试根据本人多年研究全国计算机等级考试二级二级C语言,发现很多考生对上机考试存语言,发现很多考生对上机考试存在很大的问题。在很大的问题。以下是对上机考试改错题的做题方法和以下是对上机考试改错题的做题方法和总结,改错题的错误主要分为以下几类:总结,改错题的错误主要分为以下几类:1、if或或while语句语句若错误行是若错误行是if或者或者while语句,则要注意以下点:语句,则要注意以下点:1)首先判断是否正确书写首先判断是否正确书写if或或while关键字;关键字;2)然后看有没有用小括号把整个表达式括起然后看有没有用小括号把整个表达式括起来,若没有则加上小括号;来,若没有则加上小括号;3)若条件表达式中有指针变量而且没有指针若条件表达式中有指针变量而且没有指针运算符时,则加上指针运算符;运算符时,则加上指针运算符;4)若若if条件表达式中只有一个等于号即数学条件表达式中只有一个等于号即数学等号(等号(=),则要改写成两个等于号即逻辑等),则要改写成两个等于号即逻辑等号(号(= =););若若if条件表达式为其他的比较运算符,则一般条件表达式为其他的比较运算符,则一般是进行逆转或加一个等于号;是进行逆转或加一个等于号;2 2、forfor语句语句若错误行是for语句,则要注意以下几点:1)首先判断首先判断for有没有书写正确;有没有书写正确;2)然后看然后看for中的表达式是不是用分号(;)中的表达式是不是用分号(;)隔开,若不是则改为分号。隔开,若不是则改为分号。记住是分号记住是分号(;),不是逗号,不是逗号(,)!再者,分析for中的三个表达式,是否符合题意;第一个表达式表示起始条件,第二个表达式表示终止条件,第三个表达式表示循环变量的变化。3. return语句语句若错误行为若错误行为return语句,则要注意以下几点:语句,则要注意以下几点:1)首先看是不是正确书写首先看是不是正确书写return关键字;关键字;2)然后看是不是缺少分号,若是则加上分号即可;然后看是不是缺少分号,若是则加上分号即可;3)再者判断再者判断return后的变量或表达式是否正确;后的变量或表达式是否正确;这种错误需要根据题意来分析,分析返回变量这种错误需要根据题意来分析,分析返回变量或表达式的值和类型。若错误行中有指针变量,或表达式的值和类型。若错误行中有指针变量,并且该变量名之前没有指针运算符,则一般都并且该变量名之前没有指针运算符,则一般都是加上指针运算符;是加上指针运算符;4.赋值语句赋值语句若错误行是赋值语句,则要看赋值是否正确,若错误行是赋值语句,则要看赋值是否正确,然后看赋值运算符是否写正确。然后看赋值运算符是否写正确。5.定义语句定义语句若错误行是定义语句,则要注意:若错误行是定义语句,则要注意:1)首先分析变量类型名是否写对;首先分析变量类型名是否写对;2)然后分析给变量赋初值是否正确;然后分析给变量赋初值是否正确;3)若以上均不是,则看是不是少定义了某个若以上均不是,则看是不是少定义了某个变量或少了花括号;变量或少了花括号;6、表达式错误问题:、表达式错误问题:若错误行中有整数若错误行中有整数1除以某个表达式或变除以某个表达式或变量时,必须把整数量时,必须把整数1改为改为1.0;若变量或表;若变量或表达式是整型时,则只能进行强制类型转换。达式是整型时,则只能进行强制类型转换。7、字符串类问题、字符串类问题若错误行中有字符串结束符,则特别要要若错误行中有字符串结束符,则特别要要注意结束符有没有写错。但是要区分清楚注意结束符有没有写错。但是要区分清楚字符字符o和数字和数字0。8 8、函数首部类问题、函数首部类问题若错误行是函数首部,则要若错误行是函数首部,则要注意注意:1)首先看该行最后有没有分号,若有则删掉分号;若中间有分首先看该行最后有没有分号,若有则删掉分号;若中间有分号则要改为逗号;号则要改为逗号;2)形参和实参类型不一致问题形参和实参类型不一致问题 若实参是个地址或数组名或指针变量名,则对应的形参肯定若实参是个地址或数组名或指针变量名,则对应的形参肯定是指针或数组;是指针或数组; 若实参是二维数组名,则对应的形参应该是指针数组或是二维若实参是二维数组名,则对应的形参应该是指针数组或是二维数组;数组; 若后面用到某形参的时候有指针运算符,则该形参比为指针类若后面用到某形参的时候有指针运算符,则该形参比为指针类型;型; 若形参是二维数组或指向若形参是二维数组或指向M 个元素的指针变量,则该二维的个元素的指针变量,则该二维的长度必须与长度必须与main中对于数组的第二维的长度相同。中对于数组的第二维的长度相同。3)函数类型不一致问题函数类型不一致问题若函数中没有若函数中没有return语句,则函数类型为语句,则函数类型为void;若函数中有若函数中有return语句,则函数的类型必须与语句,则函数的类型必须与rerun后的变量后的变量类型一致;类型一致;记住,调用函数的类型与记住,调用函数的类型与main的该函数的类型一致!的该函数的类型一致!9.语法错误问题:语法错误问题:语句缺少分号语句缺少分号。若错误号中语句没有以分号结束则。若错误号中语句没有以分号结束则加上分号;加上分号;变量名不一致变量名不一致。C语言是区分大小写的,若错误行语言是区分大小写的,若错误行中有大写字母一般都改为小写字母;中有大写字母一般都改为小写字母;10.逻辑错误问题:逻辑错误问题:这种题型主要是表达式错误,占的题量比较多而且这种题型主要是表达式错误,占的题量比较多而且我们没有统一的做题方法,需要我们具体问题具体我们没有统一的做题方法,需要我们具体问题具体分析。分析。11.书写错误问题:书写错误问题:特别注意我们的注释部分,注释是以特别注意我们的注释部分,注释是以/*开始,以开始,以*/结尾,不能有多余的,有也只能在结尾,不能有多余的,有也只能在/*和和*/里面。注里面。注意,比如意,比如“/*注释部分注释部分*/*/”是错误的!是错误的!
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号