初级软考程序员资格-考试大纲

计算机软件资格考试(程序员)备考指南


软考证书

image_15302641907460

微信图片_20180629172632_15302644228470

考试时间安排

  • 考试月份:5月
  • 合格标准:所有科目需达到 45分及以上 合格

科目一:综合知识

考试形式与时间

  • 题型:客观题(单选 + 多选)
  • 总题数:75题
  • 满分:75分
  • 考试时间:150分钟

科目二:应用技术

考试形式与时间

  • 题型:主观题(填空为主)
  • 总题数:5道题(其中前4题为必答题,第5、6题为选答题)
  • 满分:75分
  • 考试时间:150分钟

考试方式

  • 2024年起统一采用计算机化考试
  • 适用于初级、中级、高级程序员考试

分值分布(综合知识)

知识点 出现频率(10次考试) 分值范围 主要考点
计算机系统基础知识 87 7 - 11 进制转换、含符号数表示、浮点数、逻辑运算、校验码、计算机系统构成、中央处理器、存储系统、总线系统、I/O接口与设备、计算机性能指标等
多媒体基础知识 29 1 - 5 多媒体的分类、数字化和音频格式、图像、动画和视频、压缩等
操作系统基础知识 73 5 - 10 功能和分类、进程三态模型、信号量机制、存储管理方式、磁盘管理、文件命名规则、文件类型、系统安全、界面设计原则等
程序设计语言 61 5 - 8 程序设计语言划分、后缀表达式、传值与传址调用、汇编解释与编译程序、编译过程与出错处理、有限自动机与正规式等
数据结构和算法 121 11 - 13 顺序表和链表、数组、字符串、矩阵、栈和队列、树、树的遍历、二叉排序树、图与矩阵、算法特性、查找和排序算法等
软件工程 62 4 - 10 软件工程基础概念、软件需求分析、软件设计原则、软件测试划分与测试用例、软件维护与类型、程序员的职业素养等
面向对象基础知识 50 5 - 5 面向对象的基本概念、UML构造块、设计模式等
数据库基础知识 62 5 - 8 数据库的基本概念、数据流图、概念模型、关系模型、关系运算、SQL语言和数据库控制等
网络基础知识 86 8 - 11 网络功能、OSI和TCP/IP协议簇、IP地址与子网划分、浏览器知识、HTML语言、URL、电子邮件和网络安全技术、计算机病毒等
标准化和知识产权 20 2 - 2 著作权产生时间、归属判定、商标、专利权和商业秘密的理解
MS Office办公软件 27 2 - 4 Word和Excel板块操作,重点是Excel中的常用函数
信息处理技术基础 15 0 - 3 信息和数据、数据统计知识、信息新技术等
C语言选择题 7 0 - 3 以选择题形式考查C语言部分的基础知识
专业英语 50 5 - 5 正确阅读和理解计算机领域的简单英文资料

应用技术试题结构

题号 类型 学科知识点 考查内容
试题1 必答题 流程图 流程图的补充和完善
字符串匹配、数据计算、数组相关计算等
试题2 必答题 C语言语法和运算逻辑 填空题为主,可能有选择题和问答题
分支与循环、指针与链表、数组、函数调用、递归等
试题3 必答题 —— 待定或未公开
试题4 必答题 —— 待定或未公开
试题5 选答题 面向对象程序设计(C++) 语言基础-案例分析(填空题)
试题6 选答题 面向对象程序设计(Java) 语言基础-案例分析(填空题)

考纲大纲

科目一:程序员综合知识

  1. 计算机系统
  2. 基础知识
  3. 多媒体
  4. 操作系统
  5. 程序设计语言
  6. 数据结构和算法
  7. 软件工程
  8. 面向对象基础知识
  9. 数据库
  10. 网络基础知识
  11. 标准化和知识产权
  12. MS Office办公软件
  13. 信息处理技术基础
  14. C语言选择题
  15. 专业英语

科目二:程序员应用技术

  1. 流程图
  2. C语言语法和运算逻辑
  3. 面向对象程序设计(C++)
  4. 面向对象程序设计(Java)

典型例题展示

例题1:

题目:信息加解密技术包含对称加密和非对称加密两种,以下加密算法中不属于对称加密算法的是( )。
A. DES
B. RC-5
C. AES
D. RSA

答案:D


例题2:

题目:下列关于图的存储方式中,描述错误的是( )。
A. 无向图转换的邻接矩阵是以主对角线为中心对称的
B. 有向完全图转换的邻接矩阵,应该是除了主对角线上的元素以外,其他元素都是有权值的
C. 有向图转换的邻接矩阵,想要看某个结点的入度,应该看行;看某个结点的出度,应该看列
D. 有向图转换的邻接链表,如果想要计算有向图的总边数,应该看各个结点编号后面接的结点个数总和

答案:C


例题3:

题目:在某C程序中有如下程序段:

int n = 10;
while (n == 0) --n;

以下关于该程序段的叙述中,正确的是( )。
A. 循环体语句“--n;”执行10次
B. 循环体语句“--n;”执行0次
C. 该 while语句会执行无穷多次
D. 该while语句存在语法错误

答案:B


例题4:

题目:对于中缀形式的算术表达式 a + b * c - d,其后缀式为( )。
A. a b c d + * -
B. a b + c * d -
C. a b c * + d -
D. a b c + d * -

答案:C


结语

本资料整理自历年真题与官方考纲,旨在帮助考生系统掌握考试内容与重点,合理规划复习计划。建议结合历年真题进行模拟训练,强化薄弱环节,提升应试能力。

阅读剩余
THE END