考试对象与要求。
能按照软件设计规格说明书编写程序的技术人员
具有初级技术职务(助理工程师)的实际工作能力和业务知识
考试范围。一、程序编制能力。
程序语言 能熟练使用下列程序语言中的一种
c(美国标准)
fortran(国家标准gb3057-82)
根据软件设计规格说明书,画出流程图(国家标准gb1526-89
理解给定的程序和流程图的功能
程序和流程图的排错
能对程序和流程图的正确性进行测试并对发现的错误加以纠正
具有良好的程序编制风格
基本算法 查找(search)、更新、排序(sort)、合并及字符处理
迭代、插值、数值积分、矩阵计算、方程求解
简单图形(线段和圆)的计算机图示
程序编制方法
分支、循环、子程序、递归
输入/输出和文件的基本处理
二、软件基础知识。
基本数据结构
数组、记录、列表(list)、栈(stack)、堆()、队列、树的定义、存储和操作
基本的程序控制结构 ;分支、循环、子程序、函数和过程 ; 递归
流程图的标准形式
程序语言的基础知识
语言所提供的数据结构和控制结构
常用语言的知识
语言处理程序的基础知识
汇编、编译、解释系统的基础知识
文件系统使用的基础知识
文件组织的类型和特点
文件命令和文件语句的使用
操作系统使用的基础知识
操作系统的类型和功能
联机命令语言和作业控制语言的使用
常用操作系统的知识
常用软件开发工具和平台的基础知识
数据库系统使用的基础知识
数据库模型
数据定义语言和数据操作语言的使用
sql的使用
常用数据库管理系统的知识
网络软件的基础知识
计算机信息安全基础知识
计算机信息安全基本概念
常见计算机病毒的识别
三、硬件基础知识。
数制及其转换
二进制、十进制和十六进制等常用数制及其相互转换。
机内** 原码、补码、反码、移码
定点数与浮点数的机内表示
bcd码、余3**、ascⅱ码及汉字编码等常用的编码方式
奇偶校验码、海明码、循环冗余码(crc)等常用校验方法
算术运算和逻辑运算
二进制数和十进制数的计算机运算方法
逻辑代数的基本运算和逻辑式的化简
计算机的主要部件: **处理器cpu 存储器输入/输出设备总线结构系统框图、指令流和数据流指令系统常用的寻址方式指令的格式、分类及其功能指令的执行过程多**知识网络知识
四。其它基础知识。
专业英语掌握计算机技术的基本词汇能正确阅读和理解计算机领域的简单资料
数学微积分概率统计初步离散数学初步
数值计算初步
汉字信息处理基础知识。
程序员级水平考试。
考试说明和范围。
一、考试说明。
考试要求
熟练掌握面向对象编程技术,用c/c++语言熟练编制程序;
了解casl汇编语言的程序编制;
掌握软件设计的方法和技术
掌握数据结构、程序语言、操作系统、数据库和软件工程的基础知识;
了解多**和网络的基础知识;
掌握计算机体系结构和主要部件的基础知识;
正确阅读和理解计算机领域的英文文献。
通过本级考试的合格人员能按照软件需求规格说明书进行软件设计和编制程序,具有相当于工程师的实际工作能力和业务水平。
本级考试范围包括:基础知识(高级程序员级),考试时间为150分种;软件设计和程序编制能力,考试时间为150分钟。
二、考试范围。
一)基础知识(高级程序员级)
软件基础知识
数据结构基础。
数组、记录、列表(
list)、队列、栈(stack)、堆(heap)、树、二叉树和图的定义、存储和操作。
序列、集合等的定义、存储和操作。
程序语言基础知识。
汇编、编译、解释系统的基本原理。
程序语言的数据类型。
程序语言的控制结构。
程序语言的种类、特点及适用范围。
操作系统基础知识。
操作系统的类型的功能。
操作系统的层次结构和进程概念。
作业、处理机、存储、文件和设备等管理的原理和方法。
软件工程基础知识。
软件生命周期各阶段的任务。
结构化分析和设计方法。
面向对象的分析与设计。
软件开发工具与环境的基础知识。
软件质量保证的基础知。
数据库基础知识。
数据库模型。
关系数据库的基础知识。
数据库系统的结构。
sql的使用。
常用数据库管理系统的知识。
多**基础知识。
多**基本知识。
图形绘制基本方法。
简单的图象处理。
音频和**信息的应用。
硬件基础知识。
计算机的体系结构和主要部件。
机内**及运算。
**处理器。
cpu、存储器和输入/输出设备。
总线结构、指令流和数据流。
1.2.2 存储器系统。
各类存储器的功能、特性和使用。
虚拟存储器。
高速缓冲存储器和多级存储器。
1.2.3 安全性、可靠性与系统性能评价初步。
数据安全与保密。
诊断与容错。
系统可靠性评价和系统性能评价方法。
1.2.4 计算机体系结构的其它基础知识。
流水线操作。
精简指令系统计算机。
多处理机系统。
并行处理。1.3网络基础知识。
网络的功能、分类与组成。
网络协议与标准。
网络结构与通信。
网络的安全性。
1.3.5 client-server
结构。1.3.6 internet
和intranet初步。
网络管理初步。
计算机专业英语。
具有大学毕业程度的英语词汇量。
能正确阅读和理解计算机领域的英文文献。
二)软件设计和程序编制能力。
软件设计能力。
简单计算机应用系统的需求分析。
流行的需求分析方法初步。
数据流图的设计及改进。
软件界面设计。
输入输出数据文件的设计。
用户界面的设计。
概要设计。软件设计准则。
模块划分与调用。
常用的概要设计方法。
详细设计。满足指定功能的各种处理过程的算法设计、评价和改进。
数据库/数据结构的设
根据不同的要求进行数据库。
数据结构的设计
软件测试 测试方法。
测试用例的设计(白盒测试。
测试的静态和动态分析。
程序编制能力
按照软件设计说明书,能熟练使用下列程序语言编制程序c(美国标准)/c++
能使用casl汇编语言编制程序
面向对象编程技术
理解给定程序的功能,能发现程序中的错误或不足并能纠正或改进
具有良好的程序编制风格
算法的设计和分析。
程序员考试大纲程序员考试大纲
程序员测试大纲。一 测试说明。1 测试要求 1 掌握数制及其转换 数据的机内表示 算术和逻辑运算,以及相关的使用数学基础知识 2 理解计算机的组成以及各主要部件的性能指标 3 掌握操作系统 程序设计语言的基础知识 4 熟练掌握计算机常用软件的基本操作 5 熟练掌握基本数据结构和常用算法 6 熟练掌握...
程序员考试大纲
一 考试说明。1 考试要求 1 掌握数制及其转换 数据的机内表示 算术和逻辑运算,以及相关的应用数学基础知识 2 理解计算机的组成以及各主要部件的性能指标 3 掌握操作系统 程序设计语言的基础知识 4 熟练掌握计算机常用软件的基本操作 5 熟练掌握基本数据结构和常用算法 6 熟练掌握c程序设计语言,...
程序员考试大纲
一 考试说明。1 考试要求 1 掌握数据及其转换 数据的机内表示 算术和逻辑运算,以及相关的应用数学基础知识 2 理解计算机的组成以及各主要部件的性能指标 3 掌握操作系统 程序设计语言的基础知识 4 熟练掌握计算机常用办公软件的基本操作方法 5 熟练掌握基本数据结构和常用算法 6 熟练掌握c程序设...