最新初级程序员考试大纲
计算机软考初级程序员考试大纲 项目管理软考

计算机软考初级程序员考试大纲项目管理软考
答:计算机软考初级程序员考试大纲中的项目管理部分主要包括以下内容:1. 项目管理基本概念和基础知识:包括项目管理的定义、项目管理的目的、项目管理的过程、项目管理的基本原则等。
2. 项目计划制定:包括项目目标确定、项目范围确定、项目进度计划制定、项目成本计划制定等。
3. 项目执行与监控:包括项目进度监控、项目成本监控、项目质量监控等。
4. 项目沟通与协调:包括项目团队成员之间的沟通、项目团队与干系人之间的沟通、项目团队与上级组织之间的沟通等。
5. 项目风险管理:包括项目风险识别、项目风险评估、项目风险应对等。
6. 项目收尾与总结:包括项目验收、项目总结、项目经验教训总结等。
在考试中,可能会通过选择题、填空题、简答题等形式来考察考生对项目管理知识的掌握程度。
同时,也会要求考生能够运用项目管理的基本知识,分析实际项目中的问题,并提出相应的解决方案。
以上内容仅供参考,具体考试大纲和考试内容可能会根据不同地区的计算机软考要求有所不同,建议考生查阅当地计算机软考官方网站或咨询当地考试机构,以获取更详细的信息。
初级程序员软考大纲 软考

初级程序员软考大纲软考随着信息技术的发展,程序员的需求逐渐增加。
为了评估程序员的技能水平和能力,软考逐渐成为评价程序员的重要方式之一。
初级程序员软考大纲是软考的基础,它规定了初级程序员需要掌握的知识和技能,对于想要参加软考的初级程序员来说,了解大纲的内容是非常重要的。
初级程序员软考大纲主要分为四个部分:计算机基础知识、软件工程基础知识、基本的编程知识和技能以及软件开发实践。
下面我们将对这四个部分的内容进行详细阐述。
计算机基础知识部分主要包括计算机的基本概念、计算机硬件和软件、计算机网络、数据库和操作系统等内容。
计算机是程序员工作的基础,因此掌握计算机的基本知识是非常重要的。
在这个部分的学习中,初级程序员需要了解计算机的基本工作原理,了解计算机硬件和软件之间的关系,掌握常见的计算机网络和数据库的基本知识,并且要熟悉常见的操作系统。
软件工程基础知识部分主要包括软件工程的基本概念、软件生命周期、软件开发方法和软件测试等内容。
软件工程是程序员工作的框架,它规定了程序员在软件开发过程中的各个阶段和要求。
在这个部分的学习中,初级程序员需要了解软件工程的基本原理和流程,了解软件开发的各个阶段和方法,掌握软件测试的基本方法和技巧,并且要熟悉常见的软件开发工具和环境。
基本的编程知识和技能部分主要包括编程语言的基本概念、算法和数据结构、面向对象的程序设计、函数和模块化开发等内容。
编程是程序员的核心能力,因此掌握基本的编程知识和技能是非常重要的。
在这个部分的学习中,初级程序员需要了解编程语言的基本概念和语法,掌握常见的算法和数据结构,了解面向对象的程序设计思想和方法,并且要熟悉函数和模块化开发的基本原理和技巧。
软件开发实践部分主要包括软件需求分析、软件设计和软件项目管理等内容。
软件开发实践是程序员工作的实践环节,它要求程序员能够根据客户的需求进行需求分析,设计合理的软件架构,并且能够有效地管理软件项目。
在这个部分的学习中,初级程序员需要了解软件需求分析的基本方法和技巧,掌握软件设计的基本原则和方法,了解软件项目管理的基本流程和工具,并且要熟悉常见的软件开发实践。
程序员考试大纲

