软件设计师上午题|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. 补充数据流
相关推荐
星幻元宇VR22 分钟前
VR互动平台|开启沉浸式体验新方式
科技·学习·安全·vr·虚拟现实
qqacj1 小时前
Spring Security 官网文档学习
java·学习·spring
南無忘码至尊1 小时前
Unity学习90天 - 第 6 天 -学习物理 Material + 重力与阻力并实现弹跳球和冰面滑动效果
学习·unity·游戏引擎
小陈phd2 小时前
多模态大模型学习笔记(三十六)—— 扩散模型与可控生成:从AI涂鸦到精准作画的技术革命
人工智能·笔记·学习
Sss_Ass3 小时前
跟着老师不迷路系列---跟着李述铜老师学习汇编语言之基本汇编程序符号绑定语句
学习·嵌入式·汇编语言·李述铜·符号绑定语句
for_ever_love__3 小时前
UI 学习 Appearance 外观管理
学习·ui·ios·objective-c
m0_614619063 小时前
花了一下午学 Git,整理了一份学习笔记
笔记·git·学习
知识分享小能手3 小时前
ECharts入门学习教程,从入门到精通,ECharts 数据可视化入门介绍(1)
学习·信息可视化·echarts
ITxiaobing20234 小时前
Neel Somani:如何设计“既能学习又不脆弱”的AI系统
人工智能·学习·机器学习