当前位置:首页 » 编程语言 » c语言如何考前突击
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言如何考前突击

发布时间: 2022-05-24 17:57:30

A. 我们要考计算机二级C,有什么办法能让我快速能够通过考试

反正学习主要还是看你自己的态度了,在做练习的时候,心态不要太浮躁不要急于求成。把心态调好,做一套试题就要把里面的知识好好掌握,这样做不了几套题你基本上把考试的要点就掌握全了,考试自然没问题了,而这样也是最快最保障的方法。资料方面建议你选择未来教育的,考点跟命中率高,对你考试的帮助会很大

B. 2021年计算机二级c语言备考攻略是什么

1、冲刺技巧


2020年计算机二级C语言备考攻略是什么?无论是考前复习、后冲刺、考场应试,都有一定的方法和技巧可供借鉴和参考。培养自己良好的、主动的考试态度,增强自信心,也是提高成绩的关键。考试是抽查所学知识、检查考生知识掌握程度的一种重要手段,是对考生所具备知识能力的一种证明方式,应以积极、主动的态度来看待和迎接考试。


2、辅导笔记


考前复习的总攻阶段,总的原则是回归基础,形成知识网络,查漏补缺。熟悉的内容可“一带而过”,生疏的地方要重点补习,可根据学习时的笔记、自己总结的图表等“收缩复习”。全面复习后,考生可对照大纲,梳理知识点,看哪些知识点还没有复习到位,再利用后一段时间把它夯实。


进行考前的后模拟练习,提前适应考试的环境,在考试规定的时段,就想象自己在考场答题.把可能遇到的问题都假设出现,训练自己的心理承受力,提前释放压力。试题一定要选择自己觉得难度不是太高的模拟题进行,答题时也要像真正考试一样,认真完成每一道题。“考试”结束后,考生可为自己打打分。切记“分数无所谓,经验难得”。


3、历年真题


历年考试真题带给我们的启示至少有以下几点:标准的试题模式、恰当的考试深度、全面的考点范围、实战的解题速度要求。一般来说,3至5年的真题往往就包含了教材全部知识点和考点,所以对历年真题的分析是详细了解考情和考点分布的途径。考生可以先做真题,一步步了解演算过程,真正起到了解考点、对应知识点的目的。同时也可以发现和弥补基础知识掌握的缺陷,为进一步提高归类水平寻找突破口。

