计算机硬件\数据结构\标准化考试模块指导 | |||||||||
---|---|---|---|---|---|---|---|---|---|
http://www.sina.com.cn 2005/08/23 18:28 思达网校 | |||||||||
欢迎同学们参加思达网校程序员和软件设计师考试的冲刺辅导,为了让同学们更好地进行考前复习,我们在2005年秋季的软考辅导中,特别强调师生在网上的互动学习,共同解决大家的问题,这样可以大大提高学习效率。为此,要求同学们一定要在网上互动学习前根据老师的要求作好预习,在此基础上,做做相关的练习题,对自己不清楚的地方作好标记以便在网上互动学习时提高学习效率。
一、如何选用教材: 必须以指定教材(清华大学出版的)为主,尽管一本教材不可能包括所有的考试内容,但大多数章节对于应付上午的考试是够用的,不过你必须对重点知识点理解透彻。当然教材由于篇幅有限,对于某些知识点,它不可能讲得很详细,这就需要同学自己参考其它的书籍。特别是“数据结构”这一部分,不论是考程序员的还是考软件设计师的考生,我强烈建议大家不要看这个教材的相关章节,因为这里讲得不系统,而应选用清华大学出版社的《数据结构(C语言版)》教材(严蔚敏、吴伟民编著)作为数据结构这一部分的教材,同时同学们应在学习过程中多调试书上的程序,这样既巩固了相关知识又熟悉了C的使用。在看教材的过程中,如果你对某个知识点不清,一定不要略过,可以查阅相关的教材,弄懂为止,因为这个时候正是你积累知识的时候,多积累就可能多一分,就更容易通过考试。 二、互动学习: 同时网校还有30次以上的互动学习,这是一个与同学进行双向交流的平台,在这个阶段中,我们主要是帮助同学们提高考试中涉及到这个专题的应试能力及技巧,我们精选历年的经典试题作为例题,提高大家的解题能力。在互动学习中, 大部分时间是与同学们进行双向交流,同学们可以就此专题与我们相互探讨。在网上互动学习中我们还精选了阶段练习和阶段测试,以便大家自查和反馈。 三、应试建议: 先谈程序员的试题,程序员部分上午考的是基础知识,对计算机有一点功底的人看教材足够了。下午的编程可能会有点麻烦。程序员上午一般会考到的数据结构有线性表、栈、队列和树(包括二叉树)等几个,当中树最难,起码有一道编程的题跟树有关,还有就是递归、回溯等算法,如迷宫问题等。因此提高编程能力是最重要的,对C一定要熟。学习C语言的最好方式就是上机写程序并调试,多找点题目来编编,不要对着纸对着书编,最好是上机写程序。上机调试程序有助于加深记忆,如果上机的时候出错,可以随时改正,为我们在考试时节约不少时间和经验。考试大纲中要求:熟练掌握C程序设计语言,以及C++、Java、 Visual Basic中的一种程序设计语言;对于程序设计语言(C语言为必选,其他语言可以任选一种) 。 再谈软件设计师的试题,上午题型和程序员差不多,但是深入一点,难一点,内容多一点,不过有些基础性题目(比如数制转换等)就很少出现在软件设计师的试题中,考生也可略学这一部分内容,节约一些时间来学习其它重点内容。数据结构方面,考生要掌握数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、堆)、图等的定义、存储和操作,Hash(存储地址计算,冲突处理),查找和排序算法。很多同学说下午的考试不容易通过,就是因为考的这些东西都是实实在在的,而不象上午题那样有很多应试技巧,同学们丢分的主要原因是因为以前没动手做过,一看就心慌,无从下手。而且在考试新大纲中要求掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中任一种程序设计语言,以便能指导程序员进行编程和测试,并进行必要的优化。不过软件设计师考察的是整个软件开发过程,而不是纯粹的编码,所以针对这一点希望大家要把软件工程、数据库、系统工程要理解掌握。这样无论是什么题目你都有思路着手,至于下午的程序设计题目,我主张是理解题目,然后就是语言和语法的问题了,相对简单多了。至于考生们头疼的算法和数据结构方面的题目,我觉得要牢记,特别是数据结构和相关的简单算法是复习的重点; 最后,我要反复强调的是,我作为软考开发类辅导教师教师之一,要求同学们一定要强迫自己跟着网校设定的教学时间和内容参考相应的资源和准时参加网校固定时间的网上互动学习,我们的网上互动学习以解决大家的问题为主。希望同学们和我一起通过90多天的共同努力,在11月5日的考试中顺利通过软考! |