国家二级C语言机考程序设计题技巧
全国计算机二级C语言考试答题策略及技巧

全国计算机二级C语言考试答题策略及技巧计算机二级C语言考试是广大计算机专业学生必须要应对的一项考试。
为了帮助大家更好地应对这个考试,本文将介绍一些答题策略和技巧,希望能为大家提供一些帮助。
以下是具体的内容:一、了解考试大纲和考试要点在准备考试之前,首先要详细了解考试大纲和考试要点。
考试大纲会明确列出考试的内容范围,而考试要点则会告诉我们在考试中需要重点关注的知识点和考点。
通过对这些内容的了解,我们可以以针对性的方式进行备考,提高考试效率。
二、刷题是关键在备考过程中,刷题是非常关键的一步。
通过解决大量的真题和模拟题,我们可以熟悉考试的题型和难度,掌握解题思路和方法,提高我们的答题水平。
此外,刷题还有助于我们发现自己的薄弱环节,并有针对性地进行复习和强化,从而更好地应对考试。
三、合理安排备考时间备考时间的合理安排对我们备考的效果起到至关重要的作用。
首先,我们要合理划分时间,进行系统而有条理的学习。
其次,要根据自己的实际情况,合理安排每天的学习时间,保证高效率地进行学习和复习。
此外,还要留出一定的时间进行模拟考试和自我检测,检验自己的学习成果。
四、注重基础知识的掌握在备考过程中,要注重对C语言基础知识的掌握。
这些基础知识是我们应对考试的基础,也是我们进行进一步学习和解题的前提。
例如,掌握C语言的语法规则、常用的数据类型和相关操作,以及常见的控制语句和函数等。
通过对这些基础知识的深入理解和掌握,我们可以更好地应对考试中的各类题目。
五、注意细节和常见错误在解答题目的过程中,我们要注意细节和常见错误。
在C语言中,一些小错误常常会导致程序的错误或逻辑的混乱,从而影响整体的解题效果。
因此,在解答题目时,我们要仔细审题,注意细节,并且避免一些常见的错误。
例如,注意变量的命名规范、数组的越界问题、指针的使用等等。
六、做好总结与复习在备考的最后阶段,我们要对之前的学习进行总结和复习。
通过总结,我们可以对所学知识进行整合和梳理,形成系统而完整的知识框架。
计算机二级c语言考试攻略

计算机二级c语言考试攻略计算机二级c语言考试攻略2016全国计算机等级考试二级C语言四本书:一、谭浩强《C程序设计》第三版(这本书只适合考二级,不适合深入学习)二、二级《公共基础知识》高等教育出版社三、历年真题,而不是模拟题四、二级上机习题集《南开100题》,也就是俗称的南开百题,要是笔试部分,那就历年真题最好不过了,尽量少做模拟题,通过真题反复练三遍,过是没问题的,在学习的过程中最好边学理论知识边上机实践验证。
公共基础知识有效复习方法:1、买一本高等教育出版社出版的计算机等级考试二级公共基础知识,一定要高教出版社的,没有多厚,挺薄的一本书;2、历年真题,每份试题的选择题前十道,填空题前五道都是考二级的公共基础知识试题;3、先把高教的公共基础知识认真地看一遍,一定要认真看,“认真”的标准是:知道这本书上讲的知识点,遇到试卷上不会的问题,能够迅速的在书上找到,而不用在看书的第一遍就死记书上的内容;4、做两套试卷上的公共基础知识题目,两套就可以了,主要是感觉一下真题的难度;5、把书看第二遍,这一遍是大略的看,此时结合做完两套题目的感受,把书上的知识点串成一个整体,这时要用好书本上目录的功能,通过目录反复联想,让自己的大脑中有一个整体框架;6、这时用较集中的'时间把剩余的公共基础知识题目做完,一定要在较集中的时间内做完,比如一个上午或一个下午(题目不是很多,也不会很难),因为这样能更好的感受到长考内容和考点;7、把所做题目中的错题在书上找到改正的依据;8、把全部试题(不管是做对的还是做错的)再做一遍,再纠正错题;9、把前几次的错题再反复做两遍;10、考试前再把所有试题看一遍。
11、等着拿公共基础知识的满分!!上机的话,南开百题的二级C语言上机习题集的内容就相当的不错,特别是随书附送的上机模拟光盘,提供了良好的上机模拟环境,试题内容同考题类型相似。
但要说学习过程的话,还是边学习理论,边上机验证体会,单说二级考试的话,其实那个是基础性的考试,认真一些完全可以拿个好成绩,但不是说二级的分高,就能很好的运用计算机语言,只能说是懂些基础中的基础。
计算机二级C语言做题技巧