C. 计算机C语言二级如何一天突击

  1. 如果你直接没有任何基础,一天是突击不完的。建议你至少提前一个月开始做准备,每天看一些要点,逐步巩固提高。

  2. C语言二级不需要太多的实际操作,应试不变的真理就是做题,多做几套真题就行了。但是一定要在最后留出一天把教材的公共基础部分过一遍,考试分数高不高考的是程序填空题,而能不能通过就得靠公共基础部分。

  3. C语言二级基本要求及考试内容:

    基本要求
    1. 掌握算法的基本概念。
    2. 掌握基本数据结构及其操作。
    3. 掌握基本排序和查找算法。
    4. 掌握逐步求精的结构化程序设计方法。
    5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
    6. 掌握数据的基本知识,了解关系数据库的设计。
    考试内容
    一、 基本数据结构与算法
    1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
    2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
    3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。
    4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
    5. 线性单链表、双向链表与循环链表的结构及其基本运算。
    6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。(前序、中序和后序遍历有考到,每年都有)
    7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
    二、 程序设计基础
    1. 程序设计方法与风格。
    2. 结构化程序设计。
    3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。
    三、 软件工程基础
    1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。
    2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。
    3. 结构化设计方法,总体设计与详细设计。
    4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
    5. 程序的调试,静态调试与动态调试。
    四、 数据库设计基础
    1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。
    2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
    3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
    4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
    考试方式
    1、 公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。公共基础部分占全卷的30分。
    2、 公共基础知识有10道选择题和5道填空题。
    C语言程序设计
    基本要求
    1.熟悉TURBO C集成环境。
    2.熟练掌握结构化程序设计的方法,具有良好的程序设计风格。
    3.掌握程序设计中简单的数据结构和算法。
    4.TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
    考试内容
    一、C语言的结构
    1.程序的构成,MAIN函数和其他函数。
    2.头文件,数据说明,函数的开始和结束标志。
    3.源程序的书写格式
    4.C语言的风格。
    二、数据类型及其运算(基础)
    1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。
    2.C运算符的种类、运算优先级和结合性。
    3.不同类型数据间的转换与运算。
    4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
    三、基本语句(基础)
    1.表达式语句,空语句,复合语句。
    2.数据的输入和输出,输入输出函数的调用。
    3.复合语句。
    4.GOTO语句和语句标号的使用。(这个了解即可)
    四、选择结构程序设计
    1.用if语句实现选择结构。(基础)
    2.用switch语句实现多分支选择结构。(笔试有)
    3.选择结构的嵌套。
    五、循环结构程序设计 (基础)
    1.for 循环结构。
    2.while和do while循环结构。
    3.continue语句和break语句。
    4.循环的嵌套。(基础)
    六、数组的定义和引用
    1.一维数组和多维数组的定义、初始化和引用。
    2.字符串与字符数组。
    七、函数 (基础)
    1.库函数的正确调用。
    2.函数的定义方法。
    3.函数的类型和返回值。
    4.形式参数与实在参数,参数值的传递。
    5.函数的正确调用,嵌套调用,递归调用。
    6.局部变量和全局变量。
    7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。
    8.内部函数与外部函数。
    八、编译预处理 (基础,笔试有考到宏替换)
    1.宏定义:不带参数的宏定义;带参数的宏定义。
    2.“文件包含”处理。
    九、指针 (这个很重要,上机题有这方面的)
    1.指针与指针变量的概念,指针与地址运算符。
    2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。
    3.用指针作函数参数。
    4.返回指针值的指针函数。
    5.指针数组,指向指针的指针,MAIN函数的命令行参数。
    十、结构体(即“结构”)与共用体(即“联合”)
    1.结构体和共用体类型数据的定义方法和引用方法。
    2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。
    十一、位运算
    1.位运算符的含义及使用。
    2.简单的位运算。
    十二、文件操作(了解,上级题有,只要知道什么意思就行了)
    只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。
    1.文件类型指针(FILE类型指针)。
    2.文件的打开与关闭(fopen,fclose)。
    3.文件的读写(fputc,fgetc,fputs,fgets,fread,frwite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。

D. 求计算机二级C语言考试小技巧。

笔试

笔试方面我认为首先要弄清楚基本概念,切勿囫囵吞枣。很多朋友看书很急,给自己规定每天看几页,我认为并不可取。对于相对简单的地方,如C语言背景、优点及操作流程等一些概念性的东西,熟读后记下即可,以后在学习中自然会慢慢领会。而对一些特殊的规则、语法等知识点则要重视,比如任何C语言的语句必须在末尾加上分号、指针概念的引入、函数的调用等,这些概念对于初学者来说是很容易忽略或很难理解的,多花些时间在这方面是比较值得的。

把教材上的知试点理解后,就该进行强化训练了。此时要适当地做一部分题,使用和教材配套的练习册即可,着重复习函数、数组和指针。这三大块内容无论在笔试还是上机考试中都是重中之重。另外还要很好的掌握条件语句与循环语句,因为大部分的考题中都含有这两类语句。

在考试的时候一定要一步一个脚印,认证细致地做题,倘若你匆匆做完,再回来检查时很可能会随着以前的思维定势将题目再做一遍,起不到检查的效果。

最后我还要说一点关于计算机基础知识的问题,这部分覆盖范围比较广,要求的知识也比较全面,没有什么典型的题目,复习没有诀窍,只能靠时间的积累。大家在做这一部分的题目时,注意不要超出大纲范围就可以了。

上机
上机方面我的观点可能和某些朋友的不大一致。有些人认为上机考试是随机抽题,有运气的成分,但我认为还是有技巧可寻的。

首先是加强上机操作练习。同样的一道题,在试卷上你会做,但在计算机上就不一定了。这是由于你的上机操作较少,造成环境不熟悉,处理实际错误能力比较差。我推荐你到网上下载一份模拟盘,通过它你可以模拟考试环境,到时候就不会手忙脚乱了。
其次就是要注意规则。二级C的上机题是由计算机评分的,于是就有很多地方值得我们注意。对于改错这类题,一般有2~3处错误不等,均在以“/*******found********/ ”为标志的下方,改动的地方也不大,此处切忌打破原程序结构,尤其注意的是不要乱加空行。由于计算机在评分时是寻找到指定行数后进行对比,倘若你在程序中任意加空行,计算机就会对不上号,自然也无法得分了。相对于改错题来说,编程题灵活性比较强,因此要将题目读仔细,禁止使用的函数一定不要用,切勿简单省事。完成题目后记得存盘。

对于上机考试的知识点,我分开来说:

一、填空题。这类题目一般先检查程序 注意变量再程序中前后是否对应 再检查命令使用是否正确 大概就差不多了。
二、改错题。这类题一般要求改动的地方不大,我们可以分三步解决。首先在明确题意的基础上粗读一遍程序,找出明显的错误,如拼写错误等。然后运行程序,看系统是否提示错误,再顺藤摸瓜去解决。如果这些错误都没有出现,那么就应该是逻辑错误了,这类错误比较难查,因为它并不影响程序运行,此时就要考验你的功力了。一般来说在循环的条件、次数及数组的计算方面存在逻辑错误的可能性比较大。

三、编程题。这部分题的重点在指针和数组上。一般题目都要求编写一个函数以实现某功能,函数名称和参数一般也会给定。这部分题一般都与数列计算、数值转换以及字符串操作等有关,但大都离不开指针和数组的应用,所以希望大家还是在指针和数组的复习上多下些功夫。

下面简要介绍一下学习C语言的一些方法:
一、C语言入门的基本学习方法

《C语言》的内容很丰富,有的部分涉及到的细节很多,如硬件知识和数据结构知识等,自学时不可能面面俱到,否则必然会顾此失彼,反而抓不住主要矛盾。笔者认为对初学C语言的考生,开始不必在每一个细节上过于死抠,而应当把主要精力放在最基本、最常用的那些部份,待有一定的基础后再深入到一些非主要的细节,有一些细节需要通过较长期的实践才能熟练掌握。初学C语言时,可能会遇到有些问题理解不透,请不要气馁,鼓足勇气向后面的内容学习,待学完后面的章节知识,前面的问题也就迎刃而解了。学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是学习的人最不易做到的,然而却又是最重要的。比如:在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种方法,这时也许你不能充分体会,但是学到函数时,再回头来仔细体会,温故知新,理解它就没有那么难了。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。

下面我们就围绕《C语言》的特点、把里面的重点和难点,从宏观和微观两个角度,就如何学好这门课程提供一些建议和方法,供大家学习时参考。

首先从宏观上谈一谈自学C语言的方法。

我认为要学好C语言首先必须了解等级考试C语言的大纲和内容,以及各种辅助材料的用途,这是学好C的基础。从以前的经验以及考网上的一些信息可知,要自学C语言必须准备以下资料:

1、 教材:大家现在都公认是清华大学谭浩强主编的那本《C程序设计》(绿色封面。

2、 习题集:我认为清华大学的《C语言样题汇编》不错。书后面附有答案。

3、 上机练习:我认为南开大学的那个可以,最好是在考前从头到尾做一遍。答案可以去考网下载区下载。

4、 大纲:这个肯定要的,可以在考网二级版那里去下,然后打印出来。

5、 自学计划:为了做到有计划有目的地学习C语言,大家可以根据自己的学习(或工作)情况,制定一个自学计划,循序渐进地学习。

6、 模拟盘:为了更好地熟悉考场环境,下一个模拟盘是必不可少的,可以在http://studywang.yeah.net/。下载,注意,在下载时要把锁匙盘一起下回来,否则不能进入考试环境。

7、 教学光盘:如果能买到C语言的教学光盘,那当然更好,这样可以更直观地学习C语言了。

另外把二级c语言的南开100题版本也给你http://hi..com/bluewin100/blog/item/6f75cdb1c6146250092302d1.html
祝你成功 (*^__^*)

E. 如何突击学习C++

学习C++的时候千万不要抱着突击的心态,那样会把自己弄得很狼狈.我个人也觉得没时间的话你应该大胆推掉这个比赛,坦诚的承认自己实力不济总比虚伪好.因为学习C++通常需要C语言的基础,没有C语言的基础学习C++会难很多.
如果你已经下定决心要攻下C++,那么你一定要有放弃其他很多娱乐的心理准备,而且要想得到这种痛苦不是想象能体会得到的.如果有人说女生学不好编程,那么你就一定要用自己的努力与实力笑到最后,编程并不偏向某个性别.
如果你下定决心,这段时间就一定要顶住,不管怎样,肯定会有放弃的念头,但是如果你真的坚持下来,即使考试成绩不理想,记住,你也是胜利者.
如果你没有C语言基础,建议你先学习C语言.推荐书目是机械工业出版社的一本《C语言程序设计教程》(或者《C程序设计教程》,记不太清了)你只需要看以下内容:(基本概念,比如介绍什么历史之类的全部忽略)入门,字符和字符串,结构(后面很有用)枚举位运算(等等各种变量类型),涉及的各种语句或者命令(你会学到顺序控制,循环,选择),函数(一定要精通),数组(熟练),指针(会用就行),预处理(知道就行)。文件、数据结构等东西不要管。
然后是C++部分,推荐清华大学出版社 郑莉的一本书。C++重点放在“类”上,先弄明白类是个什么东西,在这个过程中会自然用到并学会很多东西,像C++中的输入输出(和C的一定要分清),内联函数,引用,new和delete,const,有默认参数的函数,函数重载等零碎的东西。明白类了以后扩展开来,学习相关的东西,像作用域、三种权限、构造函数、析构函数、拷贝构造函数、友元素、静态成员、模板、运算符重载、继承和派生、虚函数、虚基类、纯虚函数、抽象类,在后期的学习过程中还会不断用到前面学的知识,也是一种巩固吧。
说实在的,C++不是很容易能攻下来,这在我们学校是一门课,小学期连续学习两个礼拜(两个礼拜只学这门课),一个高中生要用课余时间学会C++是要付出很多的,而且一定要分配好时间,这一点对高一学生就很难了。学校的考试对你来说应该比较麻烦,不知道你们学校怎么选拔的,一个礼拜时间太短,不可能完成。估计学校的考试注重理论,那你就要迅速而且高效地先把C++知识过一遍。应付过去学校的考试就要重视实践了,实践十分重要。
还有,考编写程序的话不要把重点放在背程序上,重要的是遇到问题要能很快想出解决方法,并且利用学到的东西实践。
最后,衷心祝愿你成功。
p.s.我上网频率不高,有问题就问出来,网上好心人很多。
不管进展多么不顺利,始终要控制自己的情绪向积极的方向。
不管C++考试结果如何,在这个事情过去后一定要把重点放在课内的学习上,因为你肯定会落后很多。
C++并不是要花几年才能学成,那样学出来是工程师,不是参赛选手。
永远相信自己能够克服一切困难。

F. 急!!!怎样快速的复习好C语言

总体上必须清楚的:
1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)¬
2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。¬
3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址.¬
4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.¬
5)一定要记住 二进制 如何划成 十进制。¬
概念常考到的:¬
1、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。¬
2、每个C语言程序中main函数是有且只有一个。¬
3、在函数中不可以再定义函数。¬
4、算法的是一定要有输出的,他可以没有输入。¬
5、break可用于循环结构和switch语句。¬
6、逗号运算符的级别最低。¬

