2011软考程序员大纲详解:考试目标与范围

3星 · 超过75%的资源 需积分: 3 1 下载量 67 浏览量 更新于2024-09-13 收藏 39KB DOC 举报
2011年的全国计算机软件专业技术资格考试大纲强调了对程序员的全面能力要求。考试目标旨在考察考生能否根据软件开发项目管理和软件工程原则编写高质量的程序,并具备助理工程师或技术员的实际工作能力和专业水平。考试内容涉及多个方面: 1. **基础知识**: - 数制及其转换:包括二进制、十进制和十六进制,以及它们之间的转换。 - 数据的机内表示:包括数值和非数值数据的存储方式。 - 算术和逻辑运算:重点讲解计算机中的二进制运算和逻辑代数。 - 数学应用:涉及数值计算、排列组合、统计和编码基础。 - 常用数据结构:如数组、线性表、链表、队列、栈、树和图。 - 算法设计:涵盖了排序、查找、数值计算方法和字符串处理算法。 2. **计算机系统知识**: - 硬件基础:介绍了不同类型的计算机,如PC机、工作站等,以及中央处理器(CPU)的构成,如寄存器、指令系统和寻址方式。 - 存储系统:涉及主存、高速缓存、辅存设备以及它们在系统中的作用。 3. **程序设计语言**: - 考察C语言以及至少一种其他编程语言(如C++或Java),要求熟练掌握编程技巧。 4. **软件工程与项目管理**: - 软件工程基础知识,包括软件过程、开发项目管理的基本概念和常识。 - 信息技术标准、安全性、法律和法规等相关知识。 - 信息化和计算机应用基础知识,要求考生具备阅读和理解计算机领域英文资料的能力。 5. **考试形式与科目**: - 考试分为两部分:一是计算机与软件工程基础知识,采用笔试形式,主要测试选择题;二是程序设计,同样为笔试,侧重问答题。 2011年的软考大纲注重理论与实践相结合,要求考生具备扎实的计算机科学基础知识、编程技能以及软件工程背景,旨在选拔出能够胜任实际软件开发工作的专业人才。