软件设计师备考 第0章 题型分布、示例、学习路线

文章目录

    • 前言
    • 几点考试经验分享
    • [1. 题型与分值](#1. 题型与分值)
      • [1.1 总览](#1.1 总览)
      • [1.2 上午题 -- 基础知识](#1.2 上午题 – 基础知识)
      • [1.3 下午题 -- 应用技术](#1.3 下午题 – 应用技术)
    • [2. 备考计划](#2. 备考计划)

前言

最近断更,主要是心虚来潮,备考软考《软件设计师》,参加了2026.5.23 上半年的考试

结果铺街了。。案例分析中的Java设计模式题因题目语法错误和出题较偏,丢了15分。原本这类题是强项,结果翻车了。。。跟考友交流后发现不少人也被坑,投诉电话和邮件都走了一遍,目前还在等处理结果。

几点考试经验分享

  1. 难度:整体不算大(对我这种半路出家的程序员来说),通过线45/75。
  2. 资料 :B站up主zst_2001的视频不错,根据自己情况选看,配合近几年的真题(官网公布较晚,网上有考生回忆版)。
  3. 上午题:偏记忆,很多专业知识,多看多背。
  4. 下午题 :除算法题外都比较简单,很多都是工作中用到的,属于看家本来,比如DFD、数据库设计、UML、设计模式、算法,其中算法最难,除了面试、考证,可能其它时间很少用到,得多学多复习。5道大题,多练多总结细节,比如DFD找数据流、设计模式题注意abstract关键字等。
  5. 心态:有的年份题目比较怪,稳住心态,多考几次也正常。
  6. 考场注意:别睡过头;现在是机考,提前做模拟练习,特别是画图题;考场一般有存包处,不用太担心。

1. 题型与分值

1.1 总览

科目 题型 题量与时长 满分 合格线
基础知识 单项选择题 75题,150分钟 75 45
应用技术 主观问答题 6道大题(选做5道),150分钟 75 45

1.2 上午题 -- 基础知识

全部为单选题,共75分。知识点覆盖面广,按频次排序如下:

  • 软件工程基础(约13分):性价比最高,重点复习开发模型、测试方法、CMM等。
  • 面向对象(约11分):UML、设计模式几乎是必考。
  • 数据结构与算法(约9分):常见数据结构、经典算法及其复杂度分析。
  • 数据库系统(约8分):E-R模型、SQL语句、范式。
  • 其他模块:计算机硬件(约6分)、操作系统(约6分)、程序设计语言(约6分)、计算机网络(约5分)、信息安全(约5分)、专业英语(约5分,填空形式)。

示例:

可以查看资源绑定的 2023年上半年上午试卷.pdf

1.3 下午题 -- 应用技术

全部为问答题,共75分。6道大题选做5道:前4题必答,后2题(C++和Java)二选一。

题目 分值 要点
数据流图(DFD) 15 补充外部实体、数据存储、数据流。送分题,掌握绘图规则,多练。
数据库设计(E-R图) 15 根据业务描述设计E-R图,补充关系模式、主键/外键。需理解实体关系和范式。
UML建模 15 分析类图、用例图、状态图、顺序图等,补充缺失元素或解释含义。
C语言算法 15 给出C实现的算法(分治、动态规划、回溯等),补全代码或分析时间复杂度。理解典型算法关键代码即可。
面向对象程序设计(二选一) 15 C++或Java任选,常考设计模式,补充代码。选自己熟悉的语言集中练习。

不同考区的题目可能有微调,但核心题型和分值分布基本稳定。

示例:

可以查看资源绑定的 2023年上半年下午试卷.pdf

2. 备考计划

推荐B站up主 zst_2001,内容免费、资料齐全。关注后私信可获取资料。

学习路线参考:

https://www.bilibili.com/opus/704090344185135144

我的个人计划(三个阶段):

  1. 阶段1 -- 知识点学习 + 随堂练习

    先易后难,跟视频学知识点,每学完一块做几道相关题巩固。

  2. 阶段2 -- 刷真题

    按年份顺序刷整套真题,查漏补缺,熟悉出题风格。

  3. 阶段3 -- 强化刷题

    用刷题软件随机组题练习,保持手感,扫清盲区。

相关推荐
楷哥爱开发7 小时前
Facebook解封指南:4种封禁类型及其原因(附对应申诉方法)
网络·学习·安全
吃好睡好便好7 小时前
矩阵的乘法运算
数据结构·人工智能·学习·线性代数·算法·matlab·矩阵
水木流年追梦8 小时前
大模型入门-大模型优化方法1
人工智能·学习·算法·机器学习·正则表达式
摇滚侠9 小时前
IDEA 新建 Java 项目 学习 Java SE
java·学习·intellij-idea
叶~小兮9 小时前
K8s常用组件学习笔记
笔记·学习·kubernetes
星恒随风9 小时前
从零开始理解 ResNet(上):为什么 CNN 需要“残差连接”?
人工智能·笔记·神经网络·学习·cnn
z小猫不吃鱼9 小时前
08 BERT 论文精读:双向 Transformer 如何学习语言表示?
学习·bert·transformer
shuaiqinke9 小时前
【分享】医维度解剖 3D人体模型 解剖学习超直观
学习·3d
星秀日9 小时前
rust学习入门
开发语言·学习·rust