软考算是结束了,讲一下印象深刻的部分吧。

24年下半年考题特征

整体上感觉和历年考题上午科目难度差不多,下午科目的C语言算法题和面向对象难度有所下降。
机考考题的顺序应该为了防止作弊而设置成乱序的了。

模拟机考系统的开放时间不是截止到考试的,如果想做要提前,不要临考试了再做。

上午科目

考试会发两张A4大小的草稿纸,需要自己携带一支笔。不可以带水杯,笔袋等物品。

似乎从22年开始(还是23年我不确定),软考上午科目固定有3道Python题目。考察方式通常与语法相关,如果熟悉Python则难度不大。偶尔还会与Java、Cpp语法进行混淆,比如某年考的异常机制

这次英语完形填空难度不大,低于高考和大学4级难度,5道题都是以上下文为主要考点,不怎么能看懂也没有关系。往年会有独立存在的专业词汇,最难无非也就这样。

本次考试没有考察数据库语言。

上午科目时限120min,最短答卷时间为90min,笔者答完题检查后大概也是90min这个时间。

下午科目

今年C语言题考察的BST二叉搜索树,还是挖空考。用的if..else比较多,可以上下对照。BST算法没有那么抽象,即使不了解该算法也没有什么大问题,题干会给出大致的步骤。

笔者面向对象语言选择的Cpp,Java题应当类似。注意,选择一个语言后,必须清空当前作答才可以查看另外一种语言的试题。如果感兴趣最好两个都未作答时就看。考察的知识点主要就是抽象类,虚函数声明,继承等知识。

整体上来讲,C语言题目偏向于考察算法的逻辑性,面向对象题目自然考察面向对象了(手动滑稽

建议

20年以来的题目,感觉考察那种偏门知识点的概率越来越高了。上午科目大概达到了2到3分。因此学习还是要讲究全面的。

软件设计师确实应当叫软件设计师,大概有一半儿都是在考察软件设计。因而不用把重心放在算法等上面,考不了多少。熟记基本的实现过程、时间复杂度、空间复杂度、稳定性足矣。

完全没有接触过这方面的(笔者本人)建议跟着一些梳理视频过一遍,起码知道该学做什么;看几套考题,起码知道考什么,然后再针对性的学习。

考试考察的特点类考点比较多,较少考察原理类考点。

推荐资源

可以实现全面无纸化,笔者学的时候是没用一张纸。

官方的教材是少不了的,最细致的就在上面,查缺补漏用。正本啃下来还是比较困难的。笔者是跟着官方的另一本辅导学的,上面有关键知识点和讲解,还有习题方便巩固。个人感觉学习起来最舒服。但是内容是不全的,没办法覆盖所有考点,这一点在习题中有所体现(发现考了没讲的东西)。

b站上一搜一大堆。复习总结资料这个智者见智,我认为没必要。

学以致知learning整体梳理了一遍知识点。基本上没有太多拓展,把知识点过了一遍。

zst_2001主要就是讲历年真题,知识点讲解比较细致,个人感觉是讲的很好了。