软件设计师上午题|9模块极速背诵版

软件设计师上午题|9模块极速背诵版

模块1:计算机组成(≈12分)

必背口诀

• Cache 最快,局部性;主存容量大,最慢

• 流水线周期 = 最长段时间

• 吞吐率 = 1/周期

• 编址:字节=8bit,字=机器字长

• 寻址:立即最快,间接最慢

必考题型

  1. Cache 命中率计算
  2. 流水线执行时间、吞吐率
  3. 主存容量、地址线数量计算
  4. 总线分类(数据/地址/控制)

模块2:操作系统(≈10分)

必背口诀

• 三态:就绪→运行→阻塞

• 死锁四条件:互斥、请求保持、不可剥夺、循环等待

• 银行家算法:避免死锁

• PV:P减1,V加1;互斥锁1,同步看条件

• 页式:地址=页号+页内偏移

必考题型

  1. 死锁判定、最少资源数
  2. PV操作同步互斥
  3. 页面置换算法(FIFO/LRU)
  4. 文件物理结构

模块3:数据结构(≈10分)

必背口诀

• 遍历:前根左右,中左根右,后左右根

• 哈夫曼:权小优先,带权路径最小

• 排序:快归堆 O(nlogn),冒插选 O(n²)

• 二分查找:有序,O(logn)

• 图:邻接矩阵稠密,邻接表稀疏

必考题型

  1. 二叉树遍历(每年1题)
  2. 排序复杂度与稳定性
  3. 哈夫曼树编码
  4. 拓扑排序

模块4:数据库(≈10分)

必背口诀

• 三级模式:外、模、内;两级映像

• 1NF原子,2NF无部分,3NF无传递

• 事务ACID:原子、一致、隔离、持久

• SQL:WHERE 行,HAVING 组

• 多对多必须拆成关联表

必考题型

  1. 范式判断
  2. SQL 查询(GROUP/JOIN)
  3. 关系代数
  4. 并发与封锁

模块5:计算机网络(≈8分)

必背口诀

• TCP可靠三次握手,UDP快无连接

• 端口:80-HTTP,443-HTTPS,21-FTP,53-DNS

• A类1-126,B类128-191,C类192-223

• 子网掩码:1网络,0主机

• 加密:公钥加密,私钥签名

必考题型

  1. TCP/UDP 区别
  2. 子网划分、主机数
  3. 网络安全(CA/签名/加密)
  4. 协议端口

模块6:软件工程(≈8分)

必背口诀

• 瀑布线性,原型快速,螺旋风险,敏捷迭代

• 高内聚低耦合

• 测试:单元→集成→系统→验收

• 白盒看路径,黑盒看输入

• McCabe 复杂度 = 边-节点+2

必考题型

  1. 开发模型选择
  2. 耦合内聚等级
  3. 测试用例设计
  4. 白盒覆盖标准

模块7:面向对象(≈6分)

必背口诀

• 三大特性:封装、继承、多态

• 泛化=继承,实现=接口

• 聚合空心可分,组合实心不可分

• UML:类图、用例图、时序图

• 设计模式:单例、工厂、适配器必考

必考题型

  1. UML关系判断
  2. 设计模式应用
  3. 多态/重写/重载

模块8:知识产权&标准(≈6分)

必背口诀

• 著作权:完成即产生,保护终身+50年

• 职务作品:一般归单位

• 发明专利20年,实用新型10年

• 商标10年可续展

• 标准:强制GB,推荐GB/T

必考题型

  1. 软件著作权归属
  2. 保护期限
  3. 专利/商标区别

模块9:结构化开发(≈5分)

必背口诀

• DFD四要素:加工、数据流、存储、外部

• 父图子图必须平衡

• 加工不能入空/出空

• 外部实体不能直连存储

必考题型

  1. DFD 改错
  2. 补充数据流
相关推荐
薛定e的猫咪2 小时前
(ICLR 2020)MAML 靠的不是快速学习,而是特征复用
人工智能·深度学习·学习·算法·机器学习
薛定e的猫咪3 小时前
(ICLR 2026)DF-META:面向 FJSP 的无导数元学习实例自适应调度
人工智能·深度学习·学习·算法·机器学习
别动我齐刘海6 小时前
机器人 C++ / 系统联调补强2——异常处理、Protobuf
linux·c++·人工智能·学习·算法·机器学习·机器人
一直C6 小时前
嵌入式 Linux 驱动开发学习笔记:内核定时器、platform 总线与 I²C 驱动
linux·驱动开发·嵌入式硬件·学习·imx6ull
承渊政道7 小时前
Linux网络学习【传输层协议UDP】
linux·网络·网络协议·学习·ubuntu·udp
andrsted7 小时前
练题簿免费刷题小程序:和学习搭子共用一份题库,一起刷题复习
学习·面试·微信小程序·小程序·学习方法·刷题
fqbqrr7 小时前
2610学习,ahk学习技巧
学习
fengci.7 小时前
BUUCTF(困难部分)
android·开发语言·前端·学习·php
有Li8 小时前
基于超高分辨率CT智能分割与测量的单侧梅尼埃病内耳解剖特征定量研究文献速递/医学智能体前沿
大数据·人工智能·学习·文献·医学生
Дерек的学习记录8 小时前
Unreal Engine 5:开关门实现和流程控制
开发语言·学习·ue5