计算机二级C语言做题技巧2017年计算机二级C语言做题技巧C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
下面是店铺整理的关于计算机二级C语言做题技巧,欢迎大家参考!1. 把C++当成一门新的语言学习(和C没啥关系!真的。
)2. 看《Thinking In C++》,不要看《C++变成死相》;3. 看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4. 不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;5. 不要放过任何一个看上去很简单的店铺程问题——他们往往并不那么简单,或者可以引伸出很多知识点;6. 会用Visual C++,并不说明你会C++;7. 学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;8. 如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;9. 看Visual C++的书,是学不了C++语言的;10. 浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?11. 浮躁的人容易问:我到底该学什么;——别问,学就对了;12. 浮躁的人容易问:XX有钱途吗;——建议你去抢银行;13. 浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!14. 浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;15. 浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;16. 把时髦的技术挂在嘴边,还不如把过时的技术记在心里;17. C++不仅仅是支持面向对象的程序设计语言;18. 学习编程最好的方法之一就是阅读源代码;19. 在任何时刻都不要认为自己手中的书已经足够了;20. 请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;21. 看得懂的书,请仔细看;看不懂的书,请硬着头皮看;22. 别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;23. 请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;24. 不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;25. 和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;26. 请看《程序设计实践》,并严格的按照其要求去做;27. 不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;28. C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;29. 请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;30. 读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;31. 学习编程的秘诀是:编程,编程,再编程;32. 请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;33. 记住:面向对象技术不只是C++专有的;34. 请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;35. 把在书中看到的有意义的例子扩充;36. 请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;37. 经常回顾自己以前写过的.程序,并尝试重写,把自己学到的新知识运用进去;38. 不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;39. C++语言和C++的集成开发环境要同时学习和掌握;40. 既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;41. 就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;42. 当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);43. 别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;44. 决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;(勿以善小而不为)45. 每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;46. 记录下在和别人交流时发现的自己忽视或不理解的知识点;47. 请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;48. 保存好你写过的所有的程序——那是你最好的积累之一;49. 请不要做浮躁的人;50. 请热爱C++!。
二级C语言上机编程题答题技巧

二级C语言上机编程题技巧一、技巧的原理首先使用这个技巧必须了解上机编程题的评分原理。
以上机题的第5套编程题为例。
二级C语言的上机试题是让我们自己编写某个小程序的子程序来实现题目中的功能。
那么考官是怎么样来检查我们编的程序是否正确呢?根据编程题下面这段程序我们就可以看出:在考生文件夹下存在一个名为in.dat的文件。
首先以只读的方式打开in.dat文件,以只写方式打开out.dat文件,若out.dat不存在则自动新建该文件。
然后使用fscanf 语句将其中的数据输入到变量a中,再将a当作实参调用我们需要编写的程序。
将结果用fprintf语句输入到out.dat文件中。
其中.dat为这个文件的扩展名(扩展名有可能被隐藏)。
所以考官不会直接检查我们的程序,只要检查out.dat里的数据是否正确就可以判断我们编的子程序是否正确。
因此程序编写题,我们可以只通过修改out.dat里面的答案而不去编写程序就可以拿到满分。
二、使用技巧的条件当然不是所有的编程题我们都能使用这个技巧的(不过90%的编程题都可以用这个方法)。
使用这个技巧必须具备两个条件:1、编程题是通过我上面讲的方法来检验,说白了就是我们的考生文件夹下面含有in.dat文件。
2、编程题需要实现的功能我们编程者可以自己想出来程序完成的答案。
例如本题:它让我们实现实型数据保留两位小数,并对第三位进行四舍五入。
那么这个功能我们若知道任一个实数都可以自己计算出结果,那么我们才能将正确答案写在out.dat文件里面。
若某程序让你编写子程序实现求取圆周率并精确到小数点后10位这个功能,那么我们就无法背出那么长的数字,因此也没有办法知道结果。
那么这种技巧就不能使用。
三、步骤确定了这个技巧可以使用后,我们就可以开始操作了。
一般分为以下几步:1、建立out.dat文件上面可以看到我们的考生文件夹中是没有out.dat这个文件的。
所以我们需要自己新建。
最好的方法就是打开编程题直接编译、、执行。
二级C上机考试注意事项