一、考试说明1.考试目标通过本考试的合格人员能根据软件开发项目管理和软件工程的要求按照程序设计规格说明书编制并高度程序,写出相应的程序文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序。
具有助理工程师(或技术员)的实际工作能力和业务水平。
2.考试要求(1)掌握数制及其转换、数据的机内表示、算术和逻辑运算、应用数学的基础知识;(2)了解计算机的组成以及各主要部件性能指标;(3)掌握操作系统、程序设计语言的基础知识;(4)熟练掌握基本数据结构和常用算法;(5)熟练掌握C程序设计语言以及C++、Java中的一种程序设计语言;(6)熟悉数据库、网络和多媒体的基础知识;(7)了解软件工程的基础知识、软件过程基本知识、软件开发项目管理的常识;(8)了解常用信息技术标准、安全性以及有关法律、法规的基础知识;(9)了解信息化及计算机应用的基础知识;(10)正确阅读和理解计算机领域的简单英文资料。
3.考试科目设置(1)计算机与软件工程基础知识,考试时间为150分钟,笔试,选择题;(2)程序设计,考试时间为150分钟,笔试,问答题。
二、考试范围考试科目1:计算机与软件工程基本知识1.计算机科学基础1.1数制及其转换二进制、十进制和十六进制等常用数制及其相互转换1.2 数据的表示数的表示非数值数据的表示1.3 算术运算和逻辑运算计算机中二进制数的运算方法逻辑代数的基本运算1.4 数学应用常用数值计算(矩阵、近似求解、插值)排列组合、应用统计编码基础1.5 常用数据结构数组线性表及链表队列、栈树图1.6 常用算法算法与数据结构的关系算法设计和算法描述常用的排序算法查找算法常用的数值计算方法字符串处理算法递归算法最小生成树、拓扑排序和单源点最短路径求解算法2.计算机系统基础知识2.1 硬件基础知识2.1.1 计算机的类型和特点微机(PC机)、工作站、服务器、主机、大型计算机、巨型计算机、并行机2.1.2 中央处理器CPUCPU的组成常用的寄存器指令系统,寻址方式指令执行控制、中断控制、处理机性能2.1.3 主存和辅存存储介质高速缓存(Cache)、主存辅存设备2.1.4 I/O接口、I/O设备和通信设备I/O接口I/O设备(类型、特性)通信设备(类型、特性)I/O设备、通信设备的连接方法和连接介质类型2.2 软件基础知识2.2.1 操作系统基础知识操作系统的类型和功能处理机管理存储管理设备管理文件管理作业管理(作业调度算法)图形用户界面和操作方法2.2.2 程序设计语言和语言处理程序的基础知识语言翻译基础知识(汇编、编译、解释)程序设计语言的基本成分:数据、运算、控制和传输程序语言类型和特点2.3 网络基础知识网络的功能、分类、组成和拓扑结构基本的网络协议与标准常用网络设备与网络通信设备,网络操作系统基础知识Client/Server结构、Browser/Server结构局域网(LAN)基础知识Internet基础知识2.4 数据库基础知识数据库管理系统的主要功能和特征数据库模式(概念模式、外模式、内模式)数据模型、ER图数据操作(关系运算)数据库语言(SQL)数据库的主要控制功能(并发控制、安全控制)2.5 多媒体基础知识多媒体基本知识常用多媒体设备性能特征,常用多媒体文件格式类型2.6 系统性能指标响应时间、吞吐量、周转时间可靠性、可维护性、可扩充性、可移植性、可用性、可重用性、安全性2.7 计算机应用基础知识计算机常用办公软件操作方法计算机信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等领域的应用远程通信服务3.系统开发和运行知识3.1 软件工程和项目管理基础知识软件工程基础知识软件开发生命周期各阶段的目标和任务软件过程基本知识软件开发项目管理基本知识软件开发方法(原型法、面向对象方法)基础知识软件开发工具与环境基础知识(CASE)软件质量管理基础知识3.2 系统分析设计基础知识数据流图(DFD)、实体联系图(ER图)基本知识面向对象设计、以过程为中心设计、以数据为中心设计基础知识结构化分析和设计方法模块设计、代码设计、人机界面设计基础知识3.3 程序设计基础知识结构化程序设计、流程图、NS图、PAD图程序设计风格3.4 程序测试基础知识程序测试的目的、原则、对象、过程与工具黑盒测试、白盒测试方法测试设计和管理3.5 程序设计文档基础知识算法的描述、程度逻辑的描述、程度规格说明书模块测试计划、模块测试用例、模块测试报告3.6 系统运行和维护基础知识系统运行管理基础知识系统维护基础知识4. 信息安全基础知识信息系统安全基础知识信息系统安全管理加密与解密基础知识5.标准化基础知识标准化基本概念标准的层次(国际标准、国家标准、行业标准、企业标准)相关标准(代码标准、文件格式标准、安全标准、软件开发规范和文档标准、互联网相关标准)6.信息化基础知识信息、信息资源、信息化、信息工程、信息产业、信息技术的含义全球信息化趋势、国家信息化战略、企业信息化战略和策略常识有关的法律、法规要点7.计算机专业英语具有助理工程师(或技术员)英语阅读水平掌握本领域的英语基本术语考试科目2:程序设计1.内部设计1.1 理解外部设计1.2 软件功能划分和确定结构数据流图(DFD)、结构图1.3 物理数据设计确定数据组织方式、存储介质、设计记录格式,处理方式1.4 详细输入输出设计界面设计、报表设计等1.5 内部设计文档程序接口、程序功能、人机界面、输入输出、测试计划1.6 内部设计评审2.程序设计2.1 模块划分(原则、方法、标准)2.2 编写程序设计文档模块规格说明书(程序处理逻辑、输入输出数据格式)测试要求说明书(测试类型和目标、测试用例、测试方法)2.3 程序设计评审3.程序实现3.1 编程编程方法和规范程序设计语言的选择和使用人工走查程序文档化3.2 程序测试测试环境和测试工具的选择和使用测试数据的设计测试报告的编写4.程序设计语言(C语言为必选,再在C、C++、Java语言中任选一种)4.1 C程序设计语言(C99标准)4.2 C++程序设计语言(ANSI C++标准)4.3 Java程序设计语言(Java2)三、题型举例(一)选择题1.在以下情况中,(1)适合于采用队列数据结构。
初级软件开发工程师考试大纲

