软件设计师 历年真题要点
本文档整理历年软件设计师考试中的典型题目和要点。
一、2016年上半年上午题
1. PING命令诊断顺序
使用PING命令进行网络监测时,按照从近到远的顺序依次执行:
PING 127.0.0.1 → PING 本地IP → PING 默认网关 → PING 远程主机诊断作用:
127.0.0.1:测试本地TCP/IP协议栈- 本地IP:测试本地网卡配置
- 默认网关:测试到网关的连通性
- 远程主机:测试到目标的完整链路
2. 默认网关计算
默认网关通常是(但也可由用户指定):
- 网络中的第一个可用地址(网络ID + 1)
- 次常见情况:网络中的最后一个可用地址(广播地址 - 1)
3. FTP协议
| 特性 | 说明 |
|---|---|
| 控制端口 | 21 |
| 数据端口 | 20(主动模式) |
| 所属层次 | 应用层协议 |
| 传输层 | 基于TCP |
4. 加密算法分类
| 类型 | 算法示例 |
|---|---|
| 对称加密 | AES, DES, 3DES |
| 非对称加密 | RSA, ECC |
二、2020年下半年下午题
1. 网络端口与应用程序对应
题目:在Windows操作系统下,要获取某个网络开放端口所对应的应用程序信息,可以使用什么命令?
答案:netstat
命令选项解析:
| 命令 | 作用 |
|---|---|
ipconfig | 显示网络配置信息(IP、子网掩码、网关等) |
tracert | 追踪数据包路由路径 |
netstat | 显示网络连接、端口、对应进程 |
nslookup | DNS域名查询 |
netstat常用参数:
netstat -ano:显示所有连接和端口及进程IDnetstat -ab:显示端口对应的程序名(需管理员权限)
三、高频考点分类
3.1 计算机网络
| 考点 | 考查形式 |
|---|---|
| TCP/IP协议栈 | 各层功能、协议对应 |
| TCP三次握手 | 握手过程、标志位 |
| 子网划分 | 子网掩码、网络地址、广播地址计算 |
| 常用端口 | 端口号对应协议 |
| 网络命令 | 命令功能辨析 |
3.2 软件工程
| 考点 | 考查形式 |
|---|---|
| 过程模型 | 特点、适用场景选择 |
| 需求工程 | DFD绘制、用例图 |
| 设计模式 | 结构识别、场景应用 |
| 测试方法 | 白盒黑盒、覆盖标准 |
| 项目管理 | 关键路径计算、风险应对 |
3.3 数据库
| 考点 | 考查形式 |
|---|---|
| E-R图 | 实体关系识别 |
| 关系模式 | 主外键设计 |
| 范式 | 1NF/2NF/3NF判断 |
| SQL语句 | 嵌套查询、分组统计 |
四、下午题答题技巧
4.1 数据流图题
答题步骤:
- 仔细阅读题目描述
- 识别外部实体(通常是人或外部系统)
- 识别处理/加工(动词描述的活动)
- 识别数据存储(名词,如"XX表"、"XX文件")
- 补全数据流(注意命名规范)
- 检查父子图平衡
常见填空类型:
- 补全外部实体
- 补全数据存储
- 补全数据流名称
- 判断父子图是否平衡
4.2 数据库设计题
答题步骤:
- 识别实体和关系
- 确定主键和外键
- 写SQL语句时注意:
- SELECT后的字段
- FROM后的表
- WHERE条件
- GROUP BY分组
- HAVING过滤
4.3 UML/设计模式题
答题步骤:
- 识别类和它们的职责
- 确定类之间的关系
- 识别设计模式类型
- 补全类图元素
常见模式识别:
- 工厂模式:创建对象的接口
- 单例模式:只有一个实例
- 观察者模式:一对多依赖
- 策略模式:算法可替换
- 适配器模式:接口转换
4.4 算法题
答题步骤:
- 理解算法逻辑
- 跟踪变量变化
- 注意边界条件
- 检查循环条件和返回值
五、备考建议
5.1 真题利用方法
- 第一遍:限时模拟,测试真实水平
- 第二遍:精读分析,理解每道题的考点
- 第三遍:错题复盘,强化薄弱环节
- 第四遍:考前速览,巩固记忆
5.2 重点年份
优先练习2017年后的真题(考试改革后题型更稳定):
- 2023年真题(最新)
- 2022年真题
- 2021年真题
- 2020年真题
- 2019年真题
5.3 时间分配
上午题(150分钟,75题):
- 平均每题2分钟
- 不确定的题目先标记,最后处理
下午题(150分钟,5题):
- 数据流图:25分钟
- 数据库设计:30分钟
- UML/设计模式:30分钟
- 算法题:35分钟
- 程序设计:30分钟