第一章¬
1)合法的用户标识符考查:¬
合法的要求是由字母,数字,下划线组成。有其它元素就错了。¬
并且第一个必须为字母或则是下划线。第一个为数字就错了。¬
关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。¬
2)实型数据的合法形式:¬
2.333e-1 就是合法的,且数据是2.333×10-1。¬
考试口诀:e前e后必有数,e后必为整数。.¬
3)字符数据的合法形式::¬
'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。¬
'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。¬
4) 整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:¬
考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要去管,一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。¬
5)转义字符的考查:¬
在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x必须存在。¬
在程序中 int a = 06d, 是一个八进制的形式。¬
在转义字符中,’\x6d’ 才是合法的,0不能写,并且x是小写。¬
‘\141’ 是合法的, 0是不能写的。¬
‘\108’是非法的,因为不可以出现8。¬
6)算术运算符号的优先级别:¬
同级别的有的是从左到右,有的是从右到左。¬
7)强制类型转换:¬
一定是 (int)a 不是 int(a),注意类型上一定有括号的。¬
注意(int)(a+b)和(int)a+b 的区别。 前是把a+b转型,后是把a转型再加b。¬
8)表达式的考查:¬
是表达式就一定有数值。¬
赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。¬
自加、自减表达式:假设a=5,++a(是为6), a++(为5);¬
运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这¬
个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6,¬
再放到变量a中。 进行了++a和a++后在下面的程序中再用到a的话都是变量a中的6了。¬
考试口诀:++在前先加后用,++在后先用后加。¬
逗号表达式:优先级别最低 ;表达式的数值逗号最右边的那个表达式的数值。-
(2,3,4)的表达式的数值就是4。¬
9)位运算的考查:¬
会有一到二题考试题目。¬
总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。¬
例1:char a = 6, b;¬
b = a<<2; 这种题目的计算是先要把a的十进制6化成二进制,再做位运算。¬
例2:一定要记住,¬
例3:在没有舍去数据的时候,<>右移一位表示除以2。¬
10)018的数值是非法的,八进制是没有8的,逢8进1。 ¬
11)%符号两边要求是整数。不是整数就错了。¬
12)三种取整丢小数的情况:¬
1、int a =1.6;¬
2、(int)a;¬
3、¬
¬