初级软件开发工程师考试大纲=======================================注释:认知水平标记代表含义识记(I)--能正确认识与表述科学事实、原理、术语与规律,明白该课程的基础知识,并能进行正确的选择与推断;懂得(II)--能将所学知识加以解释、归纳,能领会某一概念或者原理与其它概念或者原理之间的联系,懂得其引申意义,并能做出正确的表述与解释;应用(III)--通常能用所学的概念、原理、方法正确分析与解决较简单的问题,具有分析与解决通常问题的能力;能够灵活运用所学的知识,分析与解决比较复杂的问题,具有一定的解决实际问题的能力。
========================================初级软件开发工程师(Java)考试大纲初级软件开发工程师(Java)考试内容覆盖了Java程序员、专业软件公司Java软件工程师、网络公司Java 程序员等职位所要求的知识与技能,突出强调并着重考查考生的阅读需求能力、编码能力、排错能力与协作能力。
一、考试对象已完成NIT-Pro课程“初级软件开发工程师(Java)”学习,透彻掌握Java开发技术的学习者、或者有一定Java基础的学生。
二、考试内容三、考试说明鉴于NIT-Pro为面向企业应用的角度进行人员测评,考试中分值的70%为案例考试分值,所有考试命题工作由教育部考试中心组织有关的企业界的专家共同参与,以确保考试内容反映出行业的技术应用现状。
初级工程师考试首先进行的是6小时的案例考试部分。
考生独立完成一个小型的真实开发项目。
随后,每个考生将完成标准化试题的考试,标准化考试由基础知识考试与逻辑思维能力考试2部分构成。
在案例考试部分,将要紧考查考生的实际动手能力;标准化试题的考试,则要紧考评考生的基础知识与逻辑思维能力。
考生的成绩由三部分构成,分别是基础知识考试成绩、逻辑思维考试成绩、案例考试成绩。
初级软件工程师考试内容、时间、分值。
全国计算机软考程序员考试大纲Word版

