选择题涉及范围

与编程题相比,选择题的涉及范围要更广一点,在编程题所涉及范围的基础上还包含了面向对象、文件操作、异常处理、断言等内容。

选择题在机试中占比为 20%,共 40 道题,每题 0.5 分。

下面给出赵雷、朱晓旭主编的《Python 编程导论——计算思维实现》中涉及这些内容的目录:

*注:目录中标注星号的内容不考

还是那句话,标星号只是按照往年经验不考,具体看不看随你。一般来说,二进制文件操作及文件级操作(也就是涉及 pickle、struct、os、os.path、shutil 这些模块的内容)是不会考察的,但不能完全保证。

选择题相比编程题多涉及了 2 章内容,但主要考察的仍是前 8 章,第 9 第 10 章考的内容一定有但确实不算多。其中像是切片、序列解包、字符串格式化、变量作用域等是选择题考察比较多的内容。不过毕竟涉及的内容太多,我在这里仅靠简单的文字是无法详细讲清楚的,因此还是建议在刷题中自己感受考察范围。

顺带一提,比较匪夷所思的是这本书几乎没有一点关于面向对象的知识,但按照往年来说,虽然编程题不考,但选择题还是要涉及一些面向对象方面的东西的。我不清楚这是否意味着未来选择题会删掉这些内容。但根据我的了解,即使同样选用这本教材的计科院大一学生上这门课时,老师也是会讲一点面向对象的。所以说为了保险起见,建议至少把 Python 中关于类的基本语法和面向对象的基本概念搞搞清楚。这方面由于不是核心考点,稍微网上找点资料看看即可。

如果有读者有幸在大一就学习了其他专业普及版的“Python 程序设计”,那么很高兴地告知你转专业考试中涉及的选择题部分与“Python 程序设计”普及课程所考察的选择题差别不大,只是在很少的一些方面会稍微难上一些。不过大一不学 Python 程序设计课程的同学也不用担心,在下面涉及如何准备的章节中都会有更详细的描述。

选择题的内容都非常简单,可能的话一分都不要丢。而往往又会存在几道题考得不算偏门但比较细(也就是经典八股文题目),如果在这些题目上失分会非常可惜。因此选择题尽管简单,但还是建议好好准备。

注意一下,普及版的“Python 程序设计”课程与计科院大一上学期学的“Python 程序设计”课程代码不同,课程难度与教学内容也不一样,所用教材也不一样,是完完全全的两门课,转专业后学分也不能相互转换,不要将它们混为一谈,请多加注意。

最后更新于