第二章¬
1)printf函数的格式考查:¬
%d对应整型;%c对应字符;%f对应单精度等等。宽度的,左对齐等修饰。-
%ld对应 long int;%lf 对应double。¬
2)scanf函数的格式考察:¬
注意该函数的第二个部分是&a 这样的地址,不是a; ¬
Scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。¬
3)putchar ,getchar 函数的考查:¬
char a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量a。¬
putchar(‘y’)把字符y输出到屏幕中。¬
4)如何实现两个变量x ,y中数值的互换(要求背下来)¬
不可以把 x=y ,y=x; 要用中间变量 t=x;x=y;y=t。¬
5)如何实现保留三位小数,第四位四舍五入的程序,(要求背下来)¬
这个有推广的意义,注意 x = (int)x 这样是把小数部分去掉。¬

第三章¬
特别要注意:c语言中是用非0表示逻辑真的,用0表示逻辑假的。¬
1)关系表达式:¬
表达式的数值只能为1(表示为真),或0(表示假)¬
当关系的表达是为真的时候得到1。如 9>8这个是真的,所以表达式的数值就是1;¬
2)逻辑表达式:¬
只能为1(表示为真),或0(表示假)¬
a) 共有&& || ! 三种逻辑运算符号。¬
b) !>&&>|| 优先的级别。¬
c) 注意短路现象。考试比较喜欢考到。¬
d) 要表示 x 是比0大,比10小的方法。0<x<10是不可以的(一定记住)。是先计算0<x 得到的结果为1或则0;再用0,或1与10比较得到的总是真(为1)。所以一定要用 (0<x)&&(x<10)表示比0大比10小。¬
3)if 语句¬
else 是与最接近的if且没有else的相组合的。¬
4)条件表达式:¬
表达式1 ?表达式2 :表达式3¬
注意是当非0时候是表达式2的数值,当为0是就是表达式2的数值。¬
考试口诀:真前假后。¬
5)switch语句:¬
a)一定要注意 有break 和没有break的差别,书上(34页)的两个例子,没有break时候,只要有一个case匹配了,剩下的都要执行,有break则是直接跳出了swiche语句。¬
b)switch只可以和break一起用,不可以和continue用。¬
¬
第四章¬
1)三种循环结构:¬
a)for() ; while(); do- while()三种。¬
b)for循环当中必须是两个分号,千万不要忘记。¬
c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。-
d) do-while()循环的最后一个while();的分号一定不能够丢。(当心上机改错)¬
2) break 和 continue的差别¬
记忆方法:¬
break:是打破的意思,(破了整个循环)所以看见break就退出真个一层循环。-
continue:是继续的意思,(继续循环运算),但是要结束本次循环,就是循环体内剩下的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的循环。¬
3)嵌套循环¬
就是有循环里面还有循环,这种比较复杂,要一层一层一步一步耐心的计算,一般记住两层是处理二维数组的。¬
4) while((c=getchar())!=’\n’) 和 while(c=getchar() !=’\n’)的差别¬
先看a = 3 != 2 和 (a=3)!=2 的区别:¬
(!=号的级别高于=号 所以第一个先计算 3!=2) 第一个a的数值是得到的1;第二个a的数值是3。¬
考试注意点: 括号在这里的重要性。¬
¬