上机考试注意事项1.上机考试试题分析与解题方法二级C上机考试由程序填空题、程序改错题和程序设计题组成,不同的题目解题方法也不一样,具体分析如下:(1)程序填空题:该题目一般为两个空,考生应该首先将程序中的下划线删除,然后将程序编译一次(不是运行,编译的快捷键ctrl+F7),如果没有错,那么就可以填空了。
填空内容一般为分支结构或循环结构里面的条件、函数调用、函数的返回值、scanf函数的地址项列表、break和continue语句等。
(2)程序改错题:程序改错题就是修改程序中的错误,使得程序能够完成题目中的要求。
考生需要注意的是程序的错误有两类,一类称为编译或者语法错误,这类错误只要考生掌握一些常见的编译错误,就能迎刃而解了。
常见的编译错误见附录1;另一类错误称之为逻辑错误,这类错误是比较隐蔽的,需要多加练习才能熟悉的。
针对二级考试,常见的逻辑错误有:①存储结果值的变量未初始化或者初始化错误,比如和变量s为float 类型,初始化确为s=1,恰好在程序的后续部分有s/n这样的表达式(其中n为int类型),那么计算结果必然有错误;②死循环,如果程序中有循环,一定要注意对循环条件的检查。
(3)程序设计题:该题目一般是让大家编制一个子函数,这个子函数完成题目的要求的功能。
该题目是较难的一道题,大家首先应该弄清楚这个子函数应该完成的功能,然后可以用笔进行分析,抓住完成该功能的关键,最后编写程序,程序编写完之后,需要做验证,如果源程序中有验证的部分,只要按照题目要求的数据进行输入,检查结果与题目中的结果是否保持一致即可;如果没有,首先在main函数中找到调用该函数的语句,然后在他后面将结果进行输出进行验证(注意:因为题目中没有验证的数据,所以需要大家自己根据子函数功能设计数据)或者直接在子函数中输出。
计算机二级c语言编程题答题技巧

计算机二级C语言上机编程题技巧这里的特殊方法的特殊之处在于只能用于编程题,且看不懂程序也能得分,甚至得满分,嘿嘿,不错吧!下面就进入正题,详细介绍这种方法。
首先我们要对这种方法的原理有一个清晰的认识,这样才能举一反三,事半功倍。
下面通过一个例子来详细介绍这种方法。
首先大家看一下上机环境的界面,如下图大家注意这里,这是考生文件夹的路径,我们接下来的工作就是围绕这个文件夹展开的。
开始考试,由系统为我们抽好题目后,单击,仔细阅读题目,明确题目要我们做什么后,点击窗口左上方的,在下拉菜单中选择程序编写题,这时会打开VC6.0的程序界面,一大段繁杂的程序很无奈吧,别急,下面开始干活了。
首先点击中的图标编译程序,此时图标就被激活了,点击此图标运行程序(至于为什么要这么做,下面你就会知道的),出现如下图所示的窗口,大家可以看到,程序要求你输入m的值,随便输入一串字符后回车,然后会有文字出现,随便按个键后这个窗口会关闭,以上步骤是做每道编程题前都必须做的,请大家谨记!准备工作做好后,我们接下来进入考生文件夹,会看到和两个文件,我们就要对它们做手脚。
首先用记事本打开in文件,如图所示,大家看第一行文字:3 ABCDEFGHIJK,一开始看不懂这是啥意思,那么看看题目的要求吧:,看出点啥没有?没错,文字中的"3"代表的是m的值,即把第一到第三个字符“ABC”平移到字符串的最后,看例子也知道,"3"后面的字符串就是我们所要处理的对象。
然后打开out文件,如图所示,看到第一行的字符串,它就是对应in文件中的第一行的内容,根据题目要求,把out文件中的第一行文字改为“DEFGHIJKABC",下面的每一行都是对应in文件中的每一行的,如上所示完全修改完毕后,保存并关闭记事本。
(特别注意,完成修改后千万不要再运行程序了,否则我们所做的工作就都泡汤了!!!)好了,交卷走人吧,你已经拿到了编程题的40分,只要前面再做对2个空你就通过了,哈哈,很爽吧!大部分的题目都可以用这种方法做,只要你对题目的意思明白的话就行了,但是,有些题目的答案需要以正确的格式出现才能得分。
二级C语言考试心得经验细节与技巧

