中级程序员资格考试通常包括以下科目:
计算机硬软件基础知识
数制及其转换(二进制、十进制和十六进制等)
数据的表示
程序设计
熟练掌握C程序设计语言,以及C++、Java、Visual Basic中的一种程序设计语言
理解给定程序和流程图的功能
程序和流程图的排错
对程序和流程图的正确性进行测试并纠正错误
良好的程序编制风格
基本算法(查找、更新、排序、合并及字符处理、迭代、插值、数值积分、矩阵计算、方程求解)
简朴图形的计算机图示
程序编制措施(分支、循环、子程序、递归)
输入/输出和文献的基本处理
软件基础知识
基本数据结构(数组、记录、列表、栈、堆、队列、树)的定义、存储和操作
基本的程序控制结构(分支、循环、子程序、函数和过程、递归)
流程图的原则形式
程序语言的基础知识
语言所提供的数据结构和控制结构
常用语言的知识
语言处理程序的基础知识
汇编、编译、解释系统的基础知识
文献系统使用的基础知识
文献组织的类型和特点
文献命令和文献语句的使用
操作系统使用的基础知识
操作系统的类型和功能
联机命令语言和作业控制语言的使用
常用操作系统的知识
常用软件开发工具和平台的基础知识
数据库系统使用的基础知识
数据库模型
数据定义语言和数据操作语言的使用
SQL的使用
中级程序员考试旨在评估考生在软件设计、编程、数据库管理等方面的综合能力和技术水平。考试内容覆盖多个专业领域,如软件设计师、网络工程师、系统集成项目管理工程师等。