第五章¬
函数:是具有一定功能的一个程序块;¬
1) 函数的参数,返回数值(示意图):¬
main()¬

int a = 5,b=6,c;¬
c = add(a,b);¬
printf(“%d”,c);¬

¬
调用函数¬
a,b是实参¬
整个函数得到一个数值就是¬
Add函数的返回数值。¬
int add ( int x, int y)¬

int z;¬
z=x+y;¬
return z;¬

被调用函数¬
x,y是形式参数¬
函数返回数值是整型¬
¬
z就是这个add函数计算后得到的结果,就是函数返回给主程序的返回数值。¬
程序是在从上往下顺序执行,当碰到了函数add后,把a,b的数值穿给调用函数,程序暂时中断等待返回数值。当得到了返回数值后,再顺序的往下执行¬
2)一定要注意参数之间的传递¬
实参和形参之间 传数值,和传地址的差别。(考试的重点)¬
传数值的话,形参的变化不会改变实参的变化。¬
传地址的话,形参的变化就会有可能改变实参的变化。¬
3)函数声明的考查:¬
一定要有:函数名,函数的返回类型,函数的参数类型。¬
不一定要有:形参的名称。¬
¬
第六章¬
指针变量的本质是用来放地址,而一般的变量是放数值的。¬
int *p 中 *p和p的差别:¬
*p可以当做变量来用;*的作用是取后面地址p里面的数值¬
p是当作地址来使用。¬
*p++ 和 (*p)++的之间的差别:改错题目中很重要¬
*p++是 地址会变化。¬
(*p)++ 是数值会要变化。 ¬
三名主义:(考试的重点)¬
数组名:表示第一个元素的地址。数组名不可以自加,他是地址常量名。(考了很多次)¬
函数名:表示该函数的入口地址。¬
字符串常量名:表示第一个字符的地址。¬
¬

