需要两个月的课余时间足矣。

把基础概念全部学习一边,把基础打扎实。
刷题库,做试卷。本人买了一本未来教育的学习资料,效果很好,考试基本本是原题。 (学习资料很重要!)
你要有模拟考试的软件,熟悉考试环境。
国二C语言考试是抽题,靠你的运气,能不能抽到简单的题目。
学习C语言要一个月左右时间。
C语言能以简易的方式编译、处理低级存储器。C语言,是仅产生少量的机器语言,以及不需要任何运行环境支持,便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序,可在包括类似嵌入式处理器,以及超级计算机等作业平台的许多计算机平台上进行编译。
大概你学个一年是要的,电脑一定要有,多写程序.建议清华大学出版社的<
这要看你们怎么考了。有的学校考数据结构只考算法不考程序。主要让你分析算法的执行过程或者一个问题该怎么实现。
如果仅仅是应付考试看看书就应该可以了。
卷面上答题和上机运行差距还是很大的,卷面答题有那个思想一般就能得到一部分分数,而上机的话出现一点小问题结果不正确一般就是0分。
如果自学理解能力好的话一个星期就能知道大概了(仅仅是算法不包括程序)。深入研究的话需要很长时间的。有其他问题的话可以继续追问。
完全学习C语言需要一个月。
学习语言容易,但要想随心所欲的发挥,需要相当长的时间,先花一个月的时间把C语言的语法、函数库等弄明白,再花半年时间阅读一些别人编好的程序,以能看明白为准,然后自己编一些小程序。然后就能对比出自己的水平与心中所谓的“完全学习”差距有多大了。