2018年12月9日PAT甲级考试总结

从九月初考完乙级之后,至今一直在准备甲级考试。

主要目的是想有这么一个成绩,可以代表自己的编程水平,一方面激励自己继续学习,另一方面也有利于找找实习。

其实对成绩的期待也不是很高,有个五六十也就不错了,因为之前九月份考试认识一个计算机专业考甲级的女生,她也就是考了五十几分。另外能考个五六十,比浙大计算机专业研究生入学要求的七十几分也就少了十几分,确实是不能算很差了。

但是,这次简直考得一塌糊涂。

原因主要在于:

一是虽然从九月初考完乙级就一直在准备,但是其实准备时间不是很多,平均下来每天也就是一两个小时,就是这一两个小时还是乐观估计的,即使是这乐观估计的一两个小时注意力也未必很集中;

二是深度远远不够。到了考试之前才算能看懂各种算法,之前根本看不懂,就是死记硬背也不知从何入手。以自己的经验来讲,从大学以后很多考试临时抱佛脚都很有用,但是PAT考试的话确实是没办法,像我这样平时没什么积累,考前看理解也不够深入,效果几乎没有,虽然这次考试之前复习也不是很认真;

三是简单的部分还是练习不够。个人经验不管什么考试或者做什么事,切勿眼高手低,关键是把简单的基础的掌握就很好了,比较难的可以不去管它,或者花比较少的时间。因为简单的部分是花比较少的时间就可以有成绩,同时通过简单的练手也可以积累信心,最重要的是实践中把简单的做好,难的不会也没人说什么,而事实是上能把简单的做好也已经很不容易了,考试的时候简单的做得好做得快还可以给较难题分配更多的时间,这次看上去甲级前面两道题也不难,但是所有的时间全花在上面了,说到底就是简单的掌握也不熟练。

难的部分花很多时间也没什么成效,可能琢磨一整天什么也琢磨不出来(其实这是正常的,即使是基础很好的准备考研的计算机专业的本科生,有时候做PAT甲级一道STL工具应用题也会花从早到晚一整天时间,而这类简单应用题其实算是比较基本的,这次考试遇到几个本科生,他们把这种题目称为系统题),长此以往,自信会受挫,很自然就会打击学习的劲头,而且即使这样花了大量的时间除了得到失败也没什么提高。

考试分析:

第一道题是字符串转为数字,再判断一下是不是素数。20分拿了16分,没有拿全分,不过也很满意了,难度不大,但是坑还是蛮多,一步步优化,最后只有一个样例没过,耗时半小时,以我的水平这样算很好。要想继续拿全分的话,首先需要做题前先详细分析一下题目要求,打个腹稿,其次需要编程时发现问题解决问题更快,最后是要学会复杂度分析,学会优化,这部分就比较难了。

第二题可以称为排序题,难度真的不大的,可是却花了两个小时还只做了一部分,最后只有半小时什么也做不了了。一是编译器不熟悉,自己平时使用DEVC++时不思考,编程会遇到很多问题,比如这次,准备用vector工具,加了点运算符却调不出来vector工具的pushback函数,当时真的很绝望。只能换土办法,耗时耗力也不熟练,最后25分拿了15分。二还是工具不熟练,字符串截取一部分、字符串转数字等等,本来是比较基本的,根本没掌握!

以我的水平从分数来讲也算是不错了,有几个样例是段错误,也是很绝望!无从下手,就算尝试解决也没时间。关键是时间花的太多,就算用土办法,如果可以一个小时以内拿15分,也许就会有很大的改观。

第三题是图的简单遍历,第四题是树的简单遍历。刚刚把第三题,半小时简单模拟一下25分拿到15分,但是这是看题解了解题意之后的,在考场上根本没看懂。。。第四题也模拟了一下,单纯的模拟样例也不是想像中简单。。。

接下来: 

一、把所有时间全部用来准备PAT甲级应该是不合时宜,但是除此之外也没什么好的着力点,下一步尝试学习多种编程语言;

二、接下来还是继续加强练习简单题;

三、下次考试注意不能在一道题上花那么多时间,最理想的状态,四道题拿到五十分应该问题不大。

四、快两年了,这两年的进步太慢,比之前考研的时候差太多太多!人不能在舒适区啊!赶紧想办法客服。

五、虽然说继续准备甲级,接下来也会一直花时间,但是即使是准备得很好,明年春天的考试目标还是定为五六十,六十分就算最高目标。四道题,分值为20、25、25、30,每道题都不能寄希望于得满分,追求得满分的话必然意味着每道题花的时间更长,以我的水平根本不切实际。以这次考试来讲,20分得到16分,两道25分题得到30分,那么理想状态下30分题再拿15分也就很不错了,这样算下来也就60出头,接下来10分主要要从25、25、30三道题里面得,平均下来不多,难度不小。本身得60分也需要编程速度加快,意味着工具使用更加熟练,不是一朝一夕的。

 

 

 

 

 

 

 

 

你可能感兴趣的:(个人感想和计划,数据结构)