一、考试说明1.考试要求:(1) 掌握数据表示、算术和逻辑运算;(2) 掌握相关的应用数学、离散数学的基础知识;(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;(4) 掌握*作系统、程序设计语言的基础知识,了解编译程序的基本知识;(5) 熟练掌握常用数据结构和常用算法;(6) 熟悉数据库、网络和多媒体的基础知识;(7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言;(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;(9) 熟悉掌握软件设计的方法和技术;(10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;(11) 了解信息化、计算机应用的基础知识;(12) 正确阅读和理解计算机领域的英文资料。
2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。
3.本考试设置的科目包括:(1) 计算机与软件工程知识,考试时间为150分钟,笔试;(2) 软件设计,考试时间为150分钟,笔试。
二、考试范围考试科目1:计算机与软件工程知识1.计算机科学基础1.1 数制及其转换•二进制、十进制和十六进制等常用制数制及其相互转换1.2 数据的表示•数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)•非数值表示(字符和汉字表示、声音表示、图像表示)•校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码)1.3 算术运算和逻辑运算•逻辑代数的基本运算和逻辑表达式的化简1.4 数学基础知识•命题逻辑、谓词逻辑、形式逻辑的基础知识•常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分)•排列组合、概率论应用、应用统计(数据的统计分析)•运算基本方法(预测与决策、线性规划、网络图、模拟)1.5 常用数据结构•数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和*作• Hash(存储地址计算,冲突处理)1.6 常用算法•排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法•算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性2.计算机系统知识2.1 硬件知识2.1.1 计算机系统的组成、体系结构分类及特性•和存储器的组成、性能和基本工作原理•常用I/O设备、通信设备的性能,以及基本工作原理• I/O接口的功能、类型和特性• I/O控制方式(中断系统、DMA、I/O处理机方式)• CISC/RISC,流水线*作,多处理机,并行处理2.1.2 存储系统•主存-Cache存储系统的工作原理•虚拟存储器基本工作原理,多级存储体系的性能价格• RAID类型和特性2.1.3 安全性、可靠性与系统性能评测基础知识•诊断与容错•系统可靠性分析评价•计算机系统性能评测方式2.2 软件知识2.2.1 *作系统知识• *作系统的内核(中断控制)、进程、线程概念•处理机管理(状态转换、共享与互斥、分时轮转、抢占、死锁)•存储管理(主存保护、动态连接分配、分段、分页、虚存)•设备管理(I/O控制、假脱机)•文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理)•作业管理(作业调度、作业控制语言(JCL)、多道程序设计)•汉字处理,多媒体处理,人机界面•网络*作系统和嵌入式*作系统基础知识• *作系统的配置2.2.2 程序设计语言和语言处理程序的知识•汇编、编译、解释系统的基础知识和基本工作原理•程序设计语言的基本成分:数据、运算、控制和传输,过程(函数)调用•各类程序设计语言主要特点和适用情况2.3 计算机网络知识•网络体系结构(网络拓扑、OSI/RM、基本的网络协议)•传输介质、传输技术、传输方法、传输控制•常用网络设备和各类通信设备• Client/Server结构、Browser/Server结构• LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接•因特网基础知识以及应用•网络软件•网络管理•网络性能分析2.4 数据库知识•数据库管理系统的功能和特征•数据库模型(概念模式、外模式、内模式)•数据模型,ER图,第一范式、第二范式、第三范式•数据*作(集合运算和关系运算)•数据库语言(SQL)•数据库的控制功能(并发控制、恢复、安全性、完整性)•数据仓库和分布式数据库基础知识2.5 多媒体知识•多媒体系统基础知识,多媒体设备的性能特性,常用多媒体文件格式•简单图形的绘制,图像文件的处理方法•音频和视频信息的应用•多媒体应用开发过程2.6 系统性能知识•性能指标(响应时间、吞吐量、周转时间)和性能设计•性能测试和性能评估•可靠性指标及计算、可靠性设计•可靠性测试和可靠性评估2.7 计算机应用基础知识•信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识•远程通信服务基础知识•常用应用系统3.系统开发和运行知识3.1 软件工程、软件过程改进和软件开发项目管理知识•软件工程知识•软件开发生命周期各阶段的目标和任务•软件开发项目管理基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具•主要的软件开发方法(生命周期法、原型法、面向对象法、CASE)•软件开发工具与环境知识•软件过程改进知识•软件质量管理知识•软件开发过程评估、软件能力成熟评估基础知识3.2 系统分析基础知识•系统分析的目的和任务•结构化分析方法(数据流图(DFD)、数据字典(DD)、实体关系图(ERD)、描述加工处理的结构化语言)•统一建模语言(UML)•系统规格说明书3.3 系统设计知识•系统设计的目的和任务•结构化设计方法和工具(系统流程图、HIPO图、控制流程图)•系统总体结构设计(总体布局、设计原则、模块结构设计、数据存储设计、系统配置方案)•系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)•系统设计说明书3.4 系统实施知识•系统实施的主要任务•结构化程序设计、面向对象程序设计、可视化程序设计•程序设计风格•程序设计语言的选择•系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试)•测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试用例设计、系统测试报告)•系统转换基础知识3.5 系统运行和维护知识•系统运行管理基础知识•系统维护基础知识•系统评价基础知识3.6 面向对象开发方法•面向对象开发概念(类、对象、属性、封装性、继承性、多态性、对象之间的引用)•面向对象开发方法的优越性以及有效领域•面向对象设计方法(体系结构、类的设计、用户接口设计)•面向对象实现方法(选择程序设计语言、类的实现、方法的实现、用户接口的实现、准备测试数据)•面向对象程序设计语言(如C++、Java、Visual、Bsasic、Visual C++)的基本机制•面向对象数据库、分布式对象的概念4.安全性知识•安全性基本概念•防治计算机病毒、防范计算机犯罪•存取控制、防闯入、安全管理措施•加密与解密机制•风险分析、风险类型、抗风险措施和内部控制5.标准化知识•标准化意识、标准化的发展、标准制订过程•国际标准、国家标准、行业标准、企业标准基本知识•代码标准、文件格式标准、安全标准、软件开发规范和文档标准知识•标准化机构6.信息化基础知识•信息化意识•全球信息化趋势、国家信息化战略、企业信息化战略和策略•有关的法律、法规•远程教育、电子商务、电子政务等基础知识•企业信息资源管理基础知识7.计算机专业英语•掌握计算机技术的基本词汇•能正确阅读和理解计算机领域的英文资料考试科目2:软件设计1.外部设计1.1 理解系统需求说明1.2 系统开发的准备•选择开发方法、准备开发环境、制订开发计划1.3 设计系统功能•选择系统结构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制订详细的工作流和数据流1.4 设计数据模型•设计ER模型、数据模型1.5 编写外部设计文档•系统配置图、各子系统关系图、系统流程图、系统功能说明书、输入输出规格说明、数据规格说明、用户手册框架•设计系统测试要求1.6 设计评审2.内部设计2.1 设计软件结构•按构件分解,确定构件功能规格以及构件之间的接口•采用中间件和工具2.2 设计输入输出•屏幕界面设计、设计输入输出检查方法和检查信息2.3 设计物理数据•分析数据特性,确定逻辑数据组织方式、存储介质,设计记录格式和处理方式•将逻辑数据结构换成物理数据结构,计算容量,进行优化2.4 构件的创建和重用•创建、重用构件的概念•使用子程序库或类库2.5 编写内部设计文档•构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、文件设计文档、数据库设计文档2.6 设计评审3.程序设计3.1 模块划分(原则、方法、标准)3.2 编写程序设计文档•模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)•测试要求说明书(测试类型和目标、测试用例、测试方法)3.3 程序设计评审4.系统实施4.1 配置计算机系统及其环境4.2 选择合适的程序设计语言4.3 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中任一种程序设计语言,以便能指导程序员进行编程和测试,并进行必要的优化4.4 系统测试•指导程序员进行模块测试,并进行验收•准备系统集成测试环境和测试工具•准备测试数据•写出测试报告5.软件工程•软件生存期模型(瀑布模型、螺旋模型、喷泉模型)和软件成本模型•定义软件需求(系统化的目标、配置、功能、性能和约束)•描述软件需求的方法(功能层次模型、数据流模型、控制流模型、面向数据的模型、面向对象的模型等)•定义软件需求的方法(结构化分析方法、面向对象分析方法)•软件设计(分析与集成、逐步求精、抽象、信息隐蔽)•软件设计方法(结构化设计方法、Jackson方法、Warnier方法、面向对象设计方法)•程序设计(结构化程序设计、面向对象程序设计)•软件测试的原则与方法•软件质量(软件质量特性、软件质量控制)•软件过程评估基本方法、软件能力成熟度评估基本方法•软件开发环境和开发工具(分析工具、设计工具、编程工具、测试工具、维护工具、CASE)•软件工程发展趋势(面向构件,统一建模语言(UML))•软件过程改进模型和方法AND 与application n. 应用,应用程序,应用软件Application Software 应用软件array n. 阵列,数组assemble v. 集合assignment n. 分配, 委派, 任务attachment n. 附件backup n. 备份browser n. 浏览器buffer n. [计]缓冲器bug n. [计]电脑系统或者程序中存在的任何一种破坏正常运转能力的问题或者缺陷cache n. 高速缓冲存储器check v. 核对,检查clipboard n. 剪贴板code v. 编码comment n. 注释,评论compiler n. [计] 编译器criteria n. 标准data n. 数据database n.[计] 数据库, 资料库debug v. 调试 [计]调试工具declaration n. 声明default n. 默认值description n. 描写, 记述, 形容, 种类, 描述device n. 装置,设备dimension n. 维(数),元disk n. 磁盘display n. 显示,显示器document n. 文档element n. 元素executable adj. 可实行的, 可执行的exponent n. 解释者, 说明者, 代表者, 典型,[数] 指数fault n. 过错,缺点file n. 文件graph n. 图表graphics n. (作单数用)制图法, 制图学, 图表算法, 图形hardware n. 硬件I/O (input/output) 输入/输出image n. 图像input v. 输入Interface n. 接口internet n. 互联网interrupt n. 中断keyboard n. 键盘LAN (Local Area Network) 局域网library n. 库location n. 位置, 场所, 特定区域mainframe n. [计]主机,大型机matrix n. 矩阵memory n. 存储器,内存mouse n. 鼠标multimedia n. 多媒体, 多媒体的采用network n. 网(络),(计算机,电路)网络[路][NET] NOT 非object n. 对象Operating System 操作系统OR 或output v. 输出overflow n. [计]溢出, 超值parity n. [数]奇偶性password n. 密码, 口令printer n. 打印机processor n. 处理机,处理器program n. 节目, 程序, 纲要, 计划programming language 编程语言queue n. 队列reliable adj. 可靠的, 可信赖的scanner n. 扫描器,扫描仪search engines 搜索引擎security n. 安全source n. 源stable adj. 稳定的stack n. 栈,栈式存储器storage n. 存储string n. 字符串superfluous adj. 多余的, 过剩的, 过量的superior adj. 较高的, 上级的system n. 系统test v. 测试underflow n. [计]下溢utility n. 效用, 有用value n. [数]值, 确切涵义virus n. 病毒WWW (World Wide Web) 万维网ANSI (American National Standards Institute) 美国国家标准局ARP (Address Resolution Protocol) 地址解析协议AVI (Audio Video Interleaved) 音频视频交错格式BCD (Binary-Coded Decimal) 二进制编码表示的十进制数BMP (Bitmap) 一种图像格式CD-ROM (Compact Disc Read-Only Memory) 只读光盘CPU (Central Processing Unit) 中央处理器DMA (Direct Memory Access) 直接内存存取DNS (Domain Name System或者Domain Name Service) 域名系统或者域名服务DoS (Denial of Service) 拒绝服务EIDE (Enhanced IDE) 增强性IDEE-mail (electronic mail) 电子邮件EPROM (Erasable PROM) 可擦除的PROMFTP(File Transfer Protocol)文件传输协议的简称GIF (Graphics Interchange Format) 图像互换格式HTML (Hyper Text Mark-up Language) 超文本标记语言HTTP (Hypertext Transfer Protocol) 超文本传送协议ICMP (Internet Control Message Protocol) Internet控制消息协议IDE (Integrated Drive Electronics) 电子集成驱动器IDS (Intrusion Detection Systems) 入侵检测系统IEC(International Electrotechnical Commission)国际电工委员会IEEE (Institute of Electrical and Electronics Engineers) 电子和电气工程师协会IMAP (Internet Message Access Potocol) Internet 消息访问协议ISA (Industry Standard Architecture) 工业标准体系结构ISO (International Organization for Standardization) 国际标准化组织JPG (Joint Photographic Experts Group) 联合图像专家组LLC (Logic Link Control) 逻辑链路控制MAC (Media Access Control) 介质访问控制子层协议MIDI (Musical Instrument Digital Interface ) 音乐设备数字接口MIPS (Million Instructions Per Second) 每秒处理的百万级的机器语言指令数PCI (Peripheral Component Interconnection) 外设组件互连标准PNG (Portable Network Graphics) 一种图像格式POP (Post Office Protocol) 邮局协议PROM (Programmable Read Only Memory) 可编程只读存储器RAM (Random-Access Memory) 随机存取存储器RARP (Reverse Address Resolution Protocol) 反向地址转换协议ROM (Read-Only Memory) 只读内存SMTP (Simple Mail Transfer Protocol) 简单邮件传输协议SPOOLING (Simultaneous Peripheral Operation On-Line) 外部设备联机并行操作TCP(Transmission Control Protocol)传输控制协议URL (Uniform Resource Locator) 统一资源定位符USB (Universal Serial Bus) 通用串行总线(注:可编辑下载,若有不当之处,请指正,谢谢!)。
编程等级考试大纲

