程序员级
一、程序编制能力(50%)
1.根据程序规格说明书的要求画出程序流程图。2.阅读和理解程序流程图的功能。3.对程序流程图进行检查和排错。4.根据程序流程图的要求编写程序。5.阅读和理解程序的功能。6.对程序进行审查和排错。7.程序动态测试与排错的基本方法。8.有关程序风格的基本知识。9.掌握并能熟练使用下列程序设计语言中的一种语言:FORTRAN,COBOL,PASCAL,CAP-14汇编语言(汇编语言文本将附在试卷上)。
二、软件基础知识(20%)
1.简单数据结构及其存储。2.基本的数据处理方法。3.分支、循环与子程序的基本概念。4.程序流程图的标准形式——国家标准:信息处理流程图图形符号(GB1526-79)。5.数据的输入、输出和格式变换。6.程序设计语言的基础知识。7.有关操作系统使用的基础知识。8.有关文件系统使用的基础知识。
三、硬件基础知识(15%)
1.数制及其转换。2.数的机内表示形式。3.算求运算和逻辑运算。4.代码的常用校验方法。5.字符的常用编码方式。6.计算机的主要部件及其相互联系。7.指令和指令系统的概念。存储器的种类、功能和特征。9.输入/输出设备的种类和特征。
四、其他有关知识(15%)
1.专业英语或专业日语。2.对下列领域的1至2个方面有初步的了解:数值计算、统计运筹、企业管理、工业控制。
高级程序员级
一、程序设计能力——按系统设计书进行程序设计的能力(25%)
1.设计方案的分析与改善。2.程序规格说明书的编写。3.程序的结构设计。4.输入和输出数据的格式设计。5.文件设计。
二、程序编制能力——按程序规格说明书进行编写程序的能力(25%)
1.CAP-14汇编语言程序设计。2.掌握并能熟练使用下列程序设计语言中的一种语言:FORTRAN,COBOL,PASCAL,C。3.程序的阅读和理解。4.程序的测试和排错(汇编语言文本将附在试卷上)。
三、软件的知识(20%)
1.数据结构(串、数组、列表、树、图、表格及其操作)。2.高级语言(语言的数据类型、控制结构和模块结构及常用语言的特点)。3.操作系统(操作系统的类型、结构、功能及常用操作系统的特点,多道程序设计,进程和作业调度,存储管理,外部设备管理,文件系统,保护和保密)。4.软件工程的基本知识(软件的生存期,软件的设计方法,结构程序设计方法,软件的可靠性和软件测试,常用软件工具)。5.语言处理程序、实用程序和数据库的基本知识。
四、硬件的知识(15%)
1.构成计算机主机的主要部件的功能和相互关系(运算器、控制器、主存储器、数据通路与中断系统)。2.存储器及其组织(各类存储器、多级存储器、虚拟存储器)。3.外围设备及其控制(各类设备及其特性,输入输出接口、A-D与D-A转换、数据通信)。4.计算机系统结构的基本知识(并行处理、多处理机系统、系统可靠性与性能)。5.与软件关系(存储分配与保护、地址映象、输入输出驱动程序、假脱机系统、中断处理程序)。
五、其他有关知识(15%)
1.专业英语或专业日语(计算机技术词汇,科技文献的阅读和理解)。2。对下列领域至少在3个方面有一定的了解:离散数学、数值计算、统计运筹、企业管理、实时处理。(沈林兴)