二级C语言考试心得、经验、细节与技巧考核标准:0——59分不合格,60——89 合格,90——100 优秀一、针对考试的题型部分:1、选择题(必须>=24分)选择题分为两个部分。
计算机公共基础部分(10分)+c语言部分(30分)。
对于计算机公共基础这部分覆盖范围比较广,要求的知识也比较全面,没有什么典型的题目,复习没有诀窍,只能靠时间的积累。
大家在做这一部分的题目时,大家可以把你在做题的过程中碰到的知识点收集整理起来,尽量记住它们。
C语言选择题方面我认为首先要弄清楚基本概念,切勿囫囵吞枣。
很多同学在原来复习看书过程中,看书很急,给自己规定每天看几页,我认为并不可取。
包括我去年在复习备考时也是这样的。
现在在我看来,对于相对简单的地方,如C语言背景、优点及操作流程等一些概念性的东西,熟读后记下即可,以后在学习中自然会慢慢领会。
而对一些特殊的规则、语法等知识点则要重视,比如任何C语言的语句必须在末尾加上分号、指针概念的引入、函数的调用等,这些概念对于考生来说是很容易忽略或极易出错的,更是容易出题的地方,多花些时间在这方面是比较值得的。
所以在看书、做题、备考过程中也要有针对性,像我当初就是,着重复习函数、数组和指针,以及后面的结构体struct,共用体union,和文件file的一部分。
这几大块内容无论在选择题,还是在后面我将要提到的操作题中都是重中之重。
我平时喜欢去那些可以在线测试的网站,像上学吧,考试吧,233网校之类的网站上,熟悉一些考试环境和出题规律,特别是可以有针对性的在线复习一些知识点,和自己以前没有搞懂的一些疑难点。
另外还要很好的掌握条件语句与循环语句,因为大部分的考题中也都含有这两类语句。
关于这部分最后要说的,就是细节方面的问题了,在考试的时候一定要一步一个脚印,认证细致地做题。
因为选择题做完了之后,保存了,就不能再进去答题,检查,或重新做了。
所以,考试的时候,我个人推荐带支笔,带几张草稿纸,在做一些需要演算的题时可以用到,能够很好的提高做题效率。
C语言二级编程题技巧总结

上机编程题总结一、编程题的基本算法1.求和问题。
(1)(循环控制变量)计数器的范围。
(2)和变量的初值一般为0。
(3)如是分数求和,请注意整除问题。
(4)在确保前三个条件的情况下,按编程的思路,一步步完善。
2. 求乘积问题。
(1)积变量(2)乘积表达式作分母的时候,是一个整体,请加括号。
3.找最大值、最小值问题。
(1)首先将首元素(行首、列首等)的值赋给保存最大值(或最小值)的变量,如max(或min)(2)然后将max(或min)和后面的元素一一比较,如果出现更大的值(或更小的值),则将该值赋给max(或min),直到全部比完为止,利用一个临时变量j记录max所在位置。
(3)一维数组的首元素为a[0],二维数组的首元素为a[0][0],二维数组的行首元素为a[i][0],二维数组的列首元素为a[0][i]。
例:找出2×M整型二维数组中最大元素的值int fun (int a[][M]){int i,j,max=a[0][0];for(i=0;i<2;i++)for(j=0;j<M;j++)if(max<a[i][j])max=a[i][j];return max;}4.求素数问题。
(1)判断一个素是否为素数。
(2)求某个范围内素数的个数、和、平方根和等。
5. 求最小公倍数、最大公约数问题。
最小公倍数求法:用从1开始的数去整除,若能同时整除,则此数为最小公倍数,否则继续加1再整除,直到找到为止。
for(k=1; ;k++){if(k%a==0&&k%b==0) break};最大公约数求法(碾转相除法):x>y(1)将两数中的大数去除以小数,如果除不断,转入(2),若能整除,转入(3)。
(2)将小数变成被除数,它们的余数为除数,再相除。
如果除不断,转入(2)。
若能整除,转入(3)。
(3)则此除数为最大公约数。
int a(int x,int y) {int temp;temp=x%y;if(temp==0){ return y; }else{return a(y,temp); }}6.字符串问题。
二级c语言考试应对技巧

二级c语言考试应对技巧C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
那么二级c语言考试应对技巧都有哪些?以下仅供参考!具体如下:【考点1】C程序C语言程序结构有三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch)【考点2】main函数每个C语言程序中main函数是有且只有一个。
读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
【考点3】存储形式计算机的数据在电脑中是以二进制的形式保存。
最低的存储单元是bit(位),位是由为0或者1构成。
byte是指字节,一个字节=八个位。
数据存放的位置就是它的地址。
【考点4】注释是对程序的说明,可出现在程序中任意合适的地方,注释从“”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。
【考点5】书写格式每条语句的后面必须有一个分号,分号是语句的一部分。
一行内可写多条语句,一个语句可写在多行上。
【考点6】标识符合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了。
C语言标识符分如下3类(1)关键字。
它们在程序中有固定的含义,不能另作他用。
如int、for、switch等。
(2)预定义标识符。
预先定义并具有特定含义的标识符。
如define、include等。
(3)用户标识符。
用户根据需要定义的标识符,符合命名规则且不与关键字相同。
关键字不可以作为用户标识符号。
maindefinescanfprintf都不是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
【考点7】实型数据实型数据的合法形式:小数形式和指数形式。
掌握判定指数形式合法*。
2.333e-1就是合法的,且数据是2.333×10-1。
考试口诀:e 前e后必有数,e后必为整数。
计算机二级c语言操作题做题技巧