编程等级考试大纲以下是一份可能的编程等级考试大纲的示例:初级编程等级考试大纲:1. 变量和数据类型- 变量和常量的声明和使用- 基本数据类型(整数、浮点数、布尔值等)的使用 - 字符串的操作2. 控制流程- 条件语句(if-else语句、switch语句)- 循环语句(for循环、while循环、do-while循环) - 跳转语句(break语句、continue语句)3. 数组与集合- 数组的声明和使用- 集合(List、Set、Map)的使用- 遍历数组和集合4. 函数和方法- 函数和方法的定义和调用- 函数参数和返回值的使用5. 文件输入输出- 文本文件的读写操作- 二进制文件的读写操作中级编程等级考试大纲:1. 面向对象编程- 类和对象的概念- 封装、继承、多态的使用- 类的成员变量和方法的访问控制2. 异常处理- 异常的概念和分类- 异常处理的方法(try-catch语句、throws语句) - 自定义异常类3. 字符串处理和正则表达式- 字符串的操作(拼接、截取、替换等)- 正则表达式的基本语法和使用4. 数据结构和算法- 栈、队列、链表、树等数据结构的操作和应用 - 常见算法(排序、查找等)的实现和应用5. 文件和文件夹操作- 文件管理(创建、删除、重命名等)- 文件和文件夹的遍历和读写高级编程等级考试大纲:1. 并发编程- 线程的基本概念和使用- 线程同步和互斥的方法- 多线程编程的注意事项2. 数据库操作- 数据库的连接和关闭- SQL查询和更新操作的语法和使用- 数据库事务的概念和使用3. 网络编程- Socket编程的基本概念和使用- TCP和UDP传输协议的特点和使用- HTTP协议的基本概念和使用4. GUI界面编程- AWT和Swing的使用- 图形界面组件的布局和事件处理- 基本界面组件的使用(窗口、按钮、文本框等)5. 设计模式- 常见设计模式(单例模式、工厂模式、观察者模式等)的概念和使用- 设计模式在实际项目中的应用。
软件开发工程师考试大纲(初级)