第七章¬
1一维数组的重要概念:¬
对a[10]这个数组的讨论。¬
1、a表示数组名,是第一个元素的地址,也就是元素a[10]的地址。¬
2、a是地址常量,所以只要出现a++,或者是a=a+2赋值的都是错误的。¬
3、a是一维数组名,所以它是列指针,也就是说a+1是跳一列。¬
对a[3][3]的讨论。¬
1、a表示数组名,是第一个元素的地址,也就是元素a[10]的地址。¬
2、a是地址常量,所以只要出现a++,或者是a=a+2赋值的都是错误的。¬
3、a是二维数组名,所以它是行指针,也就是说a+1是跳一行。¬
4、a[0]、a[1]、a[2]也都是地址常量,不可以对它进行赋值操作,同时它们都是列指针,a[0]+1,a[1]+1,a[2]+1都是跳一列。¬
5、注意a和a[0] 、a[1]、a[2]是不同的,它们的基类型是不同的。前者是一行元素,后三者是一列元素。¬
二维数组做题目的技巧:¬
如果有a[3][3]={1,2,3,4,5,6,7,8,9}这样的题目。¬
步骤一:把他们写成:第一列第二列第三列¬
a[0]à 1 2 3 ->第一行¬
a[1]à 4 5 6 —>第二行¬
a[2]à 7 8 9 ->第三行¬
步骤二:这样作题目间很简单:¬
*(a[0]+1)我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a[0][1]元素,所以是1。¬
*(a[1]+2)我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a[1][2]元素,所以是6。¬
一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简单。¬
数组的初始化,一维和二维的,一维可以不写,二维第二个一定要写¬
int a[]={1,2} 合法。 int a[][4]={2,3,4}合法。 但int a[4][]={2,3,4}非法。¬
二维数组中的行指针¬
int a[1][2]; ¬
其中a现在就是一个行指针,a+1跳一行数组元素。 搭配(*)p[2]指针¬
a[0],a[1]现在就是一个列指针。a[0]+1 跳一个数组元素。搭配*p[2]指针数组使用¬
还有记住脱衣服法则:¬
a[2] 变成 *(a+2) a[2][3]变成 *(a+2)[3]再可以变成 *(*(a+2)+3)¬
这个思想很重要!¬