计算机二级c语言操作题做题技巧一、选择题做题技巧1. 仔细阅读题干,注意题干中的关键词。
2. 理解选项,排除明显错误的选项。
3. 对于不确定的选项,可采用排除法,逐步缩小范围。
4. 利用C语言的基础知识,对选项进行逻辑推理。
二、填空题做题技巧1. 仔细阅读题目要求,明确填空内容。
2. 根据题目所给的代码片段,分析上下文关系。
3. 根据C语言的语法规则,填写合适的语句或表达式。
4. 检查填空后代码的逻辑性和语法正确性。
三、编程题做题技巧1. 理解题目要求,明确编程目的和功能。
2. 仔细分析题目给出的示例输入输出,理解题目的逻辑。
3. 设计算法,将问题分解为小的步骤。
4. 编写代码,注意代码的可读性和逻辑性。
5. 运行测试,检查代码的正确性和完整性。
6. 考虑边界条件和异常情况,确保程序的健壮性。
四、调试题做题技巧1. 阅读题目,了解需要调试的代码段。
2. 运行代码,观察程序的运行结果。
3. 根据题目要求,分析程序中的错误。
4. 利用调试工具,逐步跟踪程序的执行过程。
5. 修改错误,确保程序能够正确运行并满足题目要求。
五、综合应用题做题技巧1. 综合运用选择题、填空题、编程题和调试题的技巧。
2. 分析题目的综合性要求,合理分配解题时间。
3. 注意题目中的细节要求,避免因小失大。
4. 综合运用C语言的知识和技能,解决实际问题。
六、注意事项1. 保持冷静,合理安排考试时间。
2. 仔细审题,避免因粗心大意而失分。
3. 遇到难题不要慌张,先做自己熟悉的题目。
4. 检查答案,确保没有遗漏或错误。
5. 考试结束后,及时复习总结,为下一次考试做好准备。
全国计算机等级考试2级C语言上机考试例题讲解