软件开发工程师考试大纲(初级)考试性质考试人员应熟练掌握软件开发相关的知识。
考试介绍1.考试时间为120分钟。
2.满分100分,合格60分。
考试内容第一章概论要点:软件和软件工程的基本概念,软件生命周期及软件开发的各个模型1.1 软件1.1.1软件的发展、软件的定义、软件的特点、软件的种类1.2 软件工程的概念1.2.1 软件危机与软件工程的定义、软件工程的目标1.2.2 软件工程的原则1.3 软件生存周期与软件开发模型1.3.1 瀑布模型、原型模型、螺旋模型、基于四代技术模型、面向对象与组件模型、混合模型第二章可行性分析要点:可行性分析的步骤2.1可行性研究的任务2.2可行性研究的步骤2.3系统流程图2.4成本/效益分析第三章需求分析要点:需求分析的方法,需求分析的任务和原则3.1需求分析的任务与步骤3.1.1 需求分析的任务、需求分析的步骤、需求分析的原则3.2需求分析方法3.2.1面向数据流的分析方法3.2.2 基本符号、基于数据流的分析方法、数据字典3.2.3 面向数据结构的分析方法3.2.3 Jackson系统开发方法、Warnier-Orr方法3.3需求规格说明与评审第四章概要设计要点:软件设计的概念与原则,概要设计的步骤、方法,概要设计文档与评审4.1概要设计的任务与步骤4.1.1概要设计的任务、概要设计的步骤4.2软件设计的概念与原则4.2.1 模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则4.3概要设计的方法第五章详细设计要点:详细设计方法,详细设计规格说明与评审5.1详细设计的任务与原则5.2详细设计的方法第六章面向对象的分析与设计方法要点:面向对象的基本概念和特征,面向对象分析与设计方法及UML的开发方法6.1面向对象方法的基本概念和特征6.2面向对象分析6.3面向对象设计6.3.1 面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计6.4 UML方法6.4.1 UML的发展与特点、UML的表示法、UML的开发步骤6.5面向对象实例分析与设计第七章编码要点:一般的编码原则,面向对象编程的特点7.1程序设计语言7.1.1程序设计语言分类、程序设计语言特点、程序设计语言选择7.2编程风格7.3编程效率7.4编程安全7.5面向对象编程技术第八章软件质量与质量保证要点:软件质量保证的概念、策略和方法,软件评审或测试的方法和步骤,软件维护过程8.1软件质量的定义8.2影响软件质量的因素8.3软件质量保证策略8.4软件质量保证活动8.5软件质量保证标准。
程序员考试内容程序员考试大纲

