软考复习之“葵花宝典”
对于将在今年11月7,8号考软考的我,内心毫无波动,甚至有点想笑。心想这么简单的考试怎么会难倒一个盲目自信的我呢。
但现在闲着也是闲着,于是在各大平台找了半小时左右,依旧没有找到满意的
既然找不到,那就自己造 ヾ(。 ̄□ ̄)ツ
敲黑板!!!在这里有必要推荐一下 XMind 这款软件,总结知识点非常不错的一款软件,关键是免费 !!! 当然如果选择付费的话功能肯定会多一些啦~
官方下载链接: https://www.xmind.cn/xmind/thank-you-for-downloading/.
福利大放送:XMind_2020_VIP版,链接: 百度网盘连接. 提取码:ufm8
教材推荐: (第5版)链接: 清华大学出版社—程序员教程.
历年考题:链接: 软考真题 提取码:jjxs
考试须知:
程序员考试 上午科目 和 下午科目 的考试形式与考核内容已经趋于稳定,考生应紧扣考试大纲和指南,有针对性地进行学习。本文针对近几年程序员级别的考题,分别就上午科目和下午科目的考核范围、形式和特点进行分析。
1、程序员上午试题分析和备考建议
分析近几年程序员上午试题的考试内容,其知识点和分值分布如表1所示
显然,在程序员上午科目的考题中,计算机应用、计算机系统、操作系统、程序设计语言、软件工程和面向对象技术、数据结构与算法、数据库系统基础知识是重点,一般情况下,这些问题的分值比重为75%左右。由于上午试题考试形式的局限性,必然不会出现较多的应用设计类问题,因此考生应该在基本概念和相关计算问题上多下工夫。笔者推荐考生参照官方推荐的教材进行学习和复习,因为该教材基本涵盖了所有上午试题内容(除了数学和英语)。
2. 程序员下午试题分析和备考建议
程序员下午科目主要考查程序设计能力。从2008年开始,VB程序设计题目开始减少,2009年的题目中取消了对VB程序设计题目。目前的考核内容和分值分布情况如表2所示。
程序员下午试题着重考查考生的实践和应用水平,要求考生具备一定的数学思维和逻辑推理能力。无论是完善算法流程还是编写程序代码,一般情况下,题目的说明部分都会给出一些算法思路和代码逻辑的相关线索,考生应该充分利用这些信息解答问题。有时题目的说明部分较长,给考生造成该题目较难的印象,实际上,题干叙述较长的题目为解答问题提供了更充足的信息,这种题目的难度反而不会高。
近两年,程序员下午考题的考核方式在保持传统(完善程序代码或算法步骤)的基础上,有一些变化需要考生注意。
(1) C语言程序中常见错误的分析和改正
编程时出现错误是难免的,若经常进行上机实验,这类考题应该不是难点。程序错误一般可分为语法错误和语义错误两类,语法错误在编译阶段就能发现,出现这类错误时程序不能运行。常见的语法错误有引用了未定义的变量、缺少分号或括号等,语义错误比较多,例如未将变量正确初始化、运算结果溢出、数组下标越界、混淆了“=”和“==”、函数调用的参数类型不匹配等。
程序中的有些错误比较直接,对C语言的语法和语义规则有一定基础的话,就能够轻松解答,有些错误则比较隐晦,需要熟悉C语言的难点和关键点,但是分值一般不会太大。
(2) C语言的指针
指针是C语言中的一个难点,每次的考题中或多或少都有一些题目涉及它。前几年的题目中,常以链表上的运算作为对指针的考核方式,因此,考生需要熟练掌握链表的定义、插入、删除和查找操作,其关键点是指针变量的初始化和在链表结点间的移动处理。
在近两年的考题中,对于指针的考核进一步深化,例如,关于指针常量和常量指针的概念、内存空间的申请和释放、指针参数以及函数返回指针等,使用指针时常出现的内存泄漏、野指针引用等问题。这些问题需要考生作为专题进行概念上的梳理和应用实践。
(3) C++、Java语言程序设计问题
考生需要在C++和Java中选择一种语言进行面向对象程序设计的基本训练。一般情况下,这两个问题的题目背景相同。在程序员下午考题的算法流程和C程序设计部分,更注重考查处理逻辑,而在C++和Java程序部分,则主要考查语法知识,因此考生应注重了解C++和Java语言的语法规则。
前方高能!!!
最详细—软考初级程序员考试大纲
考试科目1—上午题 考试科目2—下午题
上午题—考试科目1:计算机与软件工程基本知识
下午题—考试科目2:程序设计
如果觉得不错的话,就点赞支持一下吧~