初级软考程序员资格-考试大纲
计算机软件资格考试(程序员)备考指南
软考证书
考试时间安排
- 考试月份: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) | 语言基础-案例分析(填空题) |
考纲大纲
科目一:程序员综合知识
- 计算机系统
- 基础知识
- 多媒体
- 操作系统
- 程序设计语言
- 数据结构和算法
- 软件工程
- 面向对象基础知识
- 数据库
- 网络基础知识
- 标准化和知识产权
- MS Office办公软件
- 信息处理技术基础
- C语言选择题
- 专业英语
科目二:程序员应用技术
- 流程图
- C语言语法和运算逻辑
- 面向对象程序设计(C++)
- 面向对象程序设计(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
结语
本资料整理自历年真题与官方考纲,旨在帮助考生系统掌握考试内容与重点,合理规划复习计划。建议结合历年真题进行模拟训练,强化薄弱环节,提升应试能力。
阅读剩余
版权声明:
作者:CN059
链接:https://www.cn059.com/2025/05/14/%e5%88%9d%e7%ba%a7%e8%bd%af%e8%80%83%e7%a8%8b%e5%ba%8f%e5%91%98%e8%b5%84%e6%a0%bc-%e8%80%83%e8%af%95%e5%a4%a7%e7%ba%b2.html
文章版权归作者所有,未经允许请勿转载。
THE END