G. 对于一个没学过c语言的,报考了三月份的计算机国家二级,现在该如何做

最好有一本C语言教程,对照书看并且隔两三天就要上机练习编程。笔试部分中C语言题和机试一起搞,这样很快就能适应编程语言,也很有成效。还有要多做二级C语言上机题,如南开的100题。对公共基础部分很简单,把一套笔试部分试卷中的该部分题记下就行。

H. 计算机二级c语言怎么备考

一、注重基础知识学习,进行全面系统的复习

C语言语法灵活,要求考生了解掌握的地方都可能成为考核点,C语言也最富变化,一个填空题可能有几个甚至十几个答案。但是,万变不离其宗,这个"宗"就是"知识点"。《全国计算机等级考试考试大纲(2002年版)》中列出了12个部分的内容,几乎包括了教材中的所有章节。考生在复习备考时,切不可存侥幸心理,认为有些知识有可能不考,或者上次刚刚考过,或者自己一时没有理解,从而放弃复习。

下面是几道考核基本概念的试题,直接考查最基本的"知识点",属于偏容易的试题,但从考试情况看却不很理想。

例1(2002年下选择题第13题)以下选项中合法的用户标识符是

A)long B)_2Test C)3Dmax D)A.dat

这道题考核"用户标识符"的概念。合法的标识符由字母、数字和下划线组成,第一个字符必须为字母或下划线,关键字不能作为用户标识符。由此便可排除A、C和D。该题难度值为0.72。选择A的有13%的考生,原因是他们忽略了long是long int(长整型)的简写,是一个关键字。
直接考核基本概念的试题一般来说都比较简单,若想取得整个试卷的高分,一定要力争全部答对这部分试题。试题的覆盖面较大,广大考生务必要全面系统复习,不应有任何疏漏。
二、加强对知识的理解和运用,融会贯通

知识点总是分布在各个章节中,对知识的学习也是有时间先后的,但一张试卷打破了章节和学习时间的界限,我们不可能首先判断考试内容出自哪章哪节,再寻找解决问题的方法,这就要求在复习阶段培养将知识点联系起来并融会贯通的本领。下面通过试题举例说明这一要求。

例2 (2002年下填空题第10题)以下程序运行后的输出结果是______。

viod fun(int x, int y)
{x = x + y ; y = x - y ; x = x - y ;
printf ( "% d, % d, ", x, y );}
main ( )
{int x = 2, y = 3;
fun (x, y);
printf ("% d, % d" , x, y);}
函数fun的功能是交换两个变量x和y的数值,所以在fun函数中首先输入_____(3, 2),这一步大部分考生都能写对,关键是要看在主函数中的printf输出什么。在C语言中,数据一般只从实参单向传递给形参,形参值的变化不会影响对应的实参,所以尽管在这两个函数中变量名都是X和y,但主函数里x、y的值并没有改变。正确答案是3, 2, 2, 3。本题难度为0.28,反映了70%的考生不能完全理解函数间实参与形参之间数据传递过程。
本题关于考核函数之间数据传递的考题,如果在复习时有意识地将相关联的知识前后联系起来,就可以通过对比深化对知识的理解。类似这样的知识点还有很多,比如:数组形式的字符串和指针方式的字符串等。

三、重视动手实践,提高操作水平

