我是2019年9月份参加的计算机二级考试,在备考的过程中,把自己的一些心得体会写出来与大家分享一下,希望对大家有帮助,废话不多说,先上干货。需要计算机二级思维导图的小伙伴可扫描下方二维码添加微信公众号获取
![](https://img.haomeiwen.com/i1584289/69486d90a93b4144.jpg)
1.推荐书籍 :未来教育计算机二级C语言
2.考试环境 :从2018年起,考试环境由VC++6.0变成Microsoft Visual C++ 2010 Express
3.资料准备:如果你是计算机专业的同学,那么C语言基础知识对你来说可能小菜一碟,但如果你像我一样没有学过C语言课程怎么办?首先你需要系统的学一下C语言基础知识,在中国大学慕课平台或者B站搜索C语言,然后随机选择一门就可以(推荐浙江大学翁凯老师C语言课程,超级喜欢他,能把问题讲的很清楚)
4.系统的学过一遍C语言之后,你需要进行练习,这里推荐用未来教育考试题库或者虎贲考试题库进行练习。我这里以未来教育为例,题库中有60套考试真题,你只要认真钻研其中10套,你就会发现,题目大同小异,考查的知识点都是基本都是一样的。
5.题型分布:选择题40分,程序填空题18分,程序修改题分18分,程序设计题24分。需要注意的一点是程序设计题要么0分要么24分,它只看结果,结果对就满分。如果对程序设计题没有信心也一样能过级,填空题最少对25个,填空题和修改题必须全对。程序填空和程序修改非常简单,考察的都是一些固定的知识点,只要经过复习是没有问题的。操作题我做了总结,需要的同学可私信我自取。
6.对程序设计题如何攻克:从题库中选20道题,直接看视频解答,看完一遍后自己在软件上模拟一遍,把错题集中再看一遍,过级率大大提高。注:此法只适用于考前突击,平时还是要好好准备。
以下是我自己总结的一些考试易错题
选择题:
1.每个C语言程序中main()函数有且只有一个
2.计算机的数据在电脑中是以二进制形式存储的
3.每条语句的后面都必须有一个分号,分号是语句的一部分
4.用户标识符要求是由字母、数字、下划线组成,且首字母必须是字母或者下划线;注意关键字如for、main等不能用作用户标识符,但scanf可以用作用户标识符,因为scanf是标准库函数名,可以用作用户标识符,只是在使用标识符的地方不能包含stdio.h头文件
5.C语言中表示指数时:e前e后必有数,e后必为整数
6.在进行算术运算时,%符号两边要求是整数,不是整数就错了
7.++运算优先级大于*,这中类型的题在选择题中经常出现
8.强制类型转换格式:(类型名) 表达式
9.八进制没有8,如题目中出现081是错误的,前面的0代表使用的是八进制
10.'\0'为空值,ASCII值为0
11.scanf("%s",s)表示输入一个字符串,直到遇到‘\0’为止,所以当字符串中有空格时不能使用此语句,scanf()遇到空格时认为输入读取完毕
12.printf("%2d",a)表示最小宽度是2,若实际位数多余2,则按实际位数输出,如a为2020时,输出2020
13.对于static变量,函数在多次调用之间会记录它们的值。对于函数内部的static变量,每调用一次,函数都会记录static变量的值以便下一次使用
14.当函数参数为值类型时,不管被调函数值如何变化,主调函数的值不变,当函数参数为指针类型时,被调函数值的变化影响主调函数
15.strlen()是字符串长度函数,它给出字符串的大小,不包括字符串结尾标志符‘\0’,这一点要与sizeof运算符区分开来,sizeof运算符也是给出字符串的字符数,它包括字符串结尾标识符
程序修改题:
1.当题目提示for循环有问题时,要注意for循环括号里面的是分号,不是逗号
2.当/***** found******/出现在return上面时,首先查看return后是否有分号( ; ),其次检查是否要return什么值,返回值类型是否和函数返回值类型一致
3.当/*******found*******/出现在函数名上面时,首先检查是否缺失函数类型,然后检查函数类型和返回值是否一致
4.当题目提示算术运算有错时,首先要检查运算对象两边类型是否一致。你如有两个数int i,double f,需要将整数i的倒数赋值给f,f = (double) 1/i或者f = 1.0/i
5.break和continuede1混用,该用break的地方用continue,用continue的地方用break
程序填空题:
1.当考察fread(buffer,size,count,fp)函数或fwrite(buffer,size,count,fp)时,一般都要求你填buffer部分,buffer是一个指针,代表起始地址,若题目中出现数组,一般都是填数组名称。fp是文件类型指针
2.考查molloc()函数时,函数原型为:void * malloc(unsigned int size),函数原型为:void * malloc(unsigned int size),若此函数执行成功,函数返回值为指向被分配域的起始地址的指针,若函数执行失败,则函数返回值为空指针
3.当文中出现字符串数组时,一般都要考察字符串末尾的字符串结束标识符
计算机二级所有的知识点我都已经做了思维导图,方便自己记忆。简书上传图片经过压缩不清晰,需要的同学可点赞评论私信我或者添加微信公众号:学霸资料墙或扫描下方二维码
![](https://img.haomeiwen.com/i1584289/a7b4e2d155e0efda.jpg)
网友评论