2级考试的上机题型有: 级考试的上机题型有: 级考试的上机题型有
1。填空题(30分,2~3个) 。填空题( 分 个 2。改错题(30分,2~3个) 。改错题( 分 个 3。程序编写题(40分,一定记得调试运行,否则没分!) 一定记得调试运行, 。程序编写题( 分 一定记得调试运行 否则没分! 1、 题是按照每个考点的答案给分的, 1、2 题是按照每个考点的答案给分的,也就是说只有和标准 答案一致的才是正确的 。虽然和标准答案不同也有可能运行 正确 ,但是也不能得分 。不过不用担心这个 ,因为题目简单 相应的正确答案的种类也少, 所以运行正确就OK 相应的正确答案的种类也少, 所以运行正确就 ;3题要求 题要求 最高、 最高、 也最灵活 ,只要能写出符合题目要求功能的代码就可 以得40分 以得 分。 出现的问题是: 出现的问题是:有时最后那题就是编不出来 ,前面又错了 就得50分 一点 就得 分……
}
2。删除字符串 。
[例5]:规定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部 的*号不删除。例如,若字符串中的内容为 *******A*BC*DEF*G****,删除后,字符串中的内容则应当 是A*BC*DEF*G****。 void fun (char *a) { char *p=a ; while(*p==‘*’) p++; for(; *p!=‘\0’;p++,a++) *a=*p; *a=‘\0’ ; }
练习:fun函数的功能是:在一个字符串中,删除指定 下标的字符,余下的形成一个新串,比如,串a为 “world”,n=3,则输出的字符串为“word”. void fun(char a[], charb[], int n) { int i,k=0 ; for(i=0;a[i]!=‘\0’;i++) {if ( i!=n ) b[k]=a[i]; k++;} b[k]=‘\0 ’;
二级C上机编程题做题方法和技巧

1二级C语言上机编程题做题方法和技巧总结一、字符串操作(一)删除*号1、编程题中涉及“删除*号”的相关题目:8、9、19、45、54、57、61、65、77、90、92、1002、编程题第8题的操作过程(1)题目:假设输入的字符串中只包含字母和“*”号。
请编写函数fun,它功能是:除了字符串前导的*号之外,将串中其他*号全部伤处。
例如,字符串中的内容:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****ABCDEFG。
(2)分析:题目的含义可以解析为将中间和尾部的*号全部删除,剩余前导*号和字母。
①前导*号:指第一个字母以前的字母,例如****A*BC*DEF*G*******中的前导*有4个;②尾部*号:指最后一个字母以后的字母,例如****A*BC*DEF*G*******中的尾部*有7个;③中间*号:除了前导和尾部*号以外的*号。
(3)【步骤1】打开“编程题”题目,分析NONO函数NONO( ){/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。
*/ FILE *in, *out ;int i ; char s[81] ;in = fopen("D:\\k01\\24010001\\in.dat","r") ;out = fopen("D:\\k01\\24010001\\out.dat","w") ; for(i = 0 ; i < 10 ; i++) {}fclose(in) ;fclose(out) ;}①FILE *in, *out ; /*定义了两个文件类型的指针变量in和out*/ 知识点参照课本P115页相关理论知识,文件指针的定义:FILE *指针变量名;②int i ; char s[81] ;/*定义了一个整型的变量i,用来表示循环的递增;定义了一个字符类型的一维数组s,用来存放后面题目中数据。
二级C语言上机编程题技巧总结

二级C语言上机编程题技巧一、方法总结1、二级C语言上机编程题在二级上机考试中属于较难题型,因此很多同学都害怕通过不了。
综合往年的考试,结合考试大纲,每年考试的编程题都有一定的规律和方法,只要同学们认真熟练使用做题的方法,通过考试是没有问题的。
2、编程题做题方法一:使用C语言特有的函数做题(1)编程思想:使用C语言函数库中的做题,做题时必须注意包含对应的头文件(2)考题举例:题库中的第37题,要求将数字字符串转化为对应整数,例如“-1234”转化后为-1234。
做题时需要添加头文件#include "stdlib.h",然后在fun函数中写入程序return atol(p);其中atol(p)表示将p从字符串转化为长整型数。
最后编译,运行后输入测试数据后即可得到满分。
#include <stdio.h>#include <string.h>#include "stdlib.h"long fun ( char *p){return atol(p);}(3)方法总结:该类方法可以适用的题目较少,同学们了解即可。
3、编程题做题方法二:使用规律做题(1)编程思想:部分题目的答案是固定的,不会因为输入的数据改变而改变,因此这部分题目我们直接将答案记住即可,减少编程的麻烦。
(2)考题举例:题库中的70题,求cos(x)-x=0的一个实根。
做题时候在fun函数中输入return0.739085;后点击编译和运行即可,无需输入测试数据。
(补充:如果需要输入测试数据,程序在输出的黑屏上面会提示,不过一般是英文提示,所以同学们要格外小心)#include <math.h>#include <stdio.h>double fun(){return 0.739085;}(3)考题总结:该题为每年必考的题目,因此同学们要将答案熟记,以便大家能顺利通过考试。
2023年对二级C语言题型分析和解题技巧

对2级C语言题型分析和解题技巧1.笔试试卷分析笔试试卷由选择题和填空题组成。
选择题和填空题通常对基础知识和基础操作进行考察, 它关键是测试我们对相关概念掌握是否全面、了解是否对的、思绪是否清楚。
(1)选择题分析选择题为单选题, 是客观题, 每道题分值为2分, 试题覆盖面广, 通常情况下我们不也许做到对每个题目所有有把握答对。
考试时就需要我们学会放弃, 对于不拟定题目不要在上面花费太多时间, 先记住, 然后作答其它题目。
等最终有空余时间再回过头来仔细考虑这些题目。
二级C语言笔试题目众多, 分值分散, 我们一定要有全局观, 合理地安排考试时间。
选择题通常分为: 正面试题和反面试题。
设问是对的见解题称为正面试题, 绝大多数选择题为正面试题;设问是是错误见解题称为反面试题。
我们在解答选择题时可以以下多个答题方法来答题, 这么可以提高答题速度和对的率。
①顺选法: 假如对题中4个选项, 一看就能肯定其中1个是对的, 就可以直接得出答案。
对于部分比较容易看出对的选项题, 可以使用排除错误选项。
②排除法:排除法是将错误答案一一排除方法。
对题中4个选项逐个去掉错误选项。
对于部分比较容易看犯错误选项题, 可以使用排除错误选项。
③比较法:这种措施是没有措施措施, 假如有些题实在是没有把握, 那么就只有比较四个选项中那个更靠近题目规定了(这也称之为“蒙猜法”)。
(2)填空题分析填空填通常难度所有比较大, 通常需要我们对的地填入字符, 往往需要很对的, 错一个字也不得分。
在分值方面, 每题也是2分。
在作答填空题时要注意以几点:①答案要写得简练明了, 尽也许使用专业术语。
②认真填写答案, 笔迹要工整、清楚, 格式要规范、对的, 在把答案往答题卡上填写后尽也许不要涂改。
③注意, 在答题卡上填写答案时, 一定要注意题目的序号, 不要弄错位置。
④对于有两种答案情况, 只需填一个即可, 多填并不多给分。
2.上机试题分析一个C语言源程序总是在一定硬件和软件环境支持下进行编辑、编译、连接和运营, 而这其中每一步所有直接影响程序调试效率。
计算机等级考试二级C语言应试技巧

计算机等级考试二级C语言应试技巧这是一篇由网络搜集整理的关于计算机等级考试二级C语言应试技巧的文档,希望对你能有帮助。
1、牢固、清晰地掌握基本知识二级C语言考试的重点是基本知识的掌握情况和实际编程应用,但其前提条件是对基本知识点的掌握。
因此,我们正确地理解、熟记基本概念和原理是通过考试的前提条件。
那么我们要如何才能做到这一点呢?我们可以通过以下3方面来实现:① 在考前冲刺阶段要注意“比较总结”学习成果,特别是对一些关系复杂的知识点,通过比较、总结更容易理解、牢记。
“比较总结”是一个好的学习方法,同时也是一个好的增强记忆方法,在C语言中有些问题只有通过综合比较、总结才容易在脑海中留下牢固的印烙;② 理解概念要准确,尤其是一些容易混淆、重要的概念,一定要在考前冲刺阶段准确地掌握它们之间在操作步骤和实现功能上的细微区别,一定不能忽视;③ 通过联想记忆各考点,在C语言中有一部分考点不是孤立的,而是相互联系的',我们要能通过一个考点联想到与他相关的考点、这样就能扩大记忆了。
2、选择的习题要有针对性,切不可进行“题海战术”现在关于二级C语言考试的习题很多,搞题海战术肯定是不行的。
我们应根据考试大纲,在考前冲刺阶段适当地做一些与二级C语言考试题型相同的题,我们可以做些试卷和历年试题(最近2~3年即可)。
研究历年考试题型、分析现在考试形式是通过考试的一个重要法宝,这做可使我们较快地掌握考试题型,从而在最短的时间内达到最大的学习效果。
注意:根据分析这些年来考试的情况,每年都会有少数新的考点出现,所以在研究历年考题时,不要忽视了一些以往没有考过的知识点,应适当理解记忆。
3、上机实践笔试中程序设计类题目学习笔试中程序设计类的题目最佳方法是上机操作,验证自己的解题思路和做题结果。
通过在计算机上验证这类题,可以发现错误和纠正解题思路,加深我们的记忆。
国家二级C语言机考程序设计题技巧

计算机国家二级C机考程序设计题技巧双击桌面上的,启动计算机等级考试二级模拟软件;启动软件后出现如下界面,选择练习模式后确定:之后出现下面窗口,选择一套题,我们提供的模拟软件中共提供了50套模拟题目,这50套题目分别对应着二级上机题库的前50套题。
输入1-50之间的数字确定后就可以抽取相应的题目,例如输入1后确定,按任意键继续。
桌面上出现了下图所示的窗口(取名:状态条)和下图所示的窗口(取名:题目窗口)考生状态条上面显示抽取的题目的序号和考试已经用去的时间。
考生窗口的左上角显示了考生的目录,图中的考生目录为:D:\Exam\24010001,从考生窗口的右上角可以看出,机考共有三个题目,分别是程序填空题、程序修改题,程序编写题。
做程序填空题的步骤如下:1.选择考生窗口右上角的程序填空题按钮,就会在下面的空白区域出现填空题的具体题目和要求。
考生读完题目要求之后就可以开始答题了。
选择题目窗口左上角的答题菜单中的“启动Microsoft visual c++”选项就可以启动vc编译软件。
2.选择文件菜单下的打开选项,如图所示:之后会弹出一个打开窗口:在窗口的1处单击,找到考生目录所指示的目录,本题的目录为D:\Exam\24010001,找到目录:可以发现里面包含有三个文件,分别是blank1.c,modi1.c,prog1.c三个文件,这三个文件分别对应着填空题,修改题和程序设计题。
做填空题只需要选中blank1.c后单击窗口右下角的打开按钮即可。
这时vc编译软件就会帮我们打开这个文件,并出现填空题的代码。
具体做题步骤参考《二级上机题库》第12页,对于程序修改题做题方法参照填空题,参见《二级上机题库》第75页。
下面详细介绍程序设计题的做题技巧:对于程序设计题,我们分了一下三大类:第一种:在考生的目录文件夹下含有in.dat文件:前50题中的:1,3,4,5,7,8,9,10,12,13,15,17,18,19,22,24,25,26,27,28,29,30,31,32,35, 37,38,39,40,41,42,43,44,45,46,50属于第一类。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机国家二级C机考程序设计题技
巧
双击桌面上的,启动计算机等级考试二级模拟软件;启动软件后出现如下界面,选择练习模式后确定:
之后出现下面窗口,选择一套题,我们提供的模拟软件中共提供了50套模拟题目,这50套题目分别对应着二级上机题库的前50套题。
输入1-50之间的数字确定后就可以抽取相应的题目,例如输入1后确定,按任意键继续。
桌面上出现了下图所示的窗口(取名:状态条)
和下图所示的窗口(取名:题目窗口)
考生状态条上面显示抽取的题目的序号和考试已经用去的时间。
考生窗口的左上角显示了考生的目录,图中的考生目录为:D:\Exam\24010001,从考生窗口的右上角可以看出,机考共有三个题目,分别是程序填空题、程序修改题,程序编写题。
做程序填空题的步骤如下:
1.选择考生窗口右上角的程序填空题按钮,就会在下面的空白区域出现填空题的具体题目和要求。
考生读完题目要求之后就可以开始答题了。
选择题目窗口左上角的答题菜单中的“启动Microsoft visual c++”选项就可以启动vc 编译软件。
2.选择文件菜单下的打开选项,如图所示:
之后会弹出一个打开窗口:
在窗口的1处单击,找到考生目录所指示的目录,本题的目录为D:\Exam\24010001,找到目录:
可以发现里面包含有三个文件,分别是blank1.c,modi1.c,prog1.c三个文件,这三个文件分别对应着填空题,修改题和程序设计题。
做填空题只需要选中blank1.c后单击窗口右下角的打开按钮即可。
这时vc编译软件就会帮我们打开这个文件,并出现填空题的代码。
具体做题步骤参考《二级上机题库》第12页,对于程序修改题做题方法参照填空题,参见《二级上机题库》第75页。
下面详细介绍程序设计题的做题技巧:
对于程序设计题,我们分了一下三大类:
第一种:在考生的目录文件夹下含有in.dat文件:前50题中的:
1,3,4,5,7,8,9,10,12,13,15,17,18,19,22,24,25,26,27,28,29,30,31,32,35, 37,38,39,40,41,42,43,44,45,46,50属于第一类。
第二种:在考生的目录文件夹下找不到in.dat文件:前50题中的:
2,11,16,23,33,36,47属于第二类。
第三种:题目中含有较为复杂的数学计算式:100题中有:
6,14,20,21,34,47,48,49,73,76,89,91属于第三类。
我们这里介绍的做题技巧值适合前两类,对于第三种,考生可以对照《二级上机题库》后面的答案记住源程序。
对于第一种情况,我们以第一题为例讲解:
单击考生窗口左上角答题菜单下的启动Microsoft visual c++选项:
之后,选择文件菜单下的打开选项:
在弹出的打开窗口中找到考生目录,选择prog1.c文件并点击打开按钮便可以用vc编译软件打开该文件。
(以上步骤和做填空题,修改题的方法一样的!!!)
此时窗口是如下状态:见下一页
正常做题时,我们是要在上图中的fun函数的函数体中添加代码,使fun函数完成题目所要求的功能。
我们这里交给大家的是作弊的方法,即不通过添加代码来得分。
双击桌面上的我的电脑,找到考生目录,如下图:(见下一页)
从上图可以看出,考生目录下面包含一个in.dat的文件,(有的电脑上不显示扩展名,只显示in)。
当我们用vc编译软件编译并运行程序之后,考生目录下面会多出一个文件,见下图:
图中多出了文件out.dat。
我们所要做的就是要修改out.dat文件。
修改方法是:右键选择in.dat文件,选择打开方式->记事本,同样的方法打开out.dat文件。
如下图:
In.dat文件打开之后可以看到如下图:
Out.dat文件打开之后可以看到里面是一串字符:
题目的要求是:
In.dat文件里面给出了一串字符,和移动的数目,如第一行是把ABCDEFGHIJK 的前面3个字符移动到最后面,所以只要将out.dat文件的第一行改成DEFGHIJKABC,其它行依次类推。
所有内容改完之后,记得保存文件。
这样就可以实现得分了。
现在的问题是,我们对于任意抽到的一题,怎么来确定每个题目如何修改题目所对应的out.dat文件?这就要求我们在考试前练习的过程中,熟悉每一题对应的out.dat的正确格式。
然后考试时就可以根据每一题具体修改其对应的out.dat 的内容了。
如何熟悉每个题目的out.dat的正确格式?方法就是参照《二级上机题库》后面的答案,将正确的源程序输入到fun函数体的内部,运行程序后会产生一个out.dat文件。
用记事本打开这个文件后观察这个文件的答案格式,虽然题目很多,但是答案的格式是有规可循的,例如第一题,是从in.dat文件中,按规则得到答案的。
注意!所有属于第一类的题目都可以用这种方法得到答案,不是要求你死记硬背答案,而是要求你从in.dat文件找出得到out.dat文件的规律!!!!!
对于第二类题目,方法大致和第一类相同,不同的是,我们发现在考生目录文件夹下面并没有in.dat文件,但是运行程序后仍然能产生一个out.dat文件。
比如第二题。
虽然没有in.dat文件,其实,数据已经在main函数中为我们提供了。
因此我们只要找出main函数中的具体数据,找出这些数据是如何产生out.dat 文件的。
然后掌握对应的out.dat答案的格式即可。