# 1. 决策影响范围(Impact Assessment)的真实评估方法 A 影响评估只需凭开发者直觉判断 B 跨系统影响无需评估 C 影响评估只关注当前模块 D 应通过依赖图、数据流与受影响团队确认评估波及面 ✓ 正确答案
# 2. 架构决策文化(Decision Culture)的真实建设路径 A 决策文化应靠纪律强制执行,无需记录 B 决策可以不记录,靠口头约定 C 决策文化只需管理者定规则 D 应从决策记录化起步,建立透明、可追溯、可挑战的决策习惯 ✓ 正确答案
# 3. ADR 的标准结构与真实使用经验 A ADR 应包含背景、决策、备选方案、后果与状态,并及时记录保持时效 ✓ 正确答案 B ADR 只需记录最终决策,无需背景与理由 C ADR 越冗长越好 D ADR 无需维护状态
# 4. 决策可逆性(Reversibility)评估的真实工程方法 A 应区分可逆与不可逆决策,为不可逆决策预留回退通道并谨慎论证 ✓ 正确答案 B 所有决策都可逆,无需区分 C 可逆性评估与决策无关 D 不可逆决策都应立即执行
# 5. 决策状态(Proposed/Accepted/Deprecated)的真实生命周期 A 状态应随决策采纳、被取代、弃用而及时更新,保持可追溯 ✓ 正确答案 B 决策状态只需设置一次,无需更新 C 已弃用的决策仍应被正常使用 D 决策状态与决策有效性无关
# 6. ADR 工具链如何把架构决策结构化沉淀并纳入评审,ADR 的时效维护与检索成本如何控制? A ADR 应集中放在一个无结构的大文档中 B ADR 无需索引即可检索 C 应结构化存放、建索引、纳入评审并定期复审以控制时效与检索成本 ✓ 正确答案 D ADR 的时效无需维护
# 7. 架构决策的轻量化方法(Memos)的真实使用 A 所有决策都必须用完整 ADR 记录 B Memos 只用于非技术决策 C Memos 用简短的记录沉淀轻量决策,与正式 ADR 轻重搭配 ✓ 正确答案 D Memos 无法记录任何决策
# 8. 架构宪章(Architecture Constitution)的真实工程价值 A 架构宪章应尽量详尽,约束所有细节 B 架构宪章聚焦关键约束与原则,防止架构漂移同时保留实现自由 ✓ 正确答案 C 架构宪章一经制定永不改变 D 架构宪章与架构一致性无关
# 9. 演进式架构(Evolutionary Architecture)的真实工程边界 A 演进式架构适用于所有系统,且无需验证 B 演进式架构不需要任何约束 C 演进式架构依赖明确的架构属性与适应度函数,需持续验证与纪律 ✓ 正确答案 D 演进式架构意味着架构可以随意变化
# 10. 好 ADR 应包含上下文、决策、备选方案、后果与回滚条件,团队如何评审 ADR 使其不沦为形式文档? A 好 ADR 只需格式正确即可 B ADR 与决策质量无关 C ADR 评审无需任何实质讨论 D 好 ADR 应包含上下文、决策、备选方案、后果与回滚条件,评审要聚焦实质权衡 ✓ 正确答案
# 11. 适应度函数(Fitness Function)的真实实施经验 A 应为所有架构属性都建立适应度函数 B 适应度函数只能人工检查 C 应聚焦关键约束,轻量自动化集成到 CI,并随架构演进维护 ✓ 正确答案 D 适应度函数一经建立永不修改
# 12. 不可逆架构决策(Irreversible Decision)的真实识别方法 A 所有架构决策都不可逆 B 通过回退成本与难度识别不可逆决策,数据、契约、依赖、组织是主要来源 ✓ 正确答案 C 不可逆决策无需特别处理 D 不可逆决策无法识别
# 13. 依赖收敛在构建一致性上的收益与升级约束,如何平衡收敛与版本演进自由度? A 版本演进自由度与收敛无关 B 收敛应控制所有依赖,不允许任何版本差异 C 依赖收敛没有任何收益 D 应分层决定收敛强度,核心依赖强收敛、边缘依赖留自由度 ✓ 正确答案
# 14. 关键路径(Critical Path)分析的真实工程方法 A 关键路径分析强调所有环节均等投入 B 关键路径与性能优化无关 C 关键路径固定不变 D 关键路径分析识别决定整体的最长/风险链,聚焦优化并动态更新 ✓ 正确答案
# 15. 系统依赖图(Dependency Graph)的真实可观测实现 A 依赖图只需静态构建一次即可 B 应结合静态依赖分析与运行时追踪监控,让依赖关系可视化并持续更新 ✓ 正确答案 C 可观测依赖图无需任何数据 D 依赖图与故障定位无关
# 16. Backstage Software Catalog 在依赖治理的真实工程价值 A Catalog 集中化依赖元数据,支撑可见性、owner 识别与风险治理,但需持续维护 ✓ 正确答案 B Catalog 能自动生成所有依赖且无需维护 C Catalog 只是监控工具,与治理无关 D Catalog 无法展示依赖关系
# 17. 关键依赖的冗余(Redundancy)设计的真实边界 A 冗余应按关键度分级,平衡成本复杂度,并演练验证可用性 ✓ 正确答案 B 所有依赖都应尽可能冗余 C 冗余设计无需任何成本 D 冗余方案不需要演练验证
# 18. 关键路径的 SLA 设定与监控 A 应对所有环节都设定严格 SLA B 应从业务目标设定关键路径 SLA,分配链路预算并监控用户视角表现 ✓ 正确答案 C SLA 设定无需与业务对齐 D 监控只需看内部指标而非用户视角
# 19. 依赖治理(Dependency Governance)的真实组织流程 A 依赖治理只需靠开发者自觉 B 依赖治理与安全无关 C 依赖治理应在引入、升级、监控、报废各环节用工具门禁与流程管控 ✓ 正确答案 D 依赖一旦引入就无需再管
# 20. 适应度函数如何演进与退役,谁来定期复审以避开过时门禁对架构演进的阻碍? A 适应度函数一经建立就无需再改 B 适应度函数应定期复审、随架构演进更新或退役,避免过时门禁阻碍演进 ✓ 正确答案 C 过时门禁不会影响架构演进 D 适应度函数无需任何人负责
# 21. 循环依赖(Circular Dependency)的真实识别与重构 A 循环依赖无法重构 B 循环依赖无需识别,直接编译即可 C 循环依赖没有任何危害 D 循环依赖可通过静态分析识别,用抽取共享、依赖反转等方法打破 ✓ 正确答案
# 22. RFC 与 ADR 的边界与协同关系 A RFC 与 ADR 是完全相同的文档 B ADR 用于讨论,RFC 用于记录 C RFC 用于决策前讨论,ADR 用于决策后记录,二者衔接形成决策闭环 ✓ 正确答案 D 两者毫无关系