初级程序员级考试大纲一,考试说明一. 考试要求:(一)熟练掌握DOS,WINDOWS九五,WORD与上网软件地使用方法,以及有关基础知识;(二) 掌握程序编制方法,用C语言编制简单程序;(三) 掌握基本数据结构,程序语言与操作系统地基本知识;(四) 了解数据库与信息安全地基础知识;(五)掌握数制,机内代码与逻辑运算地基础知识;(六)了解计算机主要部件与功能地基础知识;(七) 了解多媒体与网络地基础知识;(八) 理解计算机操作常见地英语术语。
二.通过本级考试地合格员能熟练使用指定地常用软件与具有初步地程序编制能力,具有相当于技术员地实际工作能力与业务水。
三. 本级考试范围包括: 基础知识(初级程序员级),考试时间为一二零分种;软件使用与程序编制初步能力,考试时间为一二零分钟。
二,考试范围(一)基础知识一.一软件基础知识一.一.一基本数据结构数组,纪录,列表,队列,栈(stack)地定义,存储与操作一.一.二程序语言基础知识汇编,编译,解释系统地基本概念与使用程序语言地数据类型程序语言地控制结构一.一.三文件系统使用地基础知识文件组织地类型与特点文件操作命令地使用一.一.四操作系统地类型,功能与使用基础知识一.一.五数据库系统基础知识一.一.六多媒体基本概念一.一.七上网浏览与收发电子邮件地基础知识一.一.八计算机信息安全基础知识计算机信息安全基本概念常见计算机病毒地识别一.二硬件基础知识一.二.一数制及其转换二制,十制与十六制等常用数制及其相互转换一.二.二机内代码原码,补码,反码定点数与浮点数地机内表示ASCLL码级汉字编码等常用地编码奇偶校验码一.二.三逻辑运算逻辑代数地基本运算与逻辑表达式地化简一.二.四计算机地主要部件处理器CPU,存储器与输入输出设备一.二.五指令系统常用地寻址方式指令地格式分类及功能一.二.六常用多媒体设备与网络通信设备地功能一.三计算机专业英语高毕业英语程度理解计算机操作常见地英语术语(二) 软件使用与程序编制初步能力二.一能熟练使用下列常用软件二.一.一操作系统(DOS与WINDOWS九五)二.一.二字处理软件(WORD)二.一.三上网软件(电子邮件与浏览器)二.二能熟练使用下列程序语言编制程序C(美标准)二.三理解给定程序地功能二.四基本算法查找,更新,排序与字符处理二.五程序编制方法二.五.一分支,循环,子程序(过程与函数)二.五.二 输入输出与文件地基本处理高级程序员级考试大纲一,考试说明一. 考试要求:(一) 熟练掌握面向对象编程技术,用C/C语言熟练编制程序;(二) 了解CASL汇编语言地程序编制;(三) 掌握软件设计地方法与技术;(四)掌握数据结构,程序语言,操作系统,数据库与软件工程地基础知识;(五) 了解多媒体与网络地基础知识;(六) 掌握计算机体系结构与主要部件地基础知识;(七) 正确阅读与理解计算机领域地英文文献。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最新程序员考试大纲
一、考试说明
1.考试要求:
(1)掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;
(2)理解计算机的组成以及各主要部件的性能指标;
(3)掌握操作系统、程序设计语言的基础知识;
(4)熟练掌握计算机常用办公软件的基本操作方法;
(5)熟练掌握基本数据结构和常用算法;
(6)熟练掌握C程序设计语言,以及C++、Java、Visual Basic 中的一种程序设计语言;
(7)熟悉数据库、网络和多媒体的基础知识;
(8)掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;
(9)了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;
(10)了解信息化、计算机应用的基础知识;
(11)正确阅读和理解计算机领域的简单英文资料。
2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出程序的相应文档,
产生符合标准规范的、实现设计要求的、能正确可靠运行的程序;具有助理工程师(或技术员)的实际工作能力和业务水平。
3.本考试设置的科目包括:
(1)计算机硬软件基础知识,考试时间为150分钟,笔试;
(2)程序设计,考试时间为150分钟,笔试。
二、考试范围
考试科目1:计算机硬软件基础知识
1. 计算机科学基础
1.1 数制及其转换
二进制、十进制和十六进制等常用数制及其相互转换
1.2 数据的表示
数的表示(原码、反码、补码表示,整数和实数的机内表示方法,精度和溢出)
非数值表示(字符和汉字的机内表示、声音和图像的机内表示)校验方法和校验码(奇偶校验码、海明校验码)
1.3 算术运算和逻辑运算
计算机中二进制数的运算方法
逻辑代数的基本运算和逻辑表达式的化简
1.4 数学应用
常用数值计算(矩阵、方程的近似求解、插值)
排列组合、应用统计(数据的统计分析)
1.5 常用数据结构
数组(表态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树)、图的定义、存储和操作
1.6 常用算法
常用的排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法
算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表)
2.计算机系统基础知识
2.1 硬件基础知识
2.1.1 计算机系统的组成,硬件系统、软件系统及层次结构
2.1.2 计算机类型和特点
微机、工作站、服务器、大型计算机、巨型计算机
2.1.3 中央处理器CPU
算器和控制器的组成,常用的寄存器、指令系统、寻址方式、指令执行控制、处理机性能
2.1.4 主存和辅存
存储器系统
存储介质(半导体、硬盘、光盘、闪存、软盘、磁带等)
主存储器的组成、性能及基本原理
Cache的概念、虚拟存储的概念
辅存设备的类型、特性、性能和容量计算
2.1.5 I/O接口、I/O设备和通信设备
I/O接口(总线、DMA、通道、SCSI、并行口、RS232C、USB、IEEE1394)I/O设备的类型和特性(键盘、鼠标、显示器、打印机、扫描仪、摄像头,以及各种辅存设备)
I/O设备控制方式(中断控制、DMA)
通信设备的类型和特性(Modem、集线器、交换机、中继器、路由器、网桥、网关)及其连接方法和连接介质(串行连接、并行连接,传输介质的类型和特性)
2.2 软件基础知识
2.2.1 操作系统基础知识
操作系统的类型和功能
操作系统的内核(中断控制)和进程概念
处理机管理、存储管理、设备管理、文件管理、作业管理
汉字处理
图形用户界面及其操作方法
2.2.2 程序设计语言和语言处理程序基础知识
汇编、编译、解释系统的基础知识
程序设计语言的基本成分(数据、运算、控制和传输)
过程(函数)调用
2.3 网络基础知识
网络的功能、分类、组成和拓扑结构
网络体系结构与协议(OSI/RM,TCP/IP)
常用网络设备与网络通信设备,网络操作系统基础知识和使用Client/Server结构、Browser/Server结构
LAN基础知识
Internet基础知识
2.4 数据库基础知识
数据库管理系统的主要功能和特征
数据库模型(概念模式、外模式、内模式)
数据模型,ER图
数据操作(关系运算)
数据库语言(SQL)
数据库的主要控制功能
2.5 多媒体基础知识
多媒体基础概念,常用多媒体设备性能特征,常用多媒体文件格式类型
简单图形的绘制,图像文件的基本处理方法
音频和视频信息的应用
简单多媒体应用制作方法
2.6 系统性能指标
响应时间、吞吐量、周转时间等概念
可靠性、可维护性、可扩充性、可移植性、可用性、可重用性、安全性等概念
2.7 计算机应用基础知识和常用办公软件的操作方法
信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等概念
文字处理基础知识和常用操作方法
电子表格处理基础知识和常用操作方法
演示文稿制作方法
电子邮件处理操作方法
网页制作方法
3.软件开发和运行维护基础知识
3.1 软件工程和项目管理基础知识
软件工程基本概念
软件开发各阶段的目标和任务
软件过程基本知识
软件工程项目管理基本知识
面向对象开发方法基础知识
软件开发工具与环境基础知识(CASE)
软件质量管理基础知识
3.2 软件需求分析、需求定义及软件基础知识
结构化分析概念(数据流图(DFD)、实体关系图(ER))
面向对象设计、结构化设计基础知识
模拟设计、代码设计、人机界面设计要点
3.3 程序设计基础知识
结构设计程序设计,程序流程图,NS图,PAD图
程序设计风格
面向对象设计基础知识、可视化程序设计基础知识
3.4 程序测试基础知识
黑盒测试、白盒测试、灰盒测试基础知识
测试工作流程
3.5 软件开发文档基础知识
3.6 软件运行和维护基础知识
软件运行基础知识
软件维护基础知识
4.安全性基础知识
安全性基本概念
计算机病毒的防治,计算机犯罪的防范
访问控制
加密与解密基础知识
5.标准化基础知识
标准化基本概念
国际标准、国家标准、行业标准、企业标准基础知识
代码标准、文件格式标准、安全标准、软件开发规范和文档标准基础知识
标准化机构
6.信息化基本知识
信息化基本概念
全球信息化趋势,国家信息化战略,企业信息化战略和策略常识有关的法律、法规要点
过程教育、电子商务、电子政务等常识
企业信息资源管理常识
7.计算机专业英语
掌握计算机技术的基本词汇
能正确阅读和理解本领域的简单英文资料
考试科目2:程序设计
1. 内部设计
1.1 理解外部设计
1.2 功能划分和确定结构
数据流图、结构图
1.3 物理数据设计
确定数据组织方式、存储介质,设计记录格式和处理方式
1.4 详细输入输出设计
界面设计、报表设计
1.5 内部设计文档
对程序接口、程序功能、人机界面、输入输出、测试计划的描述1.6 内部设计文档
2.程序设计
2.1 模拟划分(原则、方法、标准)
2.2 编写程序设计文档
模块规格说明书(程序处理逻辑的描述、输入输出数据格式的描述)
测试要求说明书(测试类型和目标、测试用例、测试方法)2.3 程序设计评审
3.程序实现
3.1 编程
编程方法和标准
程序设计语言的使用
人工走查
程序文档化
3.2 程序测试
准备测试环境和测试工具
准备测试数据
写出测试报告
4.程序设计语言(C语言为必选,其他语言可以任选一种)
4.1 C程序设计语言(ANSI C标准)
程序结构,语法,数据类型说明,可执行语句,函数调用,标准库函数,指针
4.2 C++程序设计语言(ANSI C++标准)
C++和面向对象程序设计,语法和程序结构,类、成员、构造函数、析构函数、模板、继承、多态
4.3 Java程序设计(Java 2)
Java和面向对象程序设计
语言机制(程序结构和语法,类、成员、构造函数、析构函数、继承、接口)
4.4 Visual Basic程序设计(Visual Basic 6.0)
用户界面设计
程序结构和语法
文件系统对象
访问数据库。