科目 综合知识/案例分析/论文 · 考频 ★★★★★ · 场景:刷真题→一、综合知识样题(17 道),案例答题→二、案例分析样题(1 道),论文写作→三、论文题目示例
一句话:真题回忆版不齐、答案要到处核对——这篇先给你 17 道综合知识样题 + 1 道案例 + 1 道论文题,全部带解析,先在 wiki 内练手再上真题。建议做题时先遮住答案自测,再对解析。
学习地图
| 你要什么 | 看哪节 |
|---|---|
| 综合知识自测 | 一、综合知识样题(17 道) |
| 案例练手 | 二、案例分析样题(1 道) |
| 论文热身 | 三、论文题目示例 |
一、综合知识样题(17 道)
架构风格与视图(3 题)
-
架构风格识别(软件架构设计 ★★★★★)某系统按固定顺序依次执行多个处理步骤,每步处理完的数据直接交给下一步。该架构最可能是哪种风格? 选项:A. 管道-过滤器 | B. 仓库 | C. 虚拟机 | D. 事件驱动 答案:A。解析:数据沿管道逐级流动、每级变换后交给下一级,是数据流风格中管道-过滤器的典型特征(详见综合知识·架构核心)。
-
4+1 视图(软件架构设计 ★★★★★)描述系统模块组织与分层结构的视图是哪个? 选项:A. 逻辑视图 | B. 开发视图 | C. 物理视图 | D. 进程视图 答案:B。解析:逻辑视图管功能、开发视图管模块组织、进程视图管并发、物理视图管部署,场景用用例串联四个视图。
-
4+1 视图中的场景(软件架构设计 ★★★★)在 4+1 视图中,「场景」的主要作用是? 选项:A. 描述模块间依赖 | B. 用用例串联四个视图 | C. 描述网络拓扑 | D. 定义进程间通信 答案:B。解析:场景(用例)是最小集成单元,用来验证四个视图是否自洽。
质量属性与评估(3 题)
-
质量属性与战术(软件架构设计 ★★★★★)「主站断电后 20 秒内将请求重定向到备用站点」属于哪个质量属性、通常采用什么战术? 选项:A. 性能-资源调度 | B. 可用性-主动冗余 | C. 安全性-加密 | D. 可修改性-接口隔离 答案:B。解析:断电后切换备用站点是故障恢复场景,属于可用性;主动冗余(双机热备)是典型战术。
-
质量属性场景六要素(软件架构设计 ★★★★★)下列哪项不是质量属性场景六要素之一? 选项:A. 刺激源 | B. 环境 | C. 权衡点 | D. 响应度量 答案:C。解析:六要素是刺激源、刺激、环境、构件(制品)、响应、响应度量;权衡点是 ATAM 评估概念,不是场景要素。
-
架构评估概念(软件架构设计 ★★★★★)影响多个质量属性、需要在它们之间权衡取舍的敏感点称为? 选项:A. 风险点 | B. 权衡点 | C. 非风险点 | D. 敏感点 答案:B。解析:敏感点只影响一个属性;同时影响多个、需要权衡的是权衡点;存在潜在问题的是风险点。
计算机系统与网络(4 题)
-
位示图(操作系统 ★★★)操作系统中位示图(bitmap)的主要用途是? 选项:A. 磁盘空闲块管理 | B. 目录结构管理 | C. 内存分段管理 | D. 文件索引管理 答案:A。解析:位示图用二进制位记录磁盘块占用情况,配合字长换算块号定位空闲块。
-
磁盘访问时间(计算机系统基础 ★★★)磁盘平均存取时间主要由哪三部分组成? 选项:A. 寻道时间 + 旋转延迟 + 传输时间 | B. 寻道时间 + 格式化时间 + 校验时间 | C. 旋转延迟 + 缓存时间 + 校验时间 | D. 传输时间 + 排队时间 + 缓存时间 答案:A。解析:标准公式是寻道时间 + 旋转延迟(平均半圈)+ 传输时间。
-
子网划分(计算机网络 ★★)网络 192.168.1.0/26 的可用主机数为? 选项:A. 30 | B. 62 | C. 126 | D. 254 答案:B。解析:主机位 32-26=6 位,可用主机数 = 2^6 - 2 = 62(去掉网络号和广播地址)。
-
页面置换(操作系统 ★★★)下列哪种页面置换算法可能出现 Belady 异常(帧数增加缺页反而增多)? 选项:A. LRU | B. OPT | C. FIFO | D. Clock(第二次机会) 答案:C。解析:FIFO 会出现 Belady 异常;LRU/OPT 是栈式算法,不会出现。
软件工程与数据库(3 题)
-
范式判断(数据库系统 ★★★)关系模式满足 2NF 的条件是? 选项:A. 属性不可再分 | B. 消除非主属性对候选键的部分函数依赖 | C. 消除传递函数依赖 | D. 所有属性都是候选键 答案:B。解析:1NF 要求属性不可再分;2NF 消除部分依赖;3NF 消除传递依赖;BCNF 要求每个决定因素都是候选键。
-
关键路径(项目管理 ★★★)项目网络图中决定项目最短工期的路径是? 选项:A. 最长路径(关键路径) | B. 最短路径 | C. 浮动时间最大的路径 | D. 最早开始路径 答案:A。解析:关键路径是网络图中最长的路径,其上活动浮动时间为 0,工期由它决定。
-
开发模型选型(软件工程 ★★★★)项目需求不明确、用户难以一次性说清,适合采用哪种开发模型? 选项:A. 瀑布模型 | B. 快速原型模型 | C. 螺旋模型 | D. 纯编码后补文档 答案:B。解析:需求不确定时先用原型快速确认需求;高风险项目才优先考虑螺旋模型。
安全、可靠度与法律(4 题)
-
加密算法归类(信息安全 ★★★)下列算法中不属于对称加密算法的是? 选项:A. DES | B. AES | C. RC5 | D. RSA 答案:D。解析:DES/AES/RC5 是对称加密;RSA 是非对称加密(公钥/私钥)。
-
数字签名(信息安全 ★★★)发送方用私钥对摘要签名,接收方用发送方公钥验证,实现的效果是? 选项:A. 仅机密性 | B. 完整性 + 防抵赖 | C. 仅可用性 | D. 仅身份隐藏 答案:B。解析:私钥签名只能被对应公钥验证,能证明发送方身份与内容未被篡改,同时防抵赖。
-
可靠度计算(系统可靠性 ★★★)两个可靠度均为 0.9 的部件并联,系统可靠度为? 选项:A. 0.81 | B. 0.90 | C. 0.95 | D. 0.99 答案:D。解析:并联 R = 1-(1-0.9)×(1-0.9) = 0.99;并联后可靠度高于单个部件,这是直觉检查点。
-
著作权期限(法律法规 ★★)法人作品的著作权保护期限是? 选项:A. 首次发表后 25 年 | B. 首次发表后 50 年 | C. 创作完成后 100 年 | D. 无限期 答案:B。解析:法人作品保护期为首次发表后 50 年;自然人作品为终身 + 50 年。
二、案例分析样题(1 道)
题目(25 分) 某电商系统需求如下:大促期间需支撑 10 万 QPS;订单支付链路要求 99.99% 可用;各业务线(商品/订单/库存)需要独立迭代部署。请回答:
- 识别至少三个质量属性,并说明依据(9 分)
- 针对可用性给出两条具体战术(8 分)
- 若采用微服务架构,指出两个必须权衡的点(8 分)
参考答案:
- 性能(10 万 QPS 吞吐需求)、可用性(99.99% 可用)、可修改性(业务线独立迭代部署)。答出质量属性且理由能对应需求即可得分。
- 可用性战术:心跳检测 + 故障自动转移(双机房/双活);主动冗余(多副本);超时 + 重试 + 熔断。任答两条,每条要带具体做法。
- 权衡点:服务间网络开销与调用链变长 vs 独立扩展与容错;数据一致性(跨服务事务)复杂化 vs 团队自治与独立发布;运维复杂度(注册发现/网关/链路追踪)上升 vs 故障隔离。答「收益 + 代价」成对出现才给全分。
答题姿势:质量属性题按「场景六要素 + 战术 + 权衡」三步走,分点作答,详见 案例分析专题。
三、论文题目示例
题目:论微服务架构在业务系统中的应用
请围绕该论题,依次从以下三个方面进行论述:
- 概要叙述你参与管理和开发的软件项目,以及你在其中承担的主要工作
- 结合项目说明微服务的拆分原则、服务治理方案,以及你做出这些架构决策的理由
- 说明你在项目中遇到的架构问题(如数据一致性、链路追踪、灰度发布)及解决过程
写作提示:用「云上业务系统」素材四件套(背景/选型/决策/指标)直接套用,素材准备方法见 论文写作专题。