计算机语言类考试考查考生使用该语言在编程方面的基本能力和熟练程度,这个能力包括了阅读程序、编写程序和调试程序的能力。当然,无论纸笔考试还是上机考试都是有时间的要求,考生必须努力提高使用语言编程的熟练程度,才能交一份满意的答卷。
这里所强调的"动手"包括两个方面:一是不能只看不做,要通过一定量的练习题深化对知识的理解。二是必须上机实践,能够独立编写、调试应用程序。这两者都不可缺少。下面两道试题反映了动手实践的重要性。
例3 (2002年下填空题第6题)设有定义:int n, * k=&n;以下语句将利用指针变量k
读写变量n中的内容,请将语句补充完整。

scanf("%d",______ );
printf("%d\n", ______);

本题的定义语句中定义了一个int类型变量n和一个基类型为int类型的指针变量k,并同时给指针变量k赋n的地址作为初值,使k指向变量n。因为scanf函数要求输入项是地址,而k中就是n的地址,因此第一个下划线处应填k,第二个下划线处应填*k。很多考生看到在说明语句中同时出现"*"和"&"就不知如何理解,其实,这是一个给指针变量赋地址初值的基本问题,这两道题的答对率都很低。虽然在教材"指针"这一章的例题中没有给出这类例子,但在教材中有关指针的各章节的习题中就多次出现这类的语句,这样的考核并没有超过大纲的要求。考生能够看懂每章的仅有的几个例题是远远不够的,必须动手做一定量的习题,更有必要上机操作,自己编写程序。

I. C语言二级考试怎么备考看什么教材

1、题库每年都会有一点变化,但是变化不大,每一年的肯定会新增一些题目,万卷不离其宗,考来考去知识点都那些,多看书,多做题,就差不多了。做历年真题就行了,和考四六级一样。都是模式化的东西。

2、计算机二级C语言考试的流程:
1)笔试:90分钟,满分100分,其中含公共基础知识部分的30分。
2)上机操作:90分钟,满分100分。
上机操作包括:
(1) 基本操作。
(2) 简单应用。
(3) 综合应用。

3、计算机二级C语言考试内容 :
一、C语言程序的结构
1.程序的构成,main函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3.源程序的书写格式。
4.C语言的风格。
二、数据类型及其运算
1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
三、基本语句
1.表达式语句,空语句,复合语句。
2.输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计
1.用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计
1.for循环结构。
2.while和do-while循环结构。
3.continue语句break语句。
4.循环的嵌套。
六、数组的定义和引用
1.一维数组和二维数组的定义、初始化和数组元素的引用。
2.字符串与字符数组。
七、函数
1.库函数的正确调用。
2.函数的定义方法。
3.函数的类型和返回值。
4.形式参数与实在参数,参数值的传递。
5.函数的正确调用,嵌套调用,递归调用。
6.局部变量和全局变量。
7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
八、编译预处理
1.宏定义和调用(不带参数的宏,带参数的宏)。
2.“文件包含”处理。
九、指针
1.地址与指针变量的概念,地址运算符与间址运算符。
2.一维。二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。通过指针引用以上各类型数据。
3.用指针作函数参数。
4.返回地址值的函数。
5.指针数组,指向指针的指针。
十、结构体(即“结构”)与共同体(即:“联合”)
1.用typedef说明一个新类型。
2.结构体和共用体类型数据的定义和成员的引用。
3.通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。
十一、位运算
1.位运算符的含义和使用。
2.简单的位运算。
十二、文件操作
只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。
1.文件类型指针(FILE类型指针)。
2.文件的打开与关闭(fopen,fclose)。
3.文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数的应用),文件的定位(rewind,fseek函数的应用)。

J. 计算机二级C语言半个月备考计划

1.首先心要诚,功到自然成,下定决心狠下功夫。
2.把买来的复习资料,看一下大体内容做好备考计划时间表。
3.准备一个笔记本,认真看书,对书中的重点做好自己的笔记,把书认真学习一遍。
4.第一遍学习结束,笔试题开始题海战术,大量做做卷子做两套卷子最好。
5.针对于上级考试的题,有原题库,考试就是考原题,我的办法就是死记答案,用一周时间足够了,高考都过来了,100套题对你来说没问题。
6.考前总复习,笔记和做过的题,仔细看和记忆。