<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>模拟题 on Liangweidong's blog</title><link>https://liangweidonggood.github.io/tags/%E6%A8%A1%E6%8B%9F%E9%A2%98/</link><description>Recent content in 模拟题 on Liangweidong's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 01 Jan 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://liangweidonggood.github.io/tags/%E6%A8%A1%E6%8B%9F%E9%A2%98/index.xml" rel="self" type="application/rss+xml"/><item><title>27-模拟试题I上午基础知识</title><link>https://liangweidonggood.github.io/p/27-mo-ni-shi-ti-i-shang-wu-ji-chu-zhi-shi/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://liangweidonggood.github.io/p/27-mo-ni-shi-ti-i-shang-wu-ji-chu-zhi-shi/</guid><description>&lt;h1 id="模拟试题i-上午基础知识"&gt;模拟试题I 上午基础知识
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;软考系统架构设计师 | 模拟题 I
形式：&lt;strong&gt;75 道单项选择题，每题 1 分，共 75 分&lt;/strong&gt;
及格线：45 分
考试时间：150 分钟（与下午共用，建议上午 90 分钟做完）&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="一计算机系统与软件工程基础约-25-道"&gt;一、计算机系统与软件工程基础（约 25 道）
&lt;/h2&gt;&lt;h3 id="1-系统总线中不包括"&gt;1. 系统总线中不包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 数据总线
&lt;strong&gt;B.&lt;/strong&gt; 地址总线
&lt;strong&gt;C.&lt;/strong&gt; 进程总线
&lt;strong&gt;D.&lt;/strong&gt; 控制总线
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：总线包括数据总线、地址总线与控制总线（系统总线）。&lt;/p&gt;
&lt;h3 id="2-dsp-处理器采用"&gt;2. DSP 处理器采用
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 冯·诺依曼结构
&lt;strong&gt;B.&lt;/strong&gt; 哈佛结构
&lt;strong&gt;C.&lt;/strong&gt; FPGA 结构
&lt;strong&gt;D.&lt;/strong&gt; 与 GPU 相同的结构
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：DSP 芯片采用哈佛结构，将程序和数据存储器分开，两组总线独立访问，单周期可同时取指和取数据。&lt;/p&gt;
&lt;h3 id="3-分布式数据库中定义数据整体逻辑结构使得数据使用如同没有分布一样的模式是"&gt;3. 分布式数据库中，定义数据整体逻辑结构、使得数据使用如同没有分布一样的模式是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 分片模式
&lt;strong&gt;B.&lt;/strong&gt; 全局外模式
&lt;strong&gt;C.&lt;/strong&gt; 分配模式
&lt;strong&gt;D.&lt;/strong&gt; 全局概念模式
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：全局概念模式定义分布式数据库中数据的整体逻辑结构，如同没有分布一样。&lt;/p&gt;
&lt;h3 id="4-某计算机系统页面大小为-2k进程-p1-的页表中-01162334逻辑地址-1b1ah-对应的物理地址是"&gt;4. 某计算机系统页面大小为 2K，进程 P1 的页表中 0→1、1→6、2→3、3→4，逻辑地址 1B1AH 对应的物理地址是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 1B1AH
&lt;strong&gt;B.&lt;/strong&gt; 231AH
&lt;strong&gt;C.&lt;/strong&gt; 6B1AH
&lt;strong&gt;D.&lt;/strong&gt; 4B1AH
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：逻辑地址 1B1AH = 二进制 1 1011 0001 1010，页号 3，块号 4，物理地址 100 0110 0011 1010 = 231AH。&lt;/p&gt;
&lt;h3 id="5-在嵌入式系统的存储部件中存取速度最快的是"&gt;5. 在嵌入式系统的存储部件中，存取速度最快的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 内存
&lt;strong&gt;B.&lt;/strong&gt; 寄存器组
&lt;strong&gt;C.&lt;/strong&gt; Flash
&lt;strong&gt;D.&lt;/strong&gt; Cache
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：存储速度从快到慢：寄存器组 &amp;gt; Cache &amp;gt; 内存 &amp;gt; Flash。&lt;/p&gt;
&lt;h3 id="6-以下描述中不是嵌入式操作系统的特点的是"&gt;6. 以下描述中，不是嵌入式操作系统的特点的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 面向应用，可以进行裁剪和移植
&lt;strong&gt;B.&lt;/strong&gt; 用于特定领域，不需要支持多任务
&lt;strong&gt;C.&lt;/strong&gt; 可靠性高，无须人工干预独立运行，并处理各类事件和故障
&lt;strong&gt;D.&lt;/strong&gt; 要求编码体积小，能够在嵌入式系统的有效存储空间内运行
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：嵌入式 OS 必须支持多任务调度，B 错误。&lt;/p&gt;
&lt;h3 id="7-为了适应软件运行环境的变化而修改软件的活动称为"&gt;7. 为了适应软件运行环境的变化而修改软件的活动称为
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 纠错性维护
&lt;strong&gt;B.&lt;/strong&gt; 适应性维护
&lt;strong&gt;C.&lt;/strong&gt; 改善性维护
&lt;strong&gt;D.&lt;/strong&gt; 预防性维护
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：软件维护 4 种：改正性、适应性、完善性、预防性。&lt;/p&gt;
&lt;h3 id="8-根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为"&gt;8. 根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 纠错性维护
&lt;strong&gt;B.&lt;/strong&gt; 适应性维护
&lt;strong&gt;C.&lt;/strong&gt; 改善性维护
&lt;strong&gt;D.&lt;/strong&gt; 预防性维护
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：完善性维护是为增加新功能/改善性能而修改软件。&lt;/p&gt;
&lt;h3 id="9-erp-中的企业资源包括"&gt;9. ERP 中的企业资源包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 物流、资金流和信息流
&lt;strong&gt;B.&lt;/strong&gt; 物流、工作流和信息流
&lt;strong&gt;C.&lt;/strong&gt; 物流、资金流和工作流
&lt;strong&gt;D.&lt;/strong&gt; 资金流、工作流和信息流
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：ERP 对物流、资金流、信息流进行集成管理。&lt;/p&gt;
&lt;h3 id="10-erp-是建立在信息技术基础上对企业的物流资金流和-______-流进行全面集成管理的管理信息系统"&gt;10. ERP 是建立在信息技术基础上，对企业的物流、资金流和 ______ 流进行全面集成管理的管理信息系统
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 产品
&lt;strong&gt;B.&lt;/strong&gt; 人力资源
&lt;strong&gt;C.&lt;/strong&gt; 信息
&lt;strong&gt;D.&lt;/strong&gt; 加工
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：ERP 三大流：物流、资金流、信息流。&lt;/p&gt;
&lt;h3 id="11-在-erp-系统中______-管理模块主要是对企业物料的进出存进行管理"&gt;11. 在 ERP 系统中，______ 管理模块主要是对企业物料的进、出、存进行管理
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 库存
&lt;strong&gt;B.&lt;/strong&gt; 物料
&lt;strong&gt;C.&lt;/strong&gt; 采购
&lt;strong&gt;D.&lt;/strong&gt; 销售
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：库存管理模块负责物料进、出、存。&lt;/p&gt;
&lt;h3 id="12-与电子政务相关的行为主体有三个即政府______-及居民"&gt;12. 与电子政务相关的行为主体有三个，即政府、______ 及居民
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 部门
&lt;strong&gt;B.&lt;/strong&gt; 企（事）业单位
&lt;strong&gt;C.&lt;/strong&gt; 管理机构
&lt;strong&gt;D.&lt;/strong&gt; 行政机关
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：电子政务三主体：政府、企（事）业单位、居民。&lt;/p&gt;
&lt;h3 id="13-国家和地方人口信息的采集处理和利用属于-______-的电子政务活动"&gt;13. 国家和地方人口信息的采集、处理和利用，属于 ______ 的电子政务活动
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 政府对政府
&lt;strong&gt;B.&lt;/strong&gt; 政府对居民
&lt;strong&gt;C.&lt;/strong&gt; 居民对居民
&lt;strong&gt;D.&lt;/strong&gt; 居民对政府
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：政府对政府（G2G）的典型应用。&lt;/p&gt;
&lt;h3 id="14-电子政务的主要应用模式中不包括"&gt;14. 电子政务的主要应用模式中不包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 政府对政府（G2G）
&lt;strong&gt;B.&lt;/strong&gt; 政府对客户（G2C，Government To Customer）
&lt;strong&gt;C.&lt;/strong&gt; 政府对居民（G2C，Government To Citizen）
&lt;strong&gt;D.&lt;/strong&gt; 政府对企业（G2B）
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：电子政务主要模式 G2G/G2B/G2C/B2G/C2G，不包括 G2Customer。&lt;/p&gt;
&lt;h3 id="15-给定关系-rabcde-和关系-sdefg对其进行自然连接运算-rs-后结果集的属性列为"&gt;15. 给定关系 R(A,B,C,D,E) 和关系 S(D,E,F,G)，对其进行自然连接运算 R⋈S 后结果集的属性列为
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; R.A,R.B,R.C,R.D,R.E,S.D,S.E
&lt;strong&gt;B.&lt;/strong&gt; R.A,R.B,R.C,R.D,R.E,S.F,S.G
&lt;strong&gt;C.&lt;/strong&gt; R.A,R.B,R.C,R.D,R.E,S.E,S.F
&lt;strong&gt;D.&lt;/strong&gt; R.A,R.B,R.C,R.D,R.E,S.D,S.E,S.F,S.G
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：自然连接去重相同属性 D、E，保留 R 的 5 个 + S 的 F、G。&lt;/p&gt;
&lt;h3 id="16-设关系模式-rufua1a2a3a4fa1a2-a1a3-a2a4r-的候选码是"&gt;16. 设关系模式 R(U,F)，U={A1,A2,A3,A4}，F={A1→A2, A1→A3, A2→A4}，R 的候选码是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; A1
&lt;strong&gt;B.&lt;/strong&gt; A2
&lt;strong&gt;C.&lt;/strong&gt; A1A2
&lt;strong&gt;D.&lt;/strong&gt; A1A3
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：A1 决定所有其他属性，是唯一候选码。&lt;/p&gt;
&lt;h3 id="17-下列结论错误的是"&gt;17. 下列结论错误的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; A1→A2A3 为 F 所蕴含
&lt;strong&gt;B.&lt;/strong&gt; A1→A4 为 F 所蕴含
&lt;strong&gt;C.&lt;/strong&gt; A1A2→A4 为 F 所蕴含
&lt;strong&gt;D.&lt;/strong&gt; A2→A3 为 F 所蕴含
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：A3 只能由 A1 推出，A2 无法得到 A3。&lt;/p&gt;
&lt;h3 id="18-查询张晋选修了市场营销课程的学号学生名学院名成绩的关系代数表达式中σ2张晋-作用的关系是"&gt;18. 查询&amp;quot;张晋&amp;quot;选修了&amp;quot;市场营销&amp;quot;课程的学号、学生名、学院名、成绩的关系代数表达式中，σ2=&amp;lsquo;张晋&amp;rsquo; 作用的关系是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; σ2=张晋(S)
&lt;strong&gt;B.&lt;/strong&gt; σ2=&amp;lsquo;张晋&amp;rsquo;(S)
&lt;strong&gt;C.&lt;/strong&gt; σ2=张晋(SC)
&lt;strong&gt;D.&lt;/strong&gt; σ2=&amp;lsquo;张晋&amp;rsquo;(SC)
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：在 S 关系中选择姓名为&amp;quot;张晋&amp;quot;的元组。&lt;/p&gt;
&lt;h3 id="19-关系代数表达式中π12σ2市场营销csc-表达的含义是"&gt;19. 关系代数表达式中，π1,2(σ2=&amp;lsquo;市场营销&amp;rsquo;(C))⋈SC 表达的含义是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 选课课程号、市场营销课程号
&lt;strong&gt;B.&lt;/strong&gt; 在 SC 中选课号为&amp;quot;市场营销&amp;quot;
&lt;strong&gt;C.&lt;/strong&gt; 在 C 中选课程名是&amp;quot;市场营销&amp;quot;投影课程号、课程名再与 SC 自然连接
&lt;strong&gt;D.&lt;/strong&gt; 在 SC 中课程名是&amp;quot;市场营销&amp;quot;投影再与 C 连接
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：在 C 中筛选&amp;quot;市场营销&amp;quot;课程，投影 1,2 列，再与 SC 自然连接。&lt;/p&gt;
&lt;h3 id="20-在数据库设计的需求分析阶段应当形成"&gt;20. 在数据库设计的需求分析阶段应当形成
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 程序文档、数据字典和数据流图
&lt;strong&gt;B.&lt;/strong&gt; 需求说明文档、程序文档和数据流图
&lt;strong&gt;C.&lt;/strong&gt; 需求说明文档、数据字典和数据流图
&lt;strong&gt;D.&lt;/strong&gt; 需求说明文档、数据字典和程序文档
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：需求分析阶段产出：需求说明文档、数据字典、数据流图。&lt;/p&gt;
&lt;h3 id="21-数据库需求分析阶段形成的文档可作为-______-阶段的设计依据"&gt;21. 数据库需求分析阶段形成的文档可作为 ______ 阶段的设计依据
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 逻辑结构设计
&lt;strong&gt;B.&lt;/strong&gt; 概念结构设计
&lt;strong&gt;C.&lt;/strong&gt; 物理结构设计
&lt;strong&gt;D.&lt;/strong&gt; 数据库运行和维护
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：需求分析 → 概念结构设计。&lt;/p&gt;
&lt;h3 id="22-基于软件架构的设计absd强调采用-______-来描述软件架构"&gt;22. 基于软件架构的设计（ABSD）强调采用 ______ 来描述软件架构
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 类图和序列图
&lt;strong&gt;B.&lt;/strong&gt; 视角与视图
&lt;strong&gt;C.&lt;/strong&gt; 构件和类图
&lt;strong&gt;D.&lt;/strong&gt; 构件与功能
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：ABSD 用视角与视图描述软件架构。&lt;/p&gt;
&lt;h3 id="23-absd-强调采用-______-来描述需求"&gt;23. ABSD 强调采用 ______ 来描述需求
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 用例与类图
&lt;strong&gt;B.&lt;/strong&gt; 用例与视角
&lt;strong&gt;C.&lt;/strong&gt; 用例与质量属性场景
&lt;strong&gt;D.&lt;/strong&gt; 视角与质量属性场景
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：ABSD 用用例与质量属性场景描述需求。&lt;/p&gt;
&lt;h3 id="24-以下关于鸿蒙操作系统的叙述中不正确的是"&gt;24. 以下关于鸿蒙操作系统的叙述中，不正确的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 鸿蒙采用分层设计：内核层、系统服务层、框架层、应用层
&lt;strong&gt;B.&lt;/strong&gt; 鸿蒙内核层采用宏内核设计
&lt;strong&gt;C.&lt;/strong&gt; 鸿蒙采用分布式设计理念
&lt;strong&gt;D.&lt;/strong&gt; 鸿蒙分布式安全性体现在&amp;quot;正确的人，通过正确的设备，正确地使用数据&amp;quot;
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：鸿蒙采用&lt;strong&gt;微内核&lt;/strong&gt;架构，不是宏内核。&lt;/p&gt;
&lt;h3 id="25-在并发用户数量为-1000-人时用户的交易请求需要在-05-秒内得到响应主要与-______-质量属性相关"&gt;25. &amp;ldquo;在并发用户数量为 1000 人时，用户的交易请求需要在 0.5 秒内得到响应&amp;quot;主要与 ______ 质量属性相关
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 性能
&lt;strong&gt;B.&lt;/strong&gt; 吞吐量
&lt;strong&gt;C.&lt;/strong&gt; 可靠性
&lt;strong&gt;D.&lt;/strong&gt; 可修改性
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：响应时间要求属于性能。&lt;/p&gt;
&lt;h3 id="26-通常可采用-______-架构策略实现响应时间-05-秒这一性能属性"&gt;26. 通常可采用 ______ 架构策略实现&amp;quot;响应时间 0.5 秒&amp;quot;这一性能属性
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 操作串行化
&lt;strong&gt;B.&lt;/strong&gt; 资源调度
&lt;strong&gt;C.&lt;/strong&gt; 心跳
&lt;strong&gt;D.&lt;/strong&gt; 内置监控器
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：性能策略：增加资源、减少开销、并发、资源调度等。&lt;/p&gt;
&lt;h3 id="27-当系统由于软件故障意外崩溃后需要在-05-小时内恢复正常运行主要与-______-质量属性相关"&gt;27. &amp;ldquo;当系统由于软件故障意外崩溃后，需要在 0.5 小时内恢复正常运行&amp;quot;主要与 ______ 质量属性相关
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 可测试性
&lt;strong&gt;B.&lt;/strong&gt; 易用性
&lt;strong&gt;C.&lt;/strong&gt; 可用性
&lt;strong&gt;D.&lt;/strong&gt; 互操作性
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：故障后恢复时间属于可用性。&lt;/p&gt;
&lt;h3 id="28-通常可采用-______-架构策略实现故障恢复-05-小时这一可用性属性"&gt;28. 通常可采用 ______ 架构策略实现&amp;quot;故障恢复 0.5 小时&amp;quot;这一可用性属性
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 主动冗余
&lt;strong&gt;B.&lt;/strong&gt; 信息隐藏
&lt;strong&gt;C.&lt;/strong&gt; 抽象接口
&lt;strong&gt;D.&lt;/strong&gt; 记录/回放
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：可用性策略：心跳、Ping/Echo、主动冗余、被动冗余、选举等。&lt;/p&gt;
&lt;h3 id="29-系统应该能够抵挡恶意用户的入侵行为并进行报警和记录主要与-______-质量属性相关"&gt;29. &amp;ldquo;系统应该能够抵挡恶意用户的入侵行为，并进行报警和记录&amp;quot;主要与 ______ 质量属性相关
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 可用性
&lt;strong&gt;B.&lt;/strong&gt; 安全性
&lt;strong&gt;C.&lt;/strong&gt; 可测试性
&lt;strong&gt;D.&lt;/strong&gt; 可修改性
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：抵御入侵属于安全性。&lt;/p&gt;
&lt;h3 id="30-通常可采用-______-架构策略实现安全性属性"&gt;30. 通常可采用 ______ 架构策略实现安全性属性
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 内置监控器
&lt;strong&gt;B.&lt;/strong&gt; 记录/回放
&lt;strong&gt;C.&lt;/strong&gt; 追踪审计
&lt;strong&gt;D.&lt;/strong&gt; 维护现有接口
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：安全性策略：入侵检测、用户认证、用户授权、追踪审计等。&lt;/p&gt;
&lt;h2 id="二数据库与软件工程约-18-道"&gt;二、数据库与软件工程（约 18 道）
&lt;/h2&gt;&lt;h3 id="31-下列关于软件可靠性的叙述不正确的是"&gt;31. 下列关于软件可靠性的叙述，不正确的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 由于影响软件可靠性的因素很复杂，软件可靠性不能通过历史数据和开发数据直接测量和估算出来
&lt;strong&gt;B.&lt;/strong&gt; 软件可靠性是指在特定环境和特定时间内，计算机程序无故障运行的概率
&lt;strong&gt;C.&lt;/strong&gt; 在软件可靠性的讨论中，故障指软件行为与需求的不符，故障有等级之分
&lt;strong&gt;D.&lt;/strong&gt; 排除一个故障可能会引入其他的错误，而这些错误会导致其他的故障
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：软件可靠性&lt;strong&gt;可以&lt;/strong&gt;通过历史数据和开发数据直接测量和估算出来。&lt;/p&gt;
&lt;h3 id="32-网上书城用户频繁查询书目架构师在数据访问层设计时最可能考虑采用"&gt;32. 网上书城用户频繁查询书目，架构师在数据访问层设计时最可能考虑采用
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 在线访问模式和 DAO 模式相结合
&lt;strong&gt;B.&lt;/strong&gt; 在线访问模式和离线数据模式相结合
&lt;strong&gt;C.&lt;/strong&gt; DAO 模式和 DTO 模式相结合
&lt;strong&gt;D.&lt;/strong&gt; DTO 模式和 O/R 映射模式相结合
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：查询多 + 数据量大 + 较频繁 → 在线 + 离线缓存结合。&lt;/p&gt;
&lt;h3 id="33-网站管理员需要批量对相关书目信息进行修改并记录到数据库架构师最可能考虑采用"&gt;33. 网站管理员需要批量对相关书目信息进行修改并记录到数据库，架构师最可能考虑采用
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 在线访问模式
&lt;strong&gt;B.&lt;/strong&gt; DAO 模式
&lt;strong&gt;C.&lt;/strong&gt; 离线数据模式
&lt;strong&gt;D.&lt;/strong&gt; O/R 映射模式
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：批量更新 + 交互体验 → 离线数据模式。&lt;/p&gt;
&lt;h3 id="34-螺旋模型在-______-的基础上扩展而成"&gt;34. 螺旋模型在 ______ 的基础上扩展而成
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 瀑布模型
&lt;strong&gt;B.&lt;/strong&gt; 原型模型
&lt;strong&gt;C.&lt;/strong&gt; 快速模型
&lt;strong&gt;D.&lt;/strong&gt; 面向对象模型
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：螺旋模型在原型模型基础上扩展，引入风险分析。&lt;/p&gt;
&lt;h3 id="35-适用于程序开发人员在地域上分布很广的开发团队的方法是"&gt;35. 适用于程序开发人员在地域上分布很广的开发团队的方法是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 水晶系列（Crystal）开发方法
&lt;strong&gt;B.&lt;/strong&gt; 开放式源码（Open Source）开发方法
&lt;strong&gt;C.&lt;/strong&gt; SCRUM 开发方法
&lt;strong&gt;D.&lt;/strong&gt; 功用驱动开发方法（FDD）
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：开源项目开发人员地域分布广，并行 Debug。&lt;/p&gt;
&lt;h3 id="36-编程开发人员分成首席程序员和类程序员的方法是"&gt;36. 编程开发人员分成首席程序员和&amp;quot;类&amp;quot;程序员的方法是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 自适应软件开发（ASD）
&lt;strong&gt;B.&lt;/strong&gt; 极限编程（XP）
&lt;strong&gt;C.&lt;/strong&gt; 开放统一过程开发方法（OpenUP）
&lt;strong&gt;D.&lt;/strong&gt; 功用驱动开发方法（FDD）
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：FDD 中分首席程序员（Class Owner）和&amp;quot;类&amp;quot;程序员。&lt;/p&gt;
&lt;h3 id="37-以下活动中不属于需求管理的主要活动的是"&gt;37. 以下活动中，不属于需求管理的主要活动的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 文档管理
&lt;strong&gt;B.&lt;/strong&gt; 需求跟踪
&lt;strong&gt;C.&lt;/strong&gt; 版本控制
&lt;strong&gt;D.&lt;/strong&gt; 变更控制
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：需求管理包括变更控制、版本控制、需求跟踪。文档管理不在其中。&lt;/p&gt;
&lt;h3 id="38-软件动态测试通过运行程序发现错误包括-______-等方法"&gt;38. 软件动态测试通过运行程序发现错误，包括 ______ 等方法
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 边界值分析、逻辑覆盖、基本路径
&lt;strong&gt;B.&lt;/strong&gt; 桌面检查、逻辑覆盖、错误推测
&lt;strong&gt;C.&lt;/strong&gt; 桌面检查、代码审查、代码走查
&lt;strong&gt;D.&lt;/strong&gt; 错误推测、代码审查、基本路径
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：动态测试 = 黑盒（边界值/等价类/错误推测）+ 白盒（逻辑覆盖/基本路径）。&lt;/p&gt;
&lt;h3 id="39-静态测试采用人工和计算机辅助静态分析手段对程序进行检测包括-______-等方法"&gt;39. 静态测试采用人工和计算机辅助静态分析手段对程序进行检测，包括 ______ 等方法
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 边界值分析、逻辑覆盖、基本路径
&lt;strong&gt;B.&lt;/strong&gt; 桌面检查、逻辑覆盖、错误推测
&lt;strong&gt;C.&lt;/strong&gt; 桌面检查、代码审查、代码走查
&lt;strong&gt;D.&lt;/strong&gt; 错误推测、代码审查、基本路径
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：静态测试 = 桌面检查、代码走查、代码审查。&lt;/p&gt;
&lt;h3 id="40-以下关于原型的叙述中正确的是"&gt;40. 以下关于原型的叙述中，正确的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 水平原型适合于算法较为复杂的项目
&lt;strong&gt;B.&lt;/strong&gt; 垂直原型适合于 Web 项目
&lt;strong&gt;C.&lt;/strong&gt; 抛弃式原型适合于需求不确定、不完整、含糊不清的项目
&lt;strong&gt;D.&lt;/strong&gt; 演化式原型主要用于界面设计
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：抛弃式原型适合需求不明确项目；演化式原型适合 Web 项目；垂直原型适合复杂算法；水平原型主要用于界面。&lt;/p&gt;
&lt;h3 id="41-快速应用开发rad通过使用基于-______-的开发方法获得快速开发"&gt;41. 快速应用开发（RAD）通过使用基于 ______ 的开发方法获得快速开发
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 用例
&lt;strong&gt;B.&lt;/strong&gt; 数据结构
&lt;strong&gt;C.&lt;/strong&gt; 剧情
&lt;strong&gt;D.&lt;/strong&gt; 构件
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：RAD 基于构件。&lt;/p&gt;
&lt;h3 id="42-当-______-时最适合采用-rad-方法"&gt;42. 当 ______ 时，最适合采用 RAD 方法
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 一个新系统要采用很多新技术
&lt;strong&gt;B.&lt;/strong&gt; 新系统与现有系统有较高的互操作性
&lt;strong&gt;C.&lt;/strong&gt; 系统模块化程度较高
&lt;strong&gt;D.&lt;/strong&gt; 用户不能很好地参与到需求分析中
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：RAD 对模块化要求高。&lt;/p&gt;
&lt;h3 id="43-软件架构维护过程不包括"&gt;43. 软件架构维护过程不包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 架构知识管理
&lt;strong&gt;B.&lt;/strong&gt; 架构修改管理
&lt;strong&gt;C.&lt;/strong&gt; 架构版本管理
&lt;strong&gt;D.&lt;/strong&gt; 架构构件管理
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：架构维护过程：知识管理、修改管理、版本管理。&lt;/p&gt;
&lt;h3 id="44-下列软件架构演化时期______-是在系统设计时规定了演化的具体条件将系统置于安全模式下"&gt;44. 下列软件架构演化时期，______ 是在系统设计时规定了演化的具体条件，将系统置于&amp;quot;安全&amp;quot;模式下
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 设计时演化
&lt;strong&gt;B.&lt;/strong&gt; 运行前演化
&lt;strong&gt;C.&lt;/strong&gt; 有限制运行时演化
&lt;strong&gt;D.&lt;/strong&gt; 运行时演化
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：有限制运行时演化：只发生在特定约束满足时。&lt;/p&gt;
&lt;h3 id="45-根据所修改的内容不同软件的动态演化不包括"&gt;45. 根据所修改的内容不同，软件的动态演化不包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 属性改名
&lt;strong&gt;B.&lt;/strong&gt; 行为变化
&lt;strong&gt;C.&lt;/strong&gt; 拓扑结构改变
&lt;strong&gt;D.&lt;/strong&gt; 格式变化
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：动态演化内容：属性改名、行为变化、拓扑结构改变、风格变化。&lt;strong&gt;格式变化&lt;/strong&gt;不是。&lt;/p&gt;
&lt;h3 id="46-atam-评估方法主要包括-4-个阶段场景和需求收集______属性模型构造和分析属性模型折中"&gt;46. ATAM 评估方法主要包括 4 个阶段：场景和需求收集、______、属性模型构造和分析、属性模型折中
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 架构视图和场景实现
&lt;strong&gt;B.&lt;/strong&gt; 架构风格和场景分析
&lt;strong&gt;C.&lt;/strong&gt; 架构设计和目标分析
&lt;strong&gt;D.&lt;/strong&gt; 架构描述和需求评估
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：ATAM 4 阶段：场景和需求收集 → 架构视图和场景实现 → 属性模型构造和分析 → 属性模型折中。&lt;/p&gt;
&lt;h3 id="47-atam-方法要求在系统开发之前首先对这些质量属性进行-______-和折中"&gt;47. ATAM 方法要求在系统开发之前，首先对这些质量属性进行 ______ 和折中
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 设计
&lt;strong&gt;B.&lt;/strong&gt; 实现
&lt;strong&gt;C.&lt;/strong&gt; 测试
&lt;strong&gt;D.&lt;/strong&gt; 评价
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：ATAM 要求在系统开发前对质量属性进行评价和折中。&lt;/p&gt;
&lt;h3 id="48-库存管理系统和财务系统一体化集成最适合的集成方法是"&gt;48. 库存管理系统和财务系统一体化集成，最适合的集成方法是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 数据集成
&lt;strong&gt;B.&lt;/strong&gt; 界面集成
&lt;strong&gt;C.&lt;/strong&gt; 方法集成
&lt;strong&gt;D.&lt;/strong&gt; 接口集成
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：最小代价实现 C/S 系统一体化 → 界面集成。&lt;/p&gt;
&lt;h2 id="三信息安全约-15-道"&gt;三、信息安全（约 15 道）
&lt;/h2&gt;&lt;h3 id="49-cps-技术体系的四大核心技术要求中一平台是"&gt;49. CPS 技术体系的四大核心技术要求中，&amp;ldquo;一平台&amp;quot;是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 感知和自动控制
&lt;strong&gt;B.&lt;/strong&gt; 工业软件
&lt;strong&gt;C.&lt;/strong&gt; 工业网络
&lt;strong&gt;D.&lt;/strong&gt; 工业云和智能服务平台
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：CPS 4 要素：一硬（感知自动控制）、一软（工业软件）、一网（工业网络）、一平台（工业云和智能服务平台）。&lt;/p&gt;
&lt;h3 id="50-机器学习中______-是利用已标记的有限训练数据集通过某种学习策略建立模型"&gt;50. 机器学习中，______ 是利用已标记的有限训练数据集，通过某种学习策略建立模型
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 监督学习
&lt;strong&gt;B.&lt;/strong&gt; 无监督学习
&lt;strong&gt;C.&lt;/strong&gt; 半监督学习
&lt;strong&gt;D.&lt;/strong&gt; 强化学习
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：监督学习使用标注样本集。&lt;/p&gt;
&lt;h3 id="51-云计算的服务方式不包括"&gt;51. 云计算的服务方式不包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 软件即服务
&lt;strong&gt;B.&lt;/strong&gt; 计算即服务
&lt;strong&gt;C.&lt;/strong&gt; 平台即服务
&lt;strong&gt;D.&lt;/strong&gt; 基础设施即服务
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：云计算 3 大服务：SaaS、PaaS、IaaS。&amp;ldquo;计算即服务&amp;quot;不是标准说法。&lt;/p&gt;
&lt;h3 id="52-以下属于主动攻击的是"&gt;52. 以下属于主动攻击的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 网络监听
&lt;strong&gt;B.&lt;/strong&gt; 信息截取
&lt;strong&gt;C.&lt;/strong&gt; 非法登录
&lt;strong&gt;D.&lt;/strong&gt; 假冒身份
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：主动攻击会对信息进行修改、伪造（假冒身份属于主动攻击）。&lt;/p&gt;
&lt;h3 id="53-信息安全体系中数据库的容灾属于-______-的内容"&gt;53. 信息安全体系中，数据库的容灾属于 ______ 的内容
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 物理线路安全与网络安全
&lt;strong&gt;B.&lt;/strong&gt; 网络安全与系统安全
&lt;strong&gt;C.&lt;/strong&gt; 物理线路安全与系统安全
&lt;strong&gt;D.&lt;/strong&gt; 网络安全与应用安全
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：数据库容灾属于应用安全（信息存储）和网络安全（访问控制）。&lt;/p&gt;
&lt;h3 id="54-______-模型为数据规划机密性依据机密性划分安全级别按安全级别强制访问控制"&gt;54. ______ 模型为数据规划机密性，依据机密性划分安全级别，按安全级别强制访问控制
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; BLP 模型
&lt;strong&gt;B.&lt;/strong&gt; 状态机模型
&lt;strong&gt;C.&lt;/strong&gt; Biba 模型
&lt;strong&gt;D.&lt;/strong&gt; CWM 模型
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：Bell-LaPadula（BLP）模型关注机密性。&lt;/p&gt;
&lt;h3 id="55-在某个系统或某个部件中设置了机关使得当提供特定的输入数据时允许违反安全策略属于哪一种安全威胁"&gt;55. &amp;ldquo;在某个系统或某个部件中设置了&amp;rsquo;机关&amp;rsquo;，使得当提供特定的输入数据时，允许违反安全策略&amp;quot;属于哪一种安全威胁
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 特洛伊木马
&lt;strong&gt;B.&lt;/strong&gt; 陷阱门
&lt;strong&gt;C.&lt;/strong&gt; 窃取
&lt;strong&gt;D.&lt;/strong&gt; 非法使用
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：陷阱门（Trapdoor）定义：在系统中设置&amp;quot;机关&amp;rdquo;，特定输入触发可绕过安全策略。&lt;/p&gt;
&lt;h3 id="56-嵌入式系统分层架构的脆弱性包括-______-等两方面"&gt;56. 嵌入式系统分层架构的脆弱性包括 ______ 等两方面
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 底层发生错误会导致整个系统无法正常运行、层与层之间功能引用可能导致功能失效
&lt;strong&gt;B.&lt;/strong&gt; 底层发生错误会导致整个系统无法正常运行、层与层之间引入通信机制势必造成性能下降
&lt;strong&gt;C.&lt;/strong&gt; 上层发生错误会导致整个系统无法正常运行、层与层之间引入通信机制势必造成性能下降
&lt;strong&gt;D.&lt;/strong&gt; 上层发生错误会导致整个系统无法正常运行、层与层之间的功能引用可能导致功能失效
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：层间脆弱性（底层错误影响整体）+ 层间通信脆弱性（通信开销导致性能下降）。&lt;/p&gt;
&lt;h3 id="57-局域网网络架构有-4-种类型以下说法错误的是"&gt;57. 局域网网络架构有 4 种类型，以下说法错误的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 单核心架构使用单台核心二层或三层交换设备作为网络核心
&lt;strong&gt;B.&lt;/strong&gt; 单核心架构的优点是结构简单，设备投资节约，接入方便
&lt;strong&gt;C.&lt;/strong&gt; 双核心架构采用两台核心三层及以上交换机作为网络核心
&lt;strong&gt;D.&lt;/strong&gt; 环型架构的缺点是投资较单核心高，核心端口密度要求较高
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：&lt;strong&gt;双核心&lt;/strong&gt;架构的缺点才是&amp;quot;投资较单核心高，核心端口密度要求较高&amp;rdquo;，D 把双核心的缺点张冠李戴到环型架构。&lt;/p&gt;
&lt;h3 id="58-以下不属于网络安全协议的是"&gt;58. 以下不属于网络安全协议的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; FTP
&lt;strong&gt;B.&lt;/strong&gt; SSL
&lt;strong&gt;C.&lt;/strong&gt; HTTPS
&lt;strong&gt;D.&lt;/strong&gt; SET
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：FTP（文件传输协议）非安全协议。&lt;/p&gt;
&lt;h3 id="59-以下关于层次化网络设计原则的叙述中错误的是"&gt;59. 以下关于层次化网络设计原则的叙述中，错误的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 一般将网络划分为核心层、汇聚层、接入层三个层次
&lt;strong&gt;B.&lt;/strong&gt; 应当首先设计核心层，再根据必要的分析完成其他层次的设计
&lt;strong&gt;C.&lt;/strong&gt; 为了保证网络的层次性，不能在设计中随意加入额外连接
&lt;strong&gt;D.&lt;/strong&gt; 除去接入层，其他层次应尽量采用模块化方式
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：层次化网络设计应&lt;strong&gt;从接入层开始向上分析规划&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="60-以下关于大数据的说法中错误的是"&gt;60. 以下关于大数据的说法中，错误的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 大数据拥有体量大、构造单调、时效性强等特点
&lt;strong&gt;B.&lt;/strong&gt; 处理大数据需要采用新式计算架构和智能算法等新技术
&lt;strong&gt;C.&lt;/strong&gt; 大数据的应用着重相关剖析，而不是因果剖析
&lt;strong&gt;D.&lt;/strong&gt; 大数据的目的在于发现新的知识，洞悉并进行科学决策
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：大数据特征是&amp;rdquo;&lt;strong&gt;类型多样&lt;/strong&gt;&amp;quot;，而非&amp;quot;构造单调&amp;rdquo;。&lt;/p&gt;
&lt;h3 id="61-lambda-架构中______-的核心功能是存储主数据集"&gt;61. Lambda 架构中，______ 的核心功能是存储主数据集
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 批处理层
&lt;strong&gt;B.&lt;/strong&gt; 流处理层
&lt;strong&gt;C.&lt;/strong&gt; 加速层
&lt;strong&gt;D.&lt;/strong&gt; 存储层
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：批处理层存储主数据集。&lt;/p&gt;
&lt;h3 id="62-lambda-架构中______-的核心功能是处理增量实时数据生成实时视图快速执行即席查询"&gt;62. Lambda 架构中，______ 的核心功能是处理增量实时数据、生成实时视图、快速执行即席查询
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 批处理层
&lt;strong&gt;B.&lt;/strong&gt; 服务层
&lt;strong&gt;C.&lt;/strong&gt; 加速层
&lt;strong&gt;D.&lt;/strong&gt; 视图层
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：加速层（Speed Layer）处理实时增量数据。&lt;/p&gt;
&lt;h3 id="63-lambda-架构中______-的核心功能是响应用户请求合并批视图和实时视图"&gt;63. Lambda 架构中，______ 的核心功能是响应用户请求，合并批视图和实时视图
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 视图层
&lt;strong&gt;B.&lt;/strong&gt; 流处理层
&lt;strong&gt;C.&lt;/strong&gt; 服务层
&lt;strong&gt;D.&lt;/strong&gt; 存储层
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：服务层（Serving Layer）合并视图响应用户请求。&lt;/p&gt;
&lt;h2 id="四架构与中间件约-7-道"&gt;四、架构与中间件（约 7 道）
&lt;/h2&gt;&lt;h3 id="64-微服务架构中每个服务可以"&gt;64. 微服务架构中，每个服务可以
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 独立进行开发、管理、迭代
&lt;strong&gt;B.&lt;/strong&gt; 独立进行部署、运维、升级
&lt;strong&gt;C.&lt;/strong&gt; 独立进行测试、交付、验收
&lt;strong&gt;D.&lt;/strong&gt; 独立进行发布、发现、访问
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：微服务可独立进行开发、管理、迭代。&lt;/p&gt;
&lt;h3 id="65-md5-是一种-______-算法"&gt;65. MD5 是一种 ______ 算法
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 共享密钥
&lt;strong&gt;B.&lt;/strong&gt; 公开密钥
&lt;strong&gt;C.&lt;/strong&gt; 报文摘要
&lt;strong&gt;D.&lt;/strong&gt; 访问控制
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：MD5 是报文摘要（消息摘要）算法。&lt;/p&gt;
&lt;h3 id="66-sql-注入攻击的首要目标是"&gt;66. SQL 注入攻击的首要目标是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 破坏 Web 服务
&lt;strong&gt;B.&lt;/strong&gt; 窃取用户口令等机密信息
&lt;strong&gt;C.&lt;/strong&gt; 攻击用户浏览器
&lt;strong&gt;D.&lt;/strong&gt; 获得数据库的权限
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：SQL 注入的最终目标是获取数据库权限。&lt;/p&gt;
&lt;h3 id="67-在数据库的安全机制中通过提交-______-供第三方开发人员使用进行数据更新从而保证数据库的关系模式不被第三方所获取"&gt;67. 在数据库的安全机制中，通过提交 ______ 供第三方开发人员使用进行数据更新，从而保证数据库的关系模式不被第三方所获取
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 索引
&lt;strong&gt;B.&lt;/strong&gt; 视图
&lt;strong&gt;C.&lt;/strong&gt; 触发器
&lt;strong&gt;D.&lt;/strong&gt; 存储过程
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：存储过程可屏蔽关系模式，类似函数编程接口。&lt;/p&gt;
&lt;h2 id="五应用数学约-3-道"&gt;五、应用数学（约 3 道）
&lt;/h2&gt;&lt;h3 id="68-某超市某种面包日销量为-100110120130140-个的概率相同均-20每个进价-4-元售价-5-元未售完次日-3-元处理为取得最大利润每天应进货-______-个"&gt;68. 某超市某种面包日销量为 100、110、120、130、140 个的概率相同（均 20%），每个进价 4 元，售价 5 元，未售完次日 3 元处理。为取得最大利润，每天应进货 ______ 个
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 110
&lt;strong&gt;B.&lt;/strong&gt; 120
&lt;strong&gt;C.&lt;/strong&gt; 130
&lt;strong&gt;D.&lt;/strong&gt; 140
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：通过期望收益计算：进 120 个时平均利润 108 元最大。&lt;/p&gt;
&lt;h3 id="69-6-个节点-abcdef-之间路径距离表从-a-到-f-的最短距离是"&gt;69. 6 个节点 A、B、C、D、E、F 之间路径距离表，从 A 到 F 的最短距离是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 38
&lt;strong&gt;B.&lt;/strong&gt; 40
&lt;strong&gt;C.&lt;/strong&gt; 44
&lt;strong&gt;D.&lt;/strong&gt; 46
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：A→C→F = 16+22 = 38（最短）。&lt;/p&gt;
&lt;h3 id="70-某项目的双代号网络图该项目的工期为"&gt;70. 某项目的双代号网络图，该项目的工期为
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 17
&lt;strong&gt;B.&lt;/strong&gt; 18
&lt;strong&gt;C.&lt;/strong&gt; 19
&lt;strong&gt;D.&lt;/strong&gt; 20
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：关键路径 ADHKMP / ADILOP / BEHKMP / BEILOP，工期都是 19。&lt;/p&gt;
&lt;h2 id="六英语约-5-道"&gt;六、英语（约 5 道）
&lt;/h2&gt;&lt;h3 id="71-the-objective-of-______-is-to-determine-what-parts-of-the-application-software-will-be-assigned-to-what-hardware"&gt;71. The objective of ______ is to determine what parts of the application software will be assigned to what hardware
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; architecture design
&lt;strong&gt;B.&lt;/strong&gt; modular design
&lt;strong&gt;C.&lt;/strong&gt; physical design
&lt;strong&gt;D.&lt;/strong&gt; distribution design
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：架构设计（architecture design）的目标就是把软件构件分配到硬件构件。&lt;/p&gt;
&lt;h3 id="72-all-software-systems-can-be-divided-into-four-basic-functions-the-first-is-______"&gt;72. All software systems can be divided into four basic functions. The first is ______
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; data access components
&lt;strong&gt;B.&lt;/strong&gt; database management system
&lt;strong&gt;C.&lt;/strong&gt; data storage
&lt;strong&gt;D.&lt;/strong&gt; data entities
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：4 项基本功能：数据存储（data storage）、数据接口逻辑、应用逻辑、表示逻辑。&lt;/p&gt;
&lt;h3 id="73-the-second-function-is-the-______--the-processing-required-to-access-data"&gt;73. The second function is the ______ , the processing required to access data
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; data persistence
&lt;strong&gt;B.&lt;/strong&gt; data access objects
&lt;strong&gt;C.&lt;/strong&gt; database connection
&lt;strong&gt;D.&lt;/strong&gt; data access logic
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：第二项功能是数据访问逻辑（data access logic）。&lt;/p&gt;
&lt;h3 id="74-the-third-function-is-the-______--which-is-the-logic-documented-in-the-dfds-use-cases-and-functional-requirements"&gt;74. The third function is the ______ , which is the logic documented in the DFDs, use cases, and functional requirements
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; system requirements
&lt;strong&gt;B.&lt;/strong&gt; system architecture
&lt;strong&gt;C.&lt;/strong&gt; application logic
&lt;strong&gt;D.&lt;/strong&gt; application program
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：第三项是应用逻辑（application logic）。&lt;/p&gt;
&lt;h3 id="75-the-three-primary-hardware-components-of-a-system-are"&gt;75. The three primary hardware components of a system are
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; computers, cables and network
&lt;strong&gt;B.&lt;/strong&gt; clients, servers, and network
&lt;strong&gt;C.&lt;/strong&gt; CPUs, memories and I/O devices
&lt;strong&gt;D.&lt;/strong&gt; CPUs, hard disks and I/O devices
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：系统 3 类主要硬件构件：客户机、服务器、网络。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="参考答案速查"&gt;参考答案速查
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;1&lt;/th&gt;
					&lt;th&gt;2&lt;/th&gt;
					&lt;th&gt;3&lt;/th&gt;
					&lt;th&gt;4&lt;/th&gt;
					&lt;th&gt;5&lt;/th&gt;
					&lt;th&gt;6&lt;/th&gt;
					&lt;th&gt;7&lt;/th&gt;
					&lt;th&gt;8&lt;/th&gt;
					&lt;th&gt;9&lt;/th&gt;
					&lt;th&gt;10&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;11&lt;/th&gt;
					&lt;th&gt;12&lt;/th&gt;
					&lt;th&gt;13&lt;/th&gt;
					&lt;th&gt;14&lt;/th&gt;
					&lt;th&gt;15&lt;/th&gt;
					&lt;th&gt;16&lt;/th&gt;
					&lt;th&gt;17&lt;/th&gt;
					&lt;th&gt;18&lt;/th&gt;
					&lt;th&gt;19&lt;/th&gt;
					&lt;th&gt;20&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;21&lt;/th&gt;
					&lt;th&gt;22&lt;/th&gt;
					&lt;th&gt;23&lt;/th&gt;
					&lt;th&gt;24&lt;/th&gt;
					&lt;th&gt;25&lt;/th&gt;
					&lt;th&gt;26&lt;/th&gt;
					&lt;th&gt;27&lt;/th&gt;
					&lt;th&gt;28&lt;/th&gt;
					&lt;th&gt;29&lt;/th&gt;
					&lt;th&gt;30&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;31&lt;/th&gt;
					&lt;th&gt;32&lt;/th&gt;
					&lt;th&gt;33&lt;/th&gt;
					&lt;th&gt;34&lt;/th&gt;
					&lt;th&gt;35&lt;/th&gt;
					&lt;th&gt;36&lt;/th&gt;
					&lt;th&gt;37&lt;/th&gt;
					&lt;th&gt;38&lt;/th&gt;
					&lt;th&gt;39&lt;/th&gt;
					&lt;th&gt;40&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;41&lt;/th&gt;
					&lt;th&gt;42&lt;/th&gt;
					&lt;th&gt;43&lt;/th&gt;
					&lt;th&gt;44&lt;/th&gt;
					&lt;th&gt;45&lt;/th&gt;
					&lt;th&gt;46&lt;/th&gt;
					&lt;th&gt;47&lt;/th&gt;
					&lt;th&gt;48&lt;/th&gt;
					&lt;th&gt;49&lt;/th&gt;
					&lt;th&gt;50&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;51&lt;/th&gt;
					&lt;th&gt;52&lt;/th&gt;
					&lt;th&gt;53&lt;/th&gt;
					&lt;th&gt;54&lt;/th&gt;
					&lt;th&gt;55&lt;/th&gt;
					&lt;th&gt;56&lt;/th&gt;
					&lt;th&gt;57&lt;/th&gt;
					&lt;th&gt;58&lt;/th&gt;
					&lt;th&gt;59&lt;/th&gt;
					&lt;th&gt;60&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;61&lt;/th&gt;
					&lt;th&gt;62&lt;/th&gt;
					&lt;th&gt;63&lt;/th&gt;
					&lt;th&gt;64&lt;/th&gt;
					&lt;th&gt;65&lt;/th&gt;
					&lt;th&gt;66&lt;/th&gt;
					&lt;th&gt;67&lt;/th&gt;
					&lt;th&gt;68&lt;/th&gt;
					&lt;th&gt;69&lt;/th&gt;
					&lt;th&gt;70&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;71&lt;/th&gt;
					&lt;th&gt;72&lt;/th&gt;
					&lt;th&gt;73&lt;/th&gt;
					&lt;th&gt;74&lt;/th&gt;
					&lt;th&gt;75&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>28-模拟试题I下午案例分析</title><link>https://liangweidonggood.github.io/p/28-mo-ni-shi-ti-i-xia-wu-an-li-fen-xi/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://liangweidonggood.github.io/p/28-mo-ni-shi-ti-i-xia-wu-an-li-fen-xi/</guid><description>&lt;h1 id="模拟试题i-下午案例分析"&gt;模拟试题I 下午案例分析
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;软考系统架构设计师 | 模拟题 I 案例
形式：&lt;strong&gt;5 道案例题，每题 25 分，共 75 分&lt;/strong&gt;
及格线：45 分
考试时间：与上午共用 150 分钟
必答：5 道全答（无选答）&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="试题一数据架构与消息处理系统设计25-分"&gt;试题一：数据架构与消息处理系统设计（25 分）
&lt;/h2&gt;&lt;h3 id="背景"&gt;背景
&lt;/h3&gt;&lt;p&gt;某互联网公司拟开发用户通信软件系统，向用户提供即时通信服务。核心功能是做好消息内容识别与内容防护，防止恶意用户利用该软件进行非法内容传输：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;对于&lt;strong&gt;正常消息&lt;/strong&gt;：采用消息封装、正常转发等处理&lt;/li&gt;
&lt;li&gt;对于&lt;strong&gt;一般有害的辱骂、恐吓消息&lt;/strong&gt;：进行改写处理&lt;/li&gt;
&lt;li&gt;对于&lt;strong&gt;重大危害消息&lt;/strong&gt;：过滤处理并对用户封号&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;需求与质量属性（a~k 共 11 项），摘录如下：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;编号&lt;/th&gt;
					&lt;th&gt;描述&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;(a)&lt;/td&gt;
					&lt;td&gt;管理员后台对用户封号/解封，设置后即可生效&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(b)&lt;/td&gt;
					&lt;td&gt;完整的安全防护措施，支持恶意攻击行为检测与报警&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(c)&lt;/td&gt;
					&lt;td&gt;正常负载下 0.3 秒内响应用户发送消息请求&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(d)&lt;/td&gt;
					&lt;td&gt;消息体以汉字、英文字母、数字、标点为主，不超过 1024 字节&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(e)&lt;/td&gt;
					&lt;td&gt;正常负载下，发送新消息后 1 秒内对方收到&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(f)&lt;/td&gt;
					&lt;td&gt;主服务异常中断后 5 秒内重定向到备用服务&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(g)&lt;/td&gt;
					&lt;td&gt;支持横向用户/消息存储扩展，2 人·天内完成扩展与测试&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(h)&lt;/td&gt;
					&lt;td&gt;宕机后 10 秒内感知错误，自动启动热备份系统&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(i)&lt;/td&gt;
					&lt;td&gt;对内提供接口函数，支持信息收集、功能调试、系统诊断&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(j)&lt;/td&gt;
					&lt;td&gt;所有用户消息备份至少 7 天&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;(k)&lt;/td&gt;
					&lt;td&gt;聊天软件外观调整 4 人·天内完成&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;公司提出两种候选架构方案：李工（黑板系统风格）+ 王工（管道-过滤器风格），最终采用二者结合。&lt;/p&gt;
&lt;h3 id="问题-112-分"&gt;问题 1（12 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;在架构评估过程中，质量属性效用树（Utility Tree）是对系统质量属性进行识别和优先级排序的重要工具。请将合适的质量属性名称填入图 1.1 中（1）、（2）空白处，并选择题干描述的（a）&lt;del&gt;（k）填入（3）&lt;/del&gt;（6）空白处，完成该系统的效用树。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;效用树结构示意：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;性能效用
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── （1） ← 请填
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── （2） ← 请填
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;可用性
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── （c） ← 0.3秒响应
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── （3） ← 待选
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── （4） ← 待选
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── （f）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── （5） ← 待选
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── （g）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── （6） ← 待选
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── （k）
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;（1）安全性&lt;/li&gt;
&lt;li&gt;（2）可修改性&lt;/li&gt;
&lt;li&gt;（3）（e）— 1 秒内对方收到（性能）&lt;/li&gt;
&lt;li&gt;（4）（j）— 消息备份 7 天（可修改性）&lt;/li&gt;
&lt;li&gt;（5）（h）— 10 秒内自动启动热备（可用性）&lt;/li&gt;
&lt;li&gt;（6）（k）— 4 人·天外观调整（可修改性）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="问题-213-分"&gt;问题 2（13 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;针对该系统的有害信息过滤功能，李工建议采用黑板系统风格，王工认为李工的方案存在问题（即负责消息封装、正常转发的构件需要等待其他有害消息处理构件处理之后才能开始工作），提出采用管道-过滤器风格。&lt;/strong&gt;
&lt;strong&gt;请针对王工和李工的方案，分析和对比黑板系统风格和管道-过滤器风格的各自优缺点，并说明如何综合两种风格，来更好地实现软件功能。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1）黑板风格。&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;优点：可用于非确定性问题求解，启发式解决过程；可维护性好；可重用性好。&lt;/li&gt;
&lt;li&gt;缺点：不能确保期望结果，效率低下；回退；不支持并行；共享空间的访问需要同步。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2）管道-过滤器风格。&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;优点：简单性；支持复用；系统具有可扩展性；系统并发性（每个过滤器可以独立运行，不同子任务可以并行执行，提高效率）。&lt;/li&gt;
&lt;li&gt;缺点：不适合用来设计交互式应用系统。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3）综合方式&lt;/strong&gt;：在内容识别、有害信息处理的构件之间采用黑板风格；对于可转发的消息可以采用管道-过滤器风格，交给后续的消息封装、正常转发的构件。取长补短。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="试题二互联网商品交易平台架构设计25-分"&gt;试题二：互联网商品交易平台架构设计（25 分）
&lt;/h2&gt;&lt;h3 id="背景-1"&gt;背景
&lt;/h3&gt;&lt;p&gt;某互联网公司欲建设商品交易平台，平台邀请大牌商户入驻，后期承担较大全国用户请求流量与较高并发用户数。&lt;/p&gt;
&lt;p&gt;性能需求：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;平台承担较大全国用户请求流量与高并发用户数（&lt;strong&gt;最重要&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;重要节日有秒杀促销活动，要承担流量尖峰，保证较低访问延时&lt;/li&gt;
&lt;li&gt;平台需要达到一定的可用性&lt;/li&gt;
&lt;li&gt;涉及金融支付领域，对订单及支付数据存储有较高的安全性、可靠性要求&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;方案对比：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;角色&lt;/th&gt;
					&lt;th&gt;接入层&lt;/th&gt;
					&lt;th&gt;应用层&lt;/th&gt;
					&lt;th&gt;存储层&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;王工&lt;/td&gt;
					&lt;td&gt;Nginx（7 层负载均衡）&lt;/td&gt;
					&lt;td&gt;SOA 整合可复用网络服务&lt;/td&gt;
					&lt;td&gt;传统 Oracle&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;李工&lt;/td&gt;
					&lt;td&gt;LVS（4 层负载均衡）&lt;/td&gt;
					&lt;td&gt;微服务架构&lt;/td&gt;
					&lt;td&gt;MySQL 主从 + 分库分表 + 读写分离&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;张工（补充）&lt;/td&gt;
					&lt;td&gt;在全国设立 4 个机房分别部署一套平台服务&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="问题-110-分"&gt;问题 1（10 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;请用 200 字以内的文字简述王工的 SOA 方案和李工的微服务方案的不同点，根据该项目应该选择哪个方案？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SOA 与微服务的不同点&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;SOA 设计思路是把组件和服务通过服务总线组装成更大的应用（从小到大）；微服务是把应用拆分成独立自治的小服务（从大到小）&lt;/li&gt;
&lt;li&gt;SOA 依赖基于 XML 的消息格式和基于 SOAP 的通信协议；微服务大量依赖 REST 和 JSON&lt;/li&gt;
&lt;li&gt;SOA 需要 ESB 总线负责服务间通信转发和接口适配；微服务强调更轻量级、更迅速、去中心化&lt;/li&gt;
&lt;li&gt;SOA 强调分层（展现/业务/总线/数据）；微服务的服务更松散，更容易扩展&lt;/li&gt;
&lt;li&gt;SOA 中的服务不强调业务领域的自治性；微服务强调基于领域的服务自治性&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;选择&lt;/strong&gt;：由于该平台业务规模体量较大，考虑到微服务的伸缩性、去中心化和自治性，采用&lt;strong&gt;李工的方案&lt;/strong&gt;更容易提升性能，并能更好地适应研发团队的解耦。&lt;/p&gt;
&lt;h3 id="问题-210-分"&gt;问题 2（10 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;经深入讨论公司支持了李工的方案，请阐述针对存储层采用 MySQL 来进行分库分表、主从结构的设计的原因。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;采用 MySQL 开源组件本身可降低成本&lt;/li&gt;
&lt;li&gt;两个 MySQL 设计成主从模式可提高平台要求的可用性：主节点异常，从节点可代替主节点继续提供服务&lt;/li&gt;
&lt;li&gt;以主从模式为基础设计多套 MySQL 主从实现分库分表，每个节点平摊数据存储量，进一步提升总体性能和系统容量&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="问题-35-分"&gt;问题 3（5 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;公司也同时认可了张工补充的开设多个机房方案，但该方案需要依赖其他技术，请简述其中一种关键性技术，并说明其作用。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DNS 解析&lt;/strong&gt;：根据用户的 IP 解析到距离用户最近的机房，减少用户访问平台的时延和拥挤程度&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="试题三服务型智能扫地机器人架构设计25-分"&gt;试题三：服务型智能扫地机器人架构设计（25 分）
&lt;/h2&gt;&lt;h3 id="背景-2"&gt;背景
&lt;/h3&gt;&lt;p&gt;服务型智能扫地机器人需要自主运动规划和导航功能，通过环境信息融合感知进行行为决策。&lt;/p&gt;
&lt;p&gt;主要功能（8 项）：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;紧急状态感知&lt;/strong&gt;：碰撞检测、跌落检测、离地检测&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;姿态感知&lt;/strong&gt;：运动里程计数、航向测量&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;视觉感知&lt;/strong&gt;：单目视觉避障系统、单目视觉定位系统（可结合红外测距）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动充电&lt;/strong&gt;：实时监控电量，低于阈值时自动返回充电&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;扫地及吸尘单元&lt;/strong&gt;：电机控制刷子清扫 + 抽灰电机吸尘&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;运动执行&lt;/strong&gt;：控制机器人运动&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;监控系统&lt;/strong&gt;：无线网络传递状态/视频，PC + 手机客户端&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;信息处理中心&lt;/strong&gt;：接收传感器和视觉信息，分析处理后控制运动，与后台通信&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;硬件采用 &lt;strong&gt;ARM+STM32 双核架构&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;STM32F103VET6：实现非图像以外的众多传感器的驱动及数据采集，控制车轮电机&lt;/li&gt;
&lt;li&gt;ARM S5PV210：摄像头图片采集、接入无线网络、综合处理 STM32 串口传过来的传感器数据 + 图像定位避障信息，生成运动决策发送给 STM32&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="问题-115-分"&gt;问题 1（15 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;图 3.1 是本题的服务型智能扫地机器人典型的功能结构图，请根据说明的描述，完成该功能结构图，将（1）~（5）的内容填在答题纸上相应的位置中。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;（1）紧急状态感知&lt;/li&gt;
&lt;li&gt;（2）跌落检测&lt;/li&gt;
&lt;li&gt;（3）航向测量&lt;/li&gt;
&lt;li&gt;（4）单目视觉避障系统&lt;/li&gt;
&lt;li&gt;（5）扫地及吸尘单元&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="问题-26-分"&gt;问题 2（6 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;请根据下表 3.1 中各传感器的功能描述，将（1）~（6）填入相应的位置。&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;序号&lt;/th&gt;
					&lt;th&gt;传感器类别&lt;/th&gt;
					&lt;th&gt;功能&lt;/th&gt;
					&lt;th&gt;参数&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;（1）&lt;/td&gt;
					&lt;td&gt;用于障碍物规避&lt;/td&gt;
					&lt;td&gt;输出模拟电压量&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;（2）&lt;/td&gt;
					&lt;td&gt;平台防跌落&lt;/td&gt;
					&lt;td&gt;输出数字量&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;（3）&lt;/td&gt;
					&lt;td&gt;车身离地检测&lt;/td&gt;
					&lt;td&gt;输出数字量&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;（4）&lt;/td&gt;
					&lt;td&gt;碰撞检测&lt;/td&gt;
					&lt;td&gt;输出数字量&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;（5）&lt;/td&gt;
					&lt;td&gt;检测航向角度&lt;/td&gt;
					&lt;td&gt;检测角度 ±180°&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;（6）&lt;/td&gt;
					&lt;td&gt;测速和计里程&lt;/td&gt;
					&lt;td&gt;脉冲输出&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;USB 摄像头&lt;/td&gt;
					&lt;td&gt;采集环境图像信息&lt;/td&gt;
					&lt;td&gt;YUV 和 MJPG 格式&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;（1）红外测距传感器&lt;/li&gt;
&lt;li&gt;（2）数字式防跌落传感器&lt;/li&gt;
&lt;li&gt;（3）开关式传感器&lt;/li&gt;
&lt;li&gt;（4）槽型光耦模块&lt;/li&gt;
&lt;li&gt;（5）GGPM01A 单轴角度陀螺仪&lt;/li&gt;
&lt;li&gt;（6）霍尔码盘传感器&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="问题-34-分"&gt;问题 3（4 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;硬件采用 ARM+STM32 双核架构，串口传输数据格式：8 位数据位 + 1 位起始位 + 1 位停止位，无校验位。&lt;/strong&gt;
&lt;strong&gt;（1）当波特率为 9600b/s 时，每秒钟传送的有效数据是多少字节？&lt;/strong&gt;
&lt;strong&gt;（2）为保证数据收发正确（每个字节数据传输中的累计误差不大于 1/4 bit），分析发送方和接收方时钟允许的误差范围，并以百分比形式给出最大误差。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（1）有效数据计算&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;9600 ÷ (8 + 1 + 1) = 960 字节/秒&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（2）最大误差&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;每个字节数据含 8+1+1 = 10 bit&lt;/li&gt;
&lt;li&gt;每个 bit 的最大误差为 (1/4) ÷ 10 = 0.025&lt;/li&gt;
&lt;li&gt;所以最大误差为 0.025 × 100% = &lt;strong&gt;2.5%&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="试题四分布式数据库与-nosql-方案25-分"&gt;试题四：分布式数据库与 NoSQL 方案（25 分）
&lt;/h2&gt;&lt;h3 id="背景-3"&gt;背景
&lt;/h3&gt;&lt;p&gt;某软件企业开发了一套新闻社交类软件（新闻发布、用户关注、用户推荐、新闻点评、新闻推荐、热点新闻等），采用 MySQL 存储业务数据。系统上线后用户量增加，数据库服务器压力不断加大。&lt;/p&gt;
&lt;p&gt;工作组的方案：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;角色&lt;/th&gt;
					&lt;th&gt;方案&lt;/th&gt;
					&lt;th&gt;优缺点&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;张工&lt;/td&gt;
					&lt;td&gt;MySQL 读写分离 + 主从复制&lt;/td&gt;
					&lt;td&gt;程序改动小、较快完成、后续可扩展到 MySQL 集群&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;李工&lt;/td&gt;
					&lt;td&gt;用 NoSQL 完全替代 MySQL&lt;/td&gt;
					&lt;td&gt;工作量太大，短期无法完成&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;刘工&lt;/td&gt;
					&lt;td&gt;Key-Value + MySQL 混合方案&lt;/td&gt;
					&lt;td&gt;综合二者优点&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;最终采用刘工方案（见张工方案的图 4.1）。&lt;/p&gt;
&lt;h3 id="问题-18-分"&gt;问题 1（8 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;张工方案中采用了读写分离、主从复制策略。简述主从复制给系统带来的好处。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;避免数据库单点故障&lt;/strong&gt;：主服务器实时、异步复制数据到从服务器，当主数据库宕机时，可从从数据库中选择一个升级为主服务器&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;提高查询效率&lt;/strong&gt;：主库进行数据插入、删除及更新等写操作，从库专门用来进行数据查询操作，将查询操作分担到不同的从服务器以提高数据库访问效率&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-28-分"&gt;问题 2（8 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;MySQL 数据库中，主从复制通过 binary log 来实现主从服务器的数据同步。请简述主从复制的过程。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：
当在从库上启动复制时：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;首先创建 I/O 线程连接主库&lt;/li&gt;
&lt;li&gt;主库随后创建 Binlog Dump 线程读取数据库事件并发送给 I/O 线程&lt;/li&gt;
&lt;li&gt;I/O 线程获取到事件数据后更新到从库的中继日志 Relay Log 中去&lt;/li&gt;
&lt;li&gt;之后从库上的 SQL 线程读取中继日志 Relay Log 中更新的数据库事件并应用&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-39-分"&gt;问题 3（9 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;主从复制可以采用同步、异步、半同步复制。请简述每种复制技术的特点。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1）同步复制&lt;/strong&gt;：主数据库需要等待所有备数据库均操作成功才可以响应用户，影响用户体验。这种方式保证了系统的一致性，但牺牲了数据的可用性。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2）异步复制&lt;/strong&gt;：当用户请求更新数据时，主数据库处理完请求后可直接给用户响应，而不必等待备数据库完成同步，备数据库会异步进行数据的同步，用户的更新操作不会因为备数据库未完成数据同步而导致阻塞。这种方式保证了系统的可用性，但牺牲了数据的一致性。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3）半同步复制&lt;/strong&gt;：用户发出写请求后，主数据库会执行写操作，并给备数据库发送同步请求，但主数据库不用等待所有备数据库回复数据同步成功便可响应用户，也就是说主数据库可以等待一部分备数据库同步完成后响应用户写操作执行成功。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="试题五金融交易信息系统微服务架构25-分"&gt;试题五：金融交易信息系统微服务架构（25 分）
&lt;/h2&gt;&lt;h3 id="背景-4"&gt;背景
&lt;/h3&gt;&lt;p&gt;某互联网金融集团依托微服务技术研发互联网金融交易信息系统，全面整合原分布于各省地方分公司的区域系统，实现统一用户账户管理、转账汇款、理财投资、贷款管理、网上交易、网上支付、财务共享、财务统计分析等。&lt;/p&gt;
&lt;p&gt;方案讨论：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;王工&lt;/strong&gt;：采用 SOA，通过 ESB 充分整合现有业务，支持 Web、智能手机等多端接入相同后端服务&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;张工&lt;/strong&gt;：采用分布式微服务架构，整合业务同时利用云服务提高性能、可用性、可扩展性、可变性、可维护性&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最终结合使用，制定基于分布式微服务的前后端分离体系结构。&lt;/p&gt;
&lt;h3 id="问题-18-分-1"&gt;问题 1（8 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;请简要叙述微服务架构的含义和关键原则。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：
微服务是一种软件开发技术，是面向服务的体系结构（SOA）架构风格的一种变体。微服务将应用程序构造为一组松散耦合的服务，微服务中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;微服务风格的关键原则&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;每一个 URI 代表 1 种资源&lt;/li&gt;
&lt;li&gt;客户端使用 HTTP Verb 表示操作方式的动词对服务端资源进行操作&lt;/li&gt;
&lt;li&gt;通过操作资源的表现形式来操作资源&lt;/li&gt;
&lt;li&gt;资源的表现形式是 XML 或者 HTML&lt;/li&gt;
&lt;li&gt;客户端与服务端之间的交互是无状态的，客户端每个请求必须包含理解请求所必需的所有信息&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-28-分-1"&gt;问题 2（8 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;请从（a）&lt;del&gt;（n）中选择合适的内容填入图 5.1 的（1）&lt;/del&gt;（8）中，补充完善体系结构设计图。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;选项：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(a) 页面缓存&lt;/li&gt;
&lt;li&gt;(b) 网关层&lt;/li&gt;
&lt;li&gt;(c) 数据层&lt;/li&gt;
&lt;li&gt;(d) 主数据库&lt;/li&gt;
&lt;li&gt;(e) Web 服务器&lt;/li&gt;
&lt;li&gt;(f) 反向代理服务器&lt;/li&gt;
&lt;li&gt;(g) 事务中心&lt;/li&gt;
&lt;li&gt;(h) 服务层&lt;/li&gt;
&lt;li&gt;(i) 数据访问组件&lt;/li&gt;
&lt;li&gt;(j) CDN&lt;/li&gt;
&lt;li&gt;(k) 展示层&lt;/li&gt;
&lt;li&gt;(l) 数据中心&lt;/li&gt;
&lt;li&gt;(m) 从数据库&lt;/li&gt;
&lt;li&gt;(n) 分布式数据缓存&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;（1）（j）CDN&lt;/li&gt;
&lt;li&gt;（2）（e）Web 服务器&lt;/li&gt;
&lt;li&gt;（3）（n）分布式数据缓存&lt;/li&gt;
&lt;li&gt;（4）（l）数据中心&lt;/li&gt;
&lt;li&gt;（5）（d）主数据库&lt;/li&gt;
&lt;li&gt;（6）（m）从数据库&lt;/li&gt;
&lt;li&gt;（7）（h）服务层&lt;/li&gt;
&lt;li&gt;（8）（c）数据层&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="问题-39-分-1"&gt;问题 3（9 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;项目组进行需求调研时发现用户界面部分变动可能比较频繁，需要降低系统界面与业务逻辑之间的耦合度。MVVM 模式是由 MVC 模式派生出的一种设计模式，请从组件耦合度、组件分工及对开发工程化支持等 3 个方面说明 MVVM 模式与 MVC 模式的主要区别。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;项目&lt;/th&gt;
					&lt;th&gt;MVC&lt;/th&gt;
					&lt;th&gt;MVVM&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;组件分工&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;M：数据模型或仓库抽象；V：视图抽象；C：控制，处理控制逻辑&lt;/td&gt;
					&lt;td&gt;M：数据模型或仓库抽象；V：视图抽象；VM：视图模型，双向绑定&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;组件耦合度&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;耦合度低&lt;/td&gt;
					&lt;td&gt;事件传递，逻辑下沉；耦合度低；Binder 双向绑定&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;对开发工程化支持&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;重用度高；通过模板引擎技术实现了代码工程的分离&lt;/td&gt;
					&lt;td&gt;提高可重用度；通过 Ajax 技术实现了静态工程与动态工程的分离&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>29-模拟试题I下午论文</title><link>https://liangweidonggood.github.io/p/29-mo-ni-shi-ti-i-xia-wu-lun-wen/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://liangweidonggood.github.io/p/29-mo-ni-shi-ti-i-xia-wu-lun-wen/</guid><description>&lt;h1 id="模拟试题i-下午论文"&gt;模拟试题I 下午论文
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;软考系统架构设计师 | 模拟题 I 论文
形式：&lt;strong&gt;4 道论文题选 1 道&lt;/strong&gt;（必答）
总分：75 分（300 分制中权重最大）
及格线：45 分
写作时间：75 分钟（不含构思）&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="论文题一论软件系统架构评估"&gt;论文题一：论软件系统架构评估
&lt;/h2&gt;&lt;h3 id="题目要求"&gt;题目要求
&lt;/h3&gt;&lt;p&gt;对于软件系统，尤其是大规模的复杂软件系统来说，软件的系统架构对于确保最终系统的质量具有十分重要的意义。不恰当的系统架构将给项目开发带来高昂的代价和难以避免的灾难。对一个系统架构进行评估，是为了：分析现有架构存在的潜在风险，检验设计中提出的质量需求，在系统被构建之前分析现有系统架构对于系统质量的影响，提出系统架构的改进方案。架构评估是软件开发过程中的重要环节。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;请围绕&amp;quot;论软件系统架构评估&amp;quot;论题，依次从以下三个方面进行论述。&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;概要叙述你所参与的架构评估软件系统，以及在评估过程中所担任的主要工作。&lt;/li&gt;
&lt;li&gt;分析软件系统架构评估中所普遍关注的质量属性有哪些？详细阐述每种质量属性的具体含义。&lt;/li&gt;
&lt;li&gt;详细说明你所参与的软件系统架构评估中，采用了哪种评估方法，具体实施过程和效果如何。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="论点提纲"&gt;论点提纲
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;摘要要点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;项目背景：某 XX 系统（如银行核心系统），规模 XX 用户，团队 XX 人&lt;/li&gt;
&lt;li&gt;采用方法：架构评估方法（ATAM/SAAM 等）&lt;/li&gt;
&lt;li&gt;取得效果：发现 X 个风险点，解决 Y 个质量问题&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;正文结构（建议 2000-2500 字）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第 1 段（400 字）：项目背景与所担任工作&lt;/li&gt;
&lt;li&gt;第 2 段（600 字）：架构评估普遍关注的质量属性（性能、可用性、安全性、可修改性）&lt;/li&gt;
&lt;li&gt;第 3 段（600 字）：选用的评估方法（ATAM 推荐）实施过程&lt;/li&gt;
&lt;li&gt;第 4 段（400 字）：评估结果与改进&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="关键术语与解析"&gt;关键术语与解析
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;架构所关注的质量属性主要包括&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1）性能（Performance）&lt;/strong&gt;：系统的响应能力，即要经过多长时间才能对某个事件做出响应，或者在某段时间内系统所能处理的事件的个数。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2）可用性（Availability）&lt;/strong&gt;：系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3）安全性（Security）&lt;/strong&gt;：系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。安全性又可划分为机密性、完整性、不可否认性及可控性等特性。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4）可修改性（Modifiability）&lt;/strong&gt;：能够快速地以较高的性能价格比对系统进行变更的能力。通常以某些具体的变更为基准，通过考察这些变更的代价衡量可修改性。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;架构评估方法主要从 SAAM 与 ATAM 中选择&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1）SAAM（Scenario-Based Architecture Analysis Method）评估方法&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;目的：验证基本的体系结构假设和原则，评估体系结构固有的风险&lt;/li&gt;
&lt;li&gt;SAAM 指导对体系结构的检查，使其主要关注潜在的问题点，如需求冲突&lt;/li&gt;
&lt;li&gt;评估参与者：风险承担者、记录人员、软件体系结构设计师&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;评估过程的 6 个步骤&lt;/strong&gt;：形成场景 → 描述体系结构 → 场景的分类和优先级确定 → 间接场景的单个评估 → 场景相互作用的评估 → 总体评估&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2）ATAM（Architecture Tradeoff Analysis Method）评估方法&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;即构架权衡分析方法，评估目的是依据系统质量属性和商业需求评估设计决策的结果&lt;/li&gt;
&lt;li&gt;ATAM 希望揭示出构架满足特定质量目标的情况，使我们更清楚地认识到质量目标之间的联系&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;评估参与者&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;评估小组（外部 3-5 人）&lt;/li&gt;
&lt;li&gt;项目决策者（项目管理人员、客户代表、构架设计师等）&lt;/li&gt;
&lt;li&gt;构架涉众（关键模块开发人员、测试人员、用户等）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;评估过程 9 个步骤&lt;/strong&gt;：描述 ATAM 方法 → 描述商业动机 → 描述体系结构 → 确定体系结构方法 → 生成质量属性效用树 → 分析体系结构方法 → 讨论和分级场景 → 描述评估结果 → ……&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="实战建议"&gt;实战建议
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;选择 ATAM 方法叙述，更能展示系统性思维&lt;/li&gt;
&lt;li&gt;必须包含质量属性效用树（Utility Tree）的构造过程&lt;/li&gt;
&lt;li&gt;风险点、敏感点、权衡点、非风险点要区分清楚&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="论文题二论软件架构的复用"&gt;论文题二：论软件架构的复用
&lt;/h2&gt;&lt;h3 id="题目要求-1"&gt;题目要求
&lt;/h3&gt;&lt;p&gt;软件复用是系统化的软件开发过程，即开发一组基本的软件构件模块，以覆盖不同的需求/体系结构之间的相似性，提高系统开发的效率、质量和性能。软件架构复用可以减少开发工作、减少开发事件、降低开发成本、提高生产力、提高产品质量，有更好的互操作性。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;请围绕&amp;quot;论软件架构的复用&amp;quot;论题，依次从以下三个方面进行论述。&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;概要叙述你参与分析和开发的软件系统，以及你在项目中所担任的主要工作。&lt;/li&gt;
&lt;li&gt;阐述软件架构复用的基本过程。&lt;/li&gt;
&lt;li&gt;详细说明你所参与的软件系统开发项目中，是如何进行软件复用工作的。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="论点提纲-1"&gt;论点提纲
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;摘要要点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;项目背景：某 XX 系统（如电商订单系统），规模 XX 模块，团队 XX 人&lt;/li&gt;
&lt;li&gt;复用策略：构件库 + 领域框架 + 微服务化&lt;/li&gt;
&lt;li&gt;取得效果：开发周期缩短 X%，代码复用率提升 Y%&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;正文结构（建议 2000-2500 字）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第 1 段（400 字）：项目背景&lt;/li&gt;
&lt;li&gt;第 2 段（600 字）：软件架构复用的基本过程（构建/获取可复用资产、管理可复用资产、使用可复用资产）&lt;/li&gt;
&lt;li&gt;第 3 段（600 字）：项目中的复用实践（构件库、检索方法、组装集成）&lt;/li&gt;
&lt;li&gt;第 4 段（400 字）：复用效果与反思&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="关键术语与解析-1"&gt;关键术语与解析
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;软件架构复用的基本过程&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（1）构建/获取可复用的软件资产（复用前提）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;首先需要构造恰当的、可复用的资产&lt;/li&gt;
&lt;li&gt;资产必须可靠、可被广泛使用、易于理解和修改&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（2）管理可复用资产&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用构件库对可复用的构件进行存储与管理&lt;/li&gt;
&lt;li&gt;构件库应提供的主要功能：构件的存储、管理、检索、库的浏览与维护&lt;/li&gt;
&lt;li&gt;支持使用者有效、准确地发现所需的可复用构件&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;构件库中的构件来源&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;从现有构件中获得符合要求的构件，直接使用或作适应性修改&lt;/li&gt;
&lt;li&gt;通过遗留工程（Legacy Engineering），将具有潜在复用价值的构件提取出来&lt;/li&gt;
&lt;li&gt;从市场上购买现成的商业构件&lt;/li&gt;
&lt;li&gt;开发新的符合要求的构件&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;构件分类与检索的方法&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;关键字分类法&lt;/li&gt;
&lt;li&gt;刻面分类法&lt;/li&gt;
&lt;li&gt;超文本方法&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（3）使用可复用资产&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;通过获取需求，检索复用资产库，获取可复用资产&lt;/li&gt;
&lt;li&gt;定制这些可复用资产（修改、扩展、配置等）&lt;/li&gt;
&lt;li&gt;最后将它们组装与集成，形成最终系统&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="实战建议-1"&gt;实战建议
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;强调构件库的治理（结构化、文档化、版本管理）&lt;/li&gt;
&lt;li&gt;阐述实际项目的复用数据（如复用率、节省工时）&lt;/li&gt;
&lt;li&gt;可结合微服务架构讨论：每个微服务就是天然的可复用单元&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="论文题三论分布式存储系统架构设计"&gt;论文题三：论分布式存储系统架构设计
&lt;/h2&gt;&lt;h3 id="题目要求-2"&gt;题目要求
&lt;/h3&gt;&lt;p&gt;分布式存储系统（Distributed Storage System）通常将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据，存储服务器成为系统性能的瓶颈，也是可靠性和安全性的焦点，不能满足大规模存储应用的需要。分布式存储系统采用可扩展的系统结构，利用多台存储服务器分担存储负荷，利用位置服务器定位存储信息，它不但提高了系统的可靠性、可用性和存取效率，还易于扩展。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;请围绕&amp;quot;分布式存储系统架构设计&amp;quot;论题，依次从以下三个方面进行论述。&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;概要叙述你参与分析和开发的分布式存储系统项目以及你所承担的主要工作。&lt;/li&gt;
&lt;li&gt;简要说明在分布式存储系统架构设计中所使用的分布式存储技术及其实现机制，详细叙述你在具体项目中选用了哪种分布式存储技术，说明其原因和实施效果。&lt;/li&gt;
&lt;li&gt;冗余是提高分布式存储系统可靠性的主要方法，通常在分布式存储系统设计中可采用哪些冗余技术来提升系统的可靠性？你在具体项目中选用了哪种冗余技术？说明其原因和实施效果。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="论点提纲-2"&gt;论点提纲
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;摘要要点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;项目背景：某 XX 存储系统（如对象存储/块存储/时序数据库），规模 XX TB 数据&lt;/li&gt;
&lt;li&gt;采用技术：HDFS/Ceph/MongoDB 分片集群/Redis Cluster&lt;/li&gt;
&lt;li&gt;取得效果：存储容量提升 X 倍，可用性达 Y 个 9&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;正文结构（建议 2000-2500 字）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第 1 段（400 字）：项目背景&lt;/li&gt;
&lt;li&gt;第 2 段（700 字）：4 类分布式存储技术（集群/分布式文件系统/网络存储/P2P）对比&lt;/li&gt;
&lt;li&gt;第 3 段（600 字）：项目中选用的具体技术（HDFS 居多）及原因&lt;/li&gt;
&lt;li&gt;第 4 段（300 字）：冗余技术与可靠性效果&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="关键术语与解析-2"&gt;关键术语与解析
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;分布式存储技术主要包括 4 类&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（1）集群存储技术&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;集群存储系统是指架构在一个可扩充服务器集群中的文件系统&lt;/li&gt;
&lt;li&gt;用户不需要考虑文件是存储在集群中什么位置，仅需统一界面访问&lt;/li&gt;
&lt;li&gt;负载增加时，只需在服务器集群中增加新的服务器就可提高性能&lt;/li&gt;
&lt;li&gt;保留传统文件存储系统语义，向用户提供高可靠性、高性能、可扩充的文件存储服务&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（2）分布式文件系统&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文件系统管理的物理存储资源不一定直接连接在本地节点上，而是通过计算机网络与节点相连&lt;/li&gt;
&lt;li&gt;基于客户机/服务器模式&lt;/li&gt;
&lt;li&gt;分布式文件系统以透明方式链接文件服务器和共享文件夹，然后将其映射到单个层次结构&lt;/li&gt;
&lt;li&gt;用户不必再转至网络上的多个位置以查找所需的信息&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（3）网络存储技术&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;将&amp;quot;存储&amp;quot;和&amp;quot;网络&amp;quot;结合起来&lt;/li&gt;
&lt;li&gt;通过网络连接各存储设备，实现存储设备之间、存储设备和服务器之间的数据在网络上的高性能传输&lt;/li&gt;
&lt;li&gt;用户可以方便地使用浏览器等客户端进行访问和管理&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（4）P2P 网络存储技术&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;内容不是存在几个主要的服务器上，而是存在所有用户的个人电脑上&lt;/li&gt;
&lt;li&gt;可以将网络中的剩余存储空间利用起来，实现网络存储&lt;/li&gt;
&lt;li&gt;P2P 技术的主体就是网络中的 Peer（各个客户机），数量很大，空闲存储空间多&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;冗余是提高分布式存储系统可靠性的主要方法&lt;/strong&gt;。冗余的存储结构可以保证部分服务器失效时，数据服务仍可正常访问。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;常用的冗余技术&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;数据备份&lt;/li&gt;
&lt;li&gt;数据分割&lt;/li&gt;
&lt;li&gt;门限方案&lt;/li&gt;
&lt;li&gt;纠错编码&lt;/li&gt;
&lt;li&gt;纠删编码&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;考生可根据所参与的实际项目，指出采用了何种冗余技术，并说明其原因和实施效果。&lt;/p&gt;
&lt;h3 id="实战建议-2"&gt;实战建议
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;HDFS + 三副本 是最常见的选择，Hadoop 生态是加分项&lt;/li&gt;
&lt;li&gt;Ceph 适合需要统一存储（块/文件/对象）的场景&lt;/li&gt;
&lt;li&gt;写入纠删码（如 Reed-Solomon）的成本 vs 三副本的成本对比&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="论文题四论微服务架构及其应用"&gt;论文题四：论微服务架构及其应用
&lt;/h2&gt;&lt;h3 id="题目要求-3"&gt;题目要求
&lt;/h3&gt;&lt;p&gt;近年来，随着互联网行业的迅猛发展，公司或组织业务的不断扩张，需求的快速变化以及用户量的不断增加，传统的单块（Monolithic）软件架构面临着越来越多的挑战，已逐渐无法适应互联网时代对软件的要求。在这一背景下，微服务架构模式（Microservice Architecture Pattern）逐渐流行，它强调将单一业务功能开发成微服务的形式，每个微服务运行在一个进程中；采用 HTTP 等通用协议和轻量级 API 实现微服务之间的协作与通信。这些微服务可以使用不同的开发语言以及不同的数据存储技术，能够通过自动化部署工具独立发布，并保持最低限制的集中式管理。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;请围绕&amp;quot;微服务架构及其应用&amp;quot;论题，依次从以下三个方面进行论述。&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;概要叙述你参与管理和开发的、采用微服务架构的软件开发项目及在其中所担任的主要工作。&lt;/li&gt;
&lt;li&gt;微服务架构有哪些优势与挑战？请列举并进行说明。&lt;/li&gt;
&lt;li&gt;结合你参与管理和开发的软件开发项目，描述该软件的架构，说明该架构是如何采用微服务架构模式的，并说明在采用微服务架构后，在软件开发过程中遇到的实际问题和解决方案。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="论点提纲-3"&gt;论点提纲
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;摘要要点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;项目背景：某 XX 系统（如电商/金融/IoT 平台），XX 个微服务，XX QPS&lt;/li&gt;
&lt;li&gt;拆分策略：按业务域/数据所有权拆分&lt;/li&gt;
&lt;li&gt;取得效果：迭代速度提升 X 倍，故障隔离率 Y%&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;正文结构（建议 2000-2500 字）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第 1 段（400 字）：项目背景与担任工作&lt;/li&gt;
&lt;li&gt;第 2 段（500 字）：微服务架构的 4 大优势&lt;/li&gt;
&lt;li&gt;第 3 段（500 字）：微服务架构的 4 大挑战&lt;/li&gt;
&lt;li&gt;第 4 段（600 字）：项目中实际架构图（按业务域拆分）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="关键术语与解析-3"&gt;关键术语与解析
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;微服务的优势&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;通过分解巨大单体式应用为多个服务方法解决了复杂性问题&lt;/strong&gt;。把庞大的单一模块应用分解为一系列的服务，同时保持总体功能不变，但整体并发却得到极大提升。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;让每个服务能够独立开发&lt;/strong&gt;，开发者能够自由选择可行的技术，提供 API 服务。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;微服务架构模式是每个微服务独立的部署&lt;/strong&gt;。开发者不再需要协调其他服务部署对本服务的影响。这种改变可以加快部署速度。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;微服务使得每个服务独立扩展&lt;/strong&gt;。开发者可以根据每个服务的规模来部署满足需求的规模。甚至可以使用更适合于服务资源需求的硬件。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;微服务架构带来的挑战&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;并非所有的系统都能转成微服务&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;部署较以往架构更加复杂&lt;/strong&gt;：系统由众多微服务搭建，每个微服务需要单独部署，从而增加部署的复杂度，&lt;strong&gt;容器技术&lt;/strong&gt;能够解决这一问题。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;性能问题&lt;/strong&gt;：由于微服务注重独立性，互相通信时只能通过标准接口，可能产生延迟或调用出错。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;数据一致性问题&lt;/strong&gt;：作为分布式部署的微服务，在保持数据一致性方面需要比传统架构更加困难。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="实战建议-3"&gt;实战建议
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;强调 API 网关（Spring Cloud Gateway / Kong / Zuul）&lt;/li&gt;
&lt;li&gt;服务发现（Eureka / Nacos / Consul）&lt;/li&gt;
&lt;li&gt;熔断限流（Sentinel / Hystrix）&lt;/li&gt;
&lt;li&gt;分布式事务（Seata / 最终一致性方案）&lt;/li&gt;
&lt;li&gt;链路追踪（SkyWalking / Zipkin）&lt;/li&gt;
&lt;li&gt;容器化（Docker + K8s）&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>30-模拟试题II上午基础知识</title><link>https://liangweidonggood.github.io/p/30-mo-ni-shi-ti-ii-shang-wu-ji-chu-zhi-shi/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://liangweidonggood.github.io/p/30-mo-ni-shi-ti-ii-shang-wu-ji-chu-zhi-shi/</guid><description>&lt;h1 id="模拟试题ii-上午基础知识"&gt;模拟试题II 上午基础知识
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;软考系统架构设计师 | 模拟题 II
形式：&lt;strong&gt;75 道单项选择题，每题 1 分，共 75 分&lt;/strong&gt;
及格线：45 分
考试时间：150 分钟（与下午共用，建议上午 90 分钟做完）&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="一数据库与软件工程基础约-22-道"&gt;一、数据库与软件工程基础（约 22 道）
&lt;/h2&gt;&lt;h3 id="1-数据库系统与文件系统的区别不包括"&gt;1. 数据库系统与文件系统的区别不包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 对应用程序的高度独立性
&lt;strong&gt;B.&lt;/strong&gt; 数据的充分共享性
&lt;strong&gt;C.&lt;/strong&gt; 文件组织形式的多样化
&lt;strong&gt;D.&lt;/strong&gt; 操作方便性
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：数据库按同一种数据结构存储数据；文件系统则需要不同的组织形式（顺序、索引等），故 C 不属于区别。&lt;/p&gt;
&lt;h3 id="2-______-描述的是-dbms-向用户提供数据操纵语言实现对数据库中数据的基本操作如检索插入修改和删除"&gt;2. ______ 描述的是 DBMS 向用户提供数据操纵语言，实现对数据库中数据的基本操作，如检索、插入、修改和删除
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 数据定义
&lt;strong&gt;B.&lt;/strong&gt; 数据库操作
&lt;strong&gt;C.&lt;/strong&gt; 数据库运行管理
&lt;strong&gt;D.&lt;/strong&gt; 数据组织、存储与管理
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：DBMS 功能：数据定义、数据库操作、数据库运行管理、数据组织存储管理、数据库建立维护。&lt;/p&gt;
&lt;h3 id="3-给定关系模式-rufua1a2a3a4a5a6fa1a2-a1a3-a3a4-a1a5a6r-的候选码为"&gt;3. 给定关系模式 R(U,F)，U={A1,A2,A3,A4,A5,A6}，F={A1→A2, A1→A3, A3→A4, A1A5→A6}，R 的候选码为
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; A1A3
&lt;strong&gt;B.&lt;/strong&gt; A1A4
&lt;strong&gt;C.&lt;/strong&gt; A1A5
&lt;strong&gt;D.&lt;/strong&gt; A1A6
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：A1 和 A5 都只在 F 中&amp;quot;→&amp;ldquo;左边出现过，所以候选码为 A1A5。&lt;/p&gt;
&lt;h3 id="4-由于-r-存在非主属性对码的部分函数依赖所以-r-属于"&gt;4. 由于 R 存在非主属性对码的部分函数依赖，所以 R 属于
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 1NF
&lt;strong&gt;B.&lt;/strong&gt; 2NF
&lt;strong&gt;C.&lt;/strong&gt; 3NF
&lt;strong&gt;D.&lt;/strong&gt; BCNF
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：存在非主属性对码的部分函数依赖不满足 2NF，只满足 1NF。&lt;/p&gt;
&lt;h3 id="5-下列选项-______-不是关于-soa-的服务架构"&gt;5. 下列选项 ______ 不是关于 SOA 的服务架构
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 业务逻辑服务
&lt;strong&gt;B.&lt;/strong&gt; 中间件服务
&lt;strong&gt;C.&lt;/strong&gt; 连接服务
&lt;strong&gt;D.&lt;/strong&gt; 控制服务
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：SOA 参考架构：业务逻辑服务、控制服务、连接服务、业务创新和优化服务、开发服务、IT 服务管理。&lt;/p&gt;
&lt;h3 id="6-wsdl-描述了-web-服务的三个基本属性服务做些什么如何访问服务服务位于何处下列选项对应正确"&gt;6. WSDL 描述了 Web 服务的三个基本属性：服务做些什么、如何访问服务、服务位于何处。下列选项对应正确
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; abc（a 服务做些什么、b 如何访问服务、c 服务位于何处）
&lt;strong&gt;B.&lt;/strong&gt; acd
&lt;strong&gt;C.&lt;/strong&gt; bcd
&lt;strong&gt;D.&lt;/strong&gt; abd
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：WSDL 3 属性：服务做些什么（操作）、如何访问服务（数据格式/协议）、服务位于何处（URL）。&lt;/p&gt;
&lt;h3 id="7-soa-的设计原则为无状态单一实例明确定义的接口______粗粒度服务之间的松耦合性重用能力互操作性"&gt;7. SOA 的设计原则为无状态、单一实例、明确定义的接口、______、粗粒度、服务之间的松耦合性、重用能力、互操作性
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 复用性和构件化
&lt;strong&gt;B.&lt;/strong&gt; 自包含和模块化
&lt;strong&gt;C.&lt;/strong&gt; 独立性和构件化
&lt;strong&gt;D.&lt;/strong&gt; 隔离性和归一化
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：SOA 8 大设计原则含&amp;quot;自包含和模块化&amp;rdquo;。&lt;/p&gt;
&lt;h3 id="8-微服务架构中每个服务可以"&gt;8. 微服务架构中，每个服务可以
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 独立进行开发、管理、迭代
&lt;strong&gt;B.&lt;/strong&gt; 独立进行部署、运维、升级
&lt;strong&gt;C.&lt;/strong&gt; 独立进行测试、交付、验收
&lt;strong&gt;D.&lt;/strong&gt; 独立进行发布、发现、访问
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：微服务可独立进行开发、管理、迭代。&lt;/p&gt;
&lt;h3 id="9-在软件系统的生命周期里软件的演化速率趋于稳定如相邻版本的更新率相对稳定此描述是软件架构演化的-______-原则"&gt;9. 在软件系统的生命周期里，软件的演化速率趋于稳定，如相邻版本的更新率相对稳定。此描述是软件架构演化的 ______ 原则
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 主体维持原则
&lt;strong&gt;B.&lt;/strong&gt; 系统总体结构优化原则
&lt;strong&gt;C.&lt;/strong&gt; 平滑演化原则
&lt;strong&gt;D.&lt;/strong&gt; 目标一致原则
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：平滑演化原则：软件的演化速率趋于稳定。&lt;/p&gt;
&lt;h3 id="10-软件架构维护过程不包括"&gt;10. 软件架构维护过程不包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 架构知识管理
&lt;strong&gt;B.&lt;/strong&gt; 架构修改管理
&lt;strong&gt;C.&lt;/strong&gt; 架构版本管理
&lt;strong&gt;D.&lt;/strong&gt; 架构构件管理
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：架构维护过程：知识管理、修改管理、版本管理。&lt;/p&gt;
&lt;h3 id="11-下列软件架构演化时期______-是在系统设计时规定了演化的具体条件将系统置于安全模式下"&gt;11. 下列软件架构演化时期，______ 是在系统设计时规定了演化的具体条件，将系统置于&amp;quot;安全&amp;quot;模式下
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 设计时演化
&lt;strong&gt;B.&lt;/strong&gt; 运行前演化
&lt;strong&gt;C.&lt;/strong&gt; 有限制运行时演化
&lt;strong&gt;D.&lt;/strong&gt; 运行时演化
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：有限制运行时演化：只发生在特定约束满足时。&lt;/p&gt;
&lt;h3 id="12-根据所修改的内容不同软件的动态演化不包括"&gt;12. 根据所修改的内容不同，软件的动态演化不包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 属性改名
&lt;strong&gt;B.&lt;/strong&gt; 行为变化
&lt;strong&gt;C.&lt;/strong&gt; 拓扑结构改变
&lt;strong&gt;D.&lt;/strong&gt; 格式变化
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：动态演化内容：属性改名、行为变化、拓扑结构改变、风格变化。&lt;strong&gt;格式变化&lt;/strong&gt;不是。&lt;/p&gt;
&lt;h3 id="13-采用检错设计技术要着重考虑-4-个要素检测对象______实现方法和处理方式"&gt;13. 采用检错设计技术要着重考虑 4 个要素：检测对象、______、实现方法和处理方式
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 检测延时
&lt;strong&gt;B.&lt;/strong&gt; 测试结果
&lt;strong&gt;C.&lt;/strong&gt; 性能测试
&lt;strong&gt;D.&lt;/strong&gt; 功能测试
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：检错设计 4 要素：检测对象、检测延时、实现方法、处理方式。&lt;/p&gt;
&lt;h3 id="14-______-是通常所说的-activestandby-方式active-服务器处于工作状态standby-服务器处于监控准备状态服务器数据包括数据库数据同时往两台或多台服务器写入保证数据的即时同步"&gt;14. ______ 是通常所说的 Active/Standby 方式，Active 服务器处于工作状态，Standby 服务器处于监控准备状态，服务器数据包括数据库数据同时往两台或多台服务器写入，保证数据的即时同步
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 双机热备
&lt;strong&gt;B.&lt;/strong&gt; 双机互备
&lt;strong&gt;C.&lt;/strong&gt; 双机双工
&lt;strong&gt;D.&lt;/strong&gt; 服务器集群
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：Active/Standby 即双机热备。&lt;/p&gt;
&lt;h3 id="15-改变业务数据编码方式会对系统的性能和安全性产生影响是对-______-的描述"&gt;15. &amp;ldquo;改变业务数据编码方式会对系统的性能和安全性产生影响&amp;quot;是对 ______ 的描述
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 风险
&lt;strong&gt;B.&lt;/strong&gt; 非风险
&lt;strong&gt;C.&lt;/strong&gt; 敏感点
&lt;strong&gt;D.&lt;/strong&gt; 权衡点
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：影响多个质量属性（性能+安全性）的特性是权衡点。&lt;/p&gt;
&lt;h3 id="16-假设用户请求的频率为每秒-1-个业务处理时间小于-30-毫秒则将请求响应时间设定为-1-秒钟是可以接受的是对-______-的描述"&gt;16. &amp;ldquo;假设用户请求的频率为每秒 1 个，业务处理时间小于 30 毫秒，则将请求响应时间设定为 1 秒钟是可以接受的&amp;quot;是对 ______ 的描述
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 风险
&lt;strong&gt;B.&lt;/strong&gt; 非风险
&lt;strong&gt;C.&lt;/strong&gt; 敏感点
&lt;strong&gt;D.&lt;/strong&gt; 权衡点
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：良好的架构设计决策 = 非风险。&lt;/p&gt;
&lt;h3 id="17-dssa-特定领域软件架构包括-______-环境领域特定应用开发环境和应用执行环境"&gt;17. DSSA 特定领域软件架构包括 ______ 环境、领域特定应用开发环境和应用执行环境
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 领域需求
&lt;strong&gt;B.&lt;/strong&gt; 领域开发
&lt;strong&gt;C.&lt;/strong&gt; 领域执行
&lt;strong&gt;D.&lt;/strong&gt; 领域应用
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：DSSA 3 层次：领域开发环境、领域特定应用开发环境、应用执行环境。&lt;/p&gt;
&lt;h3 id="18-dssa-中______-主要在领域特定应用开发环境中工作"&gt;18. DSSA 中，______ 主要在领域特定应用开发环境中工作
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 操作员
&lt;strong&gt;B.&lt;/strong&gt; 领域架构师
&lt;strong&gt;C.&lt;/strong&gt; 应用工程师
&lt;strong&gt;D.&lt;/strong&gt; 程序员
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：应用工程师在领域特定应用开发环境中工作。&lt;/p&gt;
&lt;h3 id="19-某公司拟开发一个-vip-管理系统系统需要根据不同的商场活动不定期更新-vip-会员的审核标准和-vip-折扣标准针对上述需求采用-______-架构风格最为合适"&gt;19. 某公司拟开发一个 VIP 管理系统，系统需要根据不同的商场活动，不定期更新 VIP 会员的审核标准和 VIP 折扣标准。针对上述需求，采用 ______ 架构风格最为合适
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 规则系统
&lt;strong&gt;B.&lt;/strong&gt; 过程控制
&lt;strong&gt;C.&lt;/strong&gt; 分层
&lt;strong&gt;D.&lt;/strong&gt; 管道-过滤器
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：规则经常变 → 规则系统风格。&lt;/p&gt;
&lt;h3 id="20-以下叙述中______-不是软件架构的主要作用"&gt;20. 以下叙述中，______ 不是软件架构的主要作用
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 在设计变更相对容易的阶段，考虑系统结构的可选方案
&lt;strong&gt;B.&lt;/strong&gt; 便于技术人员与非技术人员就软件设计进行交互
&lt;strong&gt;C.&lt;/strong&gt; 展现软件的结构、属性与内部交互关系
&lt;strong&gt;D.&lt;/strong&gt; 表达系统是否满足用户的功能性需求
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：软件架构与用户对系统的功能性需求没有直接的对应关系。&lt;/p&gt;
&lt;h3 id="21-软件架构风格描述某一特定领域中的系统组织方式和惯用模式反映了领域中众多系统所共有的-______-特征"&gt;21. 软件架构风格描述某一特定领域中的系统组织方式和惯用模式，反映了领域中众多系统所共有的 ______ 特征
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 语法和语义
&lt;strong&gt;B.&lt;/strong&gt; 结构和语义
&lt;strong&gt;C.&lt;/strong&gt; 静态和动态
&lt;strong&gt;D.&lt;/strong&gt; 行为和约束
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：体系结构风格反映众多系统所共有的&lt;strong&gt;结构和语义&lt;/strong&gt;特性。&lt;/p&gt;
&lt;h3 id="22-对于语音识别知识推理等问题复杂解空间很大求解过程不确定的这一类软件系统通常会采用-______-架构风格"&gt;22. 对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统，通常会采用 ______ 架构风格
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 管道-过滤器
&lt;strong&gt;B.&lt;/strong&gt; 解释器
&lt;strong&gt;C.&lt;/strong&gt; 黑板
&lt;strong&gt;D.&lt;/strong&gt; 过程控制
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：语音识别是黑板风格的经典应用场景。&lt;/p&gt;
&lt;h3 id="23-对于因数据输入某个构件经过内部处理产生数据输出的系统通常会采用-______-架构风格"&gt;23. 对于因数据输入某个构件，经过内部处理，产生数据输出的系统，通常会采用 ______ 架构风格
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 事件驱动系统
&lt;strong&gt;B.&lt;/strong&gt; 黑板
&lt;strong&gt;C.&lt;/strong&gt; 管道-过滤器
&lt;strong&gt;D.&lt;/strong&gt; 分层系统
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：数据输入 + 内部处理 + 数据输出 = 管道-过滤器。&lt;/p&gt;
&lt;h2 id="二信息安全与系统约-12-道"&gt;二、信息安全与系统（约 12 道）
&lt;/h2&gt;&lt;h3 id="24-事务必须服从-isoiec-所制定的-acid-原则关于-acid-以下说法有错误的是"&gt;24. 事务必须服从 ISO/IEC 所制定的 ACID 原则。关于 ACID 以下说法有错误的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效
&lt;strong&gt;B.&lt;/strong&gt; 一致性表示当事务执行失败时，所有被该事务影响的数据都应该恢复到事务执行前的状态
&lt;strong&gt;C.&lt;/strong&gt; 隔离性表示在事务执行过程中对数据的修改，在事务提交之后对其他事务不可见
&lt;strong&gt;D.&lt;/strong&gt; 持久性表示已提交的数据在事务执行失败时，数据的状态都应该正确
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：隔离性表示在事务执行过程中对数据的修改，在事务提交之&amp;rdquo;&lt;strong&gt;前&lt;/strong&gt;&amp;ldquo;对其他事务不可见。&lt;/p&gt;
&lt;h3 id="25-物联网的感知层用于识别物体采集信息下列-______-不属于感知层设备"&gt;25. 物联网的感知层用于识别物体、采集信息。下列 ______ 不属于感知层设备
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 摄像头
&lt;strong&gt;B.&lt;/strong&gt; GPS
&lt;strong&gt;C.&lt;/strong&gt; 扫描仪
&lt;strong&gt;D.&lt;/strong&gt; 指纹
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：指纹是人的特征属性，不是感知层设备。&lt;/p&gt;
&lt;h3 id="26-软件著作权的保护对象不包括"&gt;26. 软件著作权的保护对象不包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 源程序
&lt;strong&gt;B.&lt;/strong&gt; 目标程序
&lt;strong&gt;C.&lt;/strong&gt; 软件文档
&lt;strong&gt;D.&lt;/strong&gt; 软件开发思想
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：著作权法只保护作品的表达，不保护作品的思想、原理、概念、方法、公式、算法等。&lt;/p&gt;
&lt;h3 id="27-以下关于软件著作权产生时间的叙述中正确的是"&gt;27. 以下关于软件著作权产生时间的叙述中，正确的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 软件著作权产生自软件首次公开发表时
&lt;strong&gt;B.&lt;/strong&gt; 软件著作权产生自开发者有开发意图时
&lt;strong&gt;C.&lt;/strong&gt; 软件著作权产生自软件开发完成之日起
&lt;strong&gt;D.&lt;/strong&gt; 软件著作权产生自软件著作权登记时
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：《计算机软件保护条例》第十四条：软件著作权自软件开发完成之日起产生。&lt;/p&gt;
&lt;h3 id="28-无服务器技术的特点之一是全托管的计算服务客户只需要编写代码构建应用无须关注同质化的负担繁重的基于服务器等基础设施的-______-等工作"&gt;28. 无服务器技术的特点之一是全托管的计算服务：客户只需要编写代码构建应用，无须关注同质化的、负担繁重的基于服务器等基础设施的 ______ 等工作
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 开发、测试、发布、交付
&lt;strong&gt;B.&lt;/strong&gt; 开发、运维、安全、高可用
&lt;strong&gt;C.&lt;/strong&gt; 机房建设、服务器装机、操作系统安装、软件安装
&lt;strong&gt;D.&lt;/strong&gt; 资源调度、性能压测、负载均衡、数据统计
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：无服务器全托管让客户无须关注开发、运维、安全、高可用等基础设施工作。&lt;/p&gt;
&lt;h3 id="29-容器作为标准化软件单元它将应用及其所有依赖项打包使应用不再受-______-限制在不同计算环境间快速可靠地运行"&gt;29. 容器作为标准化软件单元，它将应用及其所有依赖项打包，使应用不再受 ______ 限制，在不同计算环境间快速、可靠地运行
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 环境
&lt;strong&gt;B.&lt;/strong&gt; 操作系统
&lt;strong&gt;C.&lt;/strong&gt; 硬件
&lt;strong&gt;D.&lt;/strong&gt; 网络
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：容器解决的是跨环境一致性问题。&lt;/p&gt;
&lt;h3 id="30-假设员工关系-emp员工号姓名性别部门部门电话部门负责人家庭住址家庭成员成员关系如果一个部门只能有一部电话和一位负责人一个员工可以有多个家庭成员那么关系-emp-属于-______"&gt;30. 假设员工关系 EMP（员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系），如果一个部门只能有一部电话和一位负责人，一个员工可以有多个家庭成员，那么关系 EMP 属于 ______
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 1NF
&lt;strong&gt;B.&lt;/strong&gt; 2NF
&lt;strong&gt;C.&lt;/strong&gt; 3NF
&lt;strong&gt;D.&lt;/strong&gt; BCNF
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：主键是（员工号,家庭成员），部门名等非主属性对其存在部分依赖，不符合 2NF。&lt;/p&gt;
&lt;h3 id="31-emp-存在-______-问题"&gt;31. EMP 存在 ______ 问题
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 无冗余、无插入异常和删除异常
&lt;strong&gt;B.&lt;/strong&gt; 无冗余，但存在插入异常和删除异常
&lt;strong&gt;C.&lt;/strong&gt; 存在冗余，但不存在修改操作的不一致
&lt;strong&gt;D.&lt;/strong&gt; 存在冗余、修改操作的不一致，以及插入异常和删除异常
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：1NF 关系通常存在冗余、不一致、插入/删除异常。&lt;/p&gt;
&lt;h3 id="32-为了解决-emp-的问题应该将员工关系-emp-分解为"&gt;32. 为了解决 EMP 的问题，应该将员工关系 EMP 分解为
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; EMP1（员工号,姓名,性别,家庭住址）、EMP2（部门,部门电话,部门负责人）、EMP3（员工号,家庭成员,成员关系）
&lt;strong&gt;B.&lt;/strong&gt; EMP1（员工号,姓名,性别,部门,家庭住址）、EMP2（部门,部门电话,部门负责人）、EMP3（员工号,家庭成员,成员关系）
&lt;strong&gt;C.&lt;/strong&gt; EMP1（员工号,姓名,性别,家庭住址）、EMP2（部门,部门电话,部门负责人,家庭成员,成员关系）
&lt;strong&gt;D.&lt;/strong&gt; EMP1（员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址）、EMP2（员工号,家庭住址,家庭成员,成员关系）
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：B 选项既具有无损连接性，又保持了函数依赖。&lt;/p&gt;
&lt;h3 id="33-螺旋模型在-______-的基础上扩展而成"&gt;33. 螺旋模型在 ______ 的基础上扩展而成
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 瀑布模型
&lt;strong&gt;B.&lt;/strong&gt; 原型模型
&lt;strong&gt;C.&lt;/strong&gt; 快速模型
&lt;strong&gt;D.&lt;/strong&gt; 面向对象模型
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：螺旋模型基于原型模型扩展。&lt;/p&gt;
&lt;h3 id="34-关于微服务的描述错误的是"&gt;34. 关于微服务的描述，错误的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 微服务是将后端单体应用拆分为松耦合的多个子应用，每个子应用负责一组子功能
&lt;strong&gt;B.&lt;/strong&gt; 微服务相对独立，通过解耦研发、测试与部署流程，提高整体迭代效率
&lt;strong&gt;C.&lt;/strong&gt; 微服务与数据层之间的纵向约束的含义是：在合理划分好微服务间的边界后，主要从微服务的可发现性和可交互性处理服务间的关系
&lt;strong&gt;D.&lt;/strong&gt; 驾驭微服务的前提是：高效运维整个系统，从技术上要准备全自动化的 CI/CD 流水线
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：C 描述的是微服务之间的&lt;strong&gt;横向关系&lt;/strong&gt;而非纵向约束；正确的纵向约束是：对于微服务的私有数据的访问都必须通过当前微服务提供的 API 来进行。&lt;/p&gt;
&lt;h3 id="35-下列关于云原生架构原则的选项有错误的是"&gt;35. 下列关于云原生架构原则的选项，有错误的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 服务化原则、弹性原则、韧性原则
&lt;strong&gt;B.&lt;/strong&gt; 可观测原则、所有过程自动化原则
&lt;strong&gt;C.&lt;/strong&gt; 零信任原则、接口隔离原则
&lt;strong&gt;D.&lt;/strong&gt; 架构持续演进原则
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：接口隔离原则是面向对象设计原则，不是云原生架构原则。&lt;/p&gt;
&lt;h3 id="36-云计算无法为企业带来的改进是"&gt;36. 云计算无法为企业带来的改进是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 通过 DevSecOps 应用开发模式，业务功能开发更加敏捷
&lt;strong&gt;B.&lt;/strong&gt; 企业软件架构可以获得强大的可伸缩性和高可用性
&lt;strong&gt;C.&lt;/strong&gt; 结合云平台全方位企业级安全服务，保障企业应用在云上安全构建
&lt;strong&gt;D.&lt;/strong&gt; 企业的开发人员只需关注业务代码部分的开发，非业务功能可以完全委托给云原生架构来解决
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：云原生架构旨在将非业务代码部分进行最大化的剥离，但&lt;strong&gt;无法接管所有的非功能特性&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="37-在软件需求工程中需求管理最基本的任务是明确需求并使项目团队和用户达成共识即建立"&gt;37. 在软件需求工程中，需求管理最基本的任务是明确需求，并使项目团队和用户达成共识，即建立
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 需求跟踪说明
&lt;strong&gt;B.&lt;/strong&gt; 需求变更管理文档
&lt;strong&gt;C.&lt;/strong&gt; 需求分析计划
&lt;strong&gt;D.&lt;/strong&gt; 需求基线
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：需求管理最基本任务是建立需求基线。&lt;/p&gt;
&lt;h3 id="38-某服务器软件系统能够正确运行并得出计算结果但存在系统出错后不能在要求的时间内恢复到正常状态和对系统进行二次开发时总要超过半年的时间两个问题上述问题依次与质量属性中的-______-相关"&gt;38. 某服务器软件系统能够正确运行并得出计算结果，但存在&amp;quot;系统出错后不能在要求的时间内恢复到正常状态&amp;quot;和&amp;quot;对系统进行二次开发时总要超过半年的时间&amp;quot;两个问题，上述问题依次与质量属性中的 ______ 相关
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 可用性和性能
&lt;strong&gt;B.&lt;/strong&gt; 性能和可修改性
&lt;strong&gt;C.&lt;/strong&gt; 性能和可测试性
&lt;strong&gt;D.&lt;/strong&gt; 可用性和可修改性
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：错误恢复属可用性；二次开发周期长属可修改性。&lt;/p&gt;
&lt;h2 id="三计算机系统与硬件约-7-道"&gt;三、计算机系统与硬件（约 7 道）
&lt;/h2&gt;&lt;h3 id="39-在-cache主存层次结构中主存单元到-cache-单元的地址转换由-______-完成"&gt;39. 在 Cache—主存层次结构中，主存单元到 Cache 单元的地址转换由 ______ 完成
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 硬件
&lt;strong&gt;B.&lt;/strong&gt; 寻址方式
&lt;strong&gt;C.&lt;/strong&gt; 软件和少量的辅助硬件
&lt;strong&gt;D.&lt;/strong&gt; 微程序
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：为提高地址转换速度，主存单元到 Cache 单元的地址转换采用硬件完成。&lt;/p&gt;
&lt;h3 id="40-如果要清除上网痕迹必须"&gt;40. 如果要清除上网痕迹，必须
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 禁用 ActiveX 控件
&lt;strong&gt;B.&lt;/strong&gt; 查杀病毒
&lt;strong&gt;C.&lt;/strong&gt; 清除 Cookie
&lt;strong&gt;D.&lt;/strong&gt; 禁用脚本
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：Cookie 保留上网痕迹，清除 Cookie 可清除上网痕迹。&lt;/p&gt;
&lt;h3 id="41-下列关于交换机的说法中正确的是"&gt;41. 下列关于交换机的说法中，正确的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 以太网交换机可以连接运行不同网络层协议的网络
&lt;strong&gt;B.&lt;/strong&gt; 从工作原理上讲，以太网交换机是一种多端口网桥
&lt;strong&gt;C.&lt;/strong&gt; 集线器是一种特殊的交换机
&lt;strong&gt;D.&lt;/strong&gt; 通过交换机连接的一组工作站形成一个冲突域
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：以太网交换机本质是多端口网桥（工作在二层）；集线器没有数据交换功能；交换机各端口是独立冲突域。&lt;/p&gt;
&lt;h3 id="42-以下关于-cisc-和-risc-的叙述中错误的是"&gt;42. 以下关于 CISC 和 RISC 的叙述中，错误的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 在 CISC 中，复杂指令都采用硬布线逻辑来执行
&lt;strong&gt;B.&lt;/strong&gt; 一般而言，采用 CISC 技术的 CPU，其芯片设计复杂度更高
&lt;strong&gt;C.&lt;/strong&gt; 在 RISC 中，更适合采用硬布线逻辑执行指令
&lt;strong&gt;D.&lt;/strong&gt; 采用 RISC 技术，指令系统中的指令种类和寻址方式更少
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：CISC 复杂指令采用&lt;strong&gt;微程序&lt;/strong&gt;技术解释执行，不是硬布线逻辑。&lt;/p&gt;
&lt;h3 id="43-基于-soa-和-web-services-技术的企业应用集成eai模式是"&gt;43. 基于 SOA 和 Web Services 技术的企业应用集成（EAI）模式是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 面向信息的集成技术
&lt;strong&gt;B.&lt;/strong&gt; 面向过程的集成技术
&lt;strong&gt;C.&lt;/strong&gt; 面向计划的集成技术
&lt;strong&gt;D.&lt;/strong&gt; 面向服务的集成技术
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：SOA + Web Services 是面向服务的应用集成。&lt;/p&gt;
&lt;h3 id="44-______-是互联网时代信息基础设施与应用服务模式的重要形态是新一代信息技术集约化发展的必然趋势"&gt;44. ______ 是互联网时代信息基础设施与应用服务模式的重要形态，是新一代信息技术集约化发展的必然趋势
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 物联网
&lt;strong&gt;B.&lt;/strong&gt; 云计算
&lt;strong&gt;C.&lt;/strong&gt; 智慧城市
&lt;strong&gt;D.&lt;/strong&gt; 商业智能
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：云计算定义。&lt;/p&gt;
&lt;h2 id="四ui-与设计约-4-道"&gt;四、UI 与设计（约 4 道）
&lt;/h2&gt;&lt;h3 id="45-用户界面设计的黄金规则不包含"&gt;45. 用户界面设计的&amp;quot;黄金规则&amp;quot;不包含
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 为用户提供更多的信息和功能
&lt;strong&gt;B.&lt;/strong&gt; 减少用户的记忆负担
&lt;strong&gt;C.&lt;/strong&gt; 保持界面一致性
&lt;strong&gt;D.&lt;/strong&gt; 置用户于控制之下
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：Theo Mandel 3 条&amp;quot;黄金规则&amp;rdquo;：①置用户于控制之下；②减少用户的记忆负担；③保持界面一致性。&lt;/p&gt;
&lt;h3 id="46-软件架构需求过程中标识构件范畴不包括"&gt;46. 软件架构需求过程中标识构件范畴不包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 生成类图
&lt;strong&gt;B.&lt;/strong&gt; 对类图进行分组
&lt;strong&gt;C.&lt;/strong&gt; 对类图进行测试
&lt;strong&gt;D.&lt;/strong&gt; 将类合并打包
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：标识构件包括：生成类图 → 对类图分组 → 将类合并打包成构件。&lt;/p&gt;
&lt;h3 id="47-下列协议中属于安全远程登录协议的是"&gt;47. 下列协议中，属于安全远程登录协议的是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; TLS
&lt;strong&gt;B.&lt;/strong&gt; TCP
&lt;strong&gt;C.&lt;/strong&gt; SSH
&lt;strong&gt;D.&lt;/strong&gt; TFTP
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：SSH 是安全远程登录协议。&lt;/p&gt;
&lt;h3 id="48-通常可以将计算机系统中执行一条指令的过程分为取指令分析和执行指令-3-步若取指令时间为-4δt分析时间为-2δt执行时间为-3δt按顺序方式从头到尾执行完-600-条指令所需时间为-______-δt"&gt;48. 通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令 3 步。若取指令时间为 4Δt，分析时间为 2Δt，执行时间为 3Δt，按顺序方式从头到尾执行完 600 条指令所需时间为 ______ Δt
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 2400
&lt;strong&gt;B.&lt;/strong&gt; 3000
&lt;strong&gt;C.&lt;/strong&gt; 3600
&lt;strong&gt;D.&lt;/strong&gt; 5400
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：每条指令 9Δt × 600 = 5400Δt。&lt;/p&gt;
&lt;h3 id="49-若按照执行第-i-条分析第-i1-条读取第-i2-条重叠的流水线方式执行指令则从头到尾执行完-600-条指令所需时间为-______-δt"&gt;49. 若按照执行第 i 条，分析第 i+1 条，读取第 i+2 条重叠的流水线方式执行指令，则从头到尾执行完 600 条指令所需时间为 ______ Δt
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 2400
&lt;strong&gt;B.&lt;/strong&gt; 2405
&lt;strong&gt;C.&lt;/strong&gt; 3000
&lt;strong&gt;D.&lt;/strong&gt; 3009
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：流水线 4Δt×600 + 2Δt + 3Δt = 2405Δt。&lt;/p&gt;
&lt;h3 id="50-软件开发团队欲开发一套管理信息系统在项目初期用户提出了软件的一些基本功能但是没有详细定义输入处理和输出需求该团队在开发过程应采用"&gt;50. 软件开发团队欲开发一套管理信息系统，在项目初期，用户提出了软件的一些基本功能，但是没有详细定义输入、处理和输出需求。该团队在开发过程应采用
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 瀑布模型
&lt;strong&gt;B.&lt;/strong&gt; 增量模型
&lt;strong&gt;C.&lt;/strong&gt; 原型开发模型
&lt;strong&gt;D.&lt;/strong&gt; 快速应用程序开发（RAD）
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：用户仅提出基本功能、需求不明确时适合原型开发模型。&lt;/p&gt;
&lt;h3 id="51-在客户关系管理crm中管理的对象是客户与企业之间的双向关系那么在开发过程中______-是开发的主要目标"&gt;51. 在客户关系管理（CRM）中，管理的对象是客户与企业之间的双向关系，那么在开发过程中，______ 是开发的主要目标
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 客户关系的生命周期管理
&lt;strong&gt;B.&lt;/strong&gt; 客户有关系的培育和维护
&lt;strong&gt;C.&lt;/strong&gt; 最大程度地帮助企业实现其经营目标
&lt;strong&gt;D.&lt;/strong&gt; 为客户扮演积极的角色，树立企业形象
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：CRM 实施要求企业对其业务功能进行重新设计，将业务中心转移到客户，帮助企业提高获取利润的能力。&lt;/p&gt;
&lt;h3 id="52-某服务器软件系统能够正确运行并得出计算结果但存在系统出错后不能在要求的时间内恢复到正常状态和对系统进行二次开发时总要超过半年的时间两个问题上述问题依次与质量属性中的-______-相关"&gt;52. 某服务器软件系统能够正确运行并得出计算结果，但存在&amp;quot;系统出错后不能在要求的时间内恢复到正常状态&amp;quot;和&amp;quot;对系统进行二次开发时总要超过半年的时间&amp;quot;两个问题，上述问题依次与质量属性中的 ______ 相关
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 可用性和性能
&lt;strong&gt;B.&lt;/strong&gt; 性能和可修改性
&lt;strong&gt;C.&lt;/strong&gt; 性能和可测试性
&lt;strong&gt;D.&lt;/strong&gt; 可用性和可修改性
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：错误恢复属可用性；二次开发周期长属可修改性。&lt;/p&gt;
&lt;h3 id="53-管道-过滤器模式属于"&gt;53. 管道-过滤器模式属于
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 数据为中心的体系结构
&lt;strong&gt;B.&lt;/strong&gt; 数据流体系结构
&lt;strong&gt;C.&lt;/strong&gt; 调用和返回体系结构
&lt;strong&gt;D.&lt;/strong&gt; 层次式体系结构
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：管道-过滤器是数据流体系结构。&lt;/p&gt;
&lt;h3 id="54-cpu-中的数据总线宽度会影响"&gt;54. CPU 中的数据总线宽度会影响
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 内存容量的大小
&lt;strong&gt;B.&lt;/strong&gt; 系统的运算速度
&lt;strong&gt;C.&lt;/strong&gt; 指令系统的指令数量
&lt;strong&gt;D.&lt;/strong&gt; 寄存器的宽度
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：数据总线宽度越大，单位时间内能进出 CPU 的数据就越多，系统的运算速度越快。&lt;/p&gt;
&lt;h3 id="55-______-是一种信息分析工具能自动地找出数据仓库中的模式及关系"&gt;55. ______ 是一种信息分析工具，能自动地找出数据仓库中的模式及关系
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 数据集市
&lt;strong&gt;B.&lt;/strong&gt; 数据挖掘
&lt;strong&gt;C.&lt;/strong&gt; 预测分析
&lt;strong&gt;D.&lt;/strong&gt; 数据统计
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：数据挖掘 = 自动找出数据仓库中的模式及关系。&lt;/p&gt;
&lt;h2 id="五设计模式约-3-道"&gt;五、设计模式（约 3 道）
&lt;/h2&gt;&lt;h3 id="56-某公司欲开发一套窗体图形界面类库该类库需要包含若干预定义的窗格pane对象例如-textpanelistpane-等窗格之间不允许直接引用基于该类库的应用由一个包含一组窗格的窗口组成并需要协调窗格之间的行为基于该类库在不引用窗格的前提下实现窗格之间的协作应用开发者应采用-______-最为合适"&gt;56. 某公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格（Pane）对象，例如 TextPane、ListPane 等，窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成，并需要协调窗格之间的行为。基于该类库，在不引用窗格的前提下实现窗格之间的协作，应用开发者应采用 ______ 最为合适
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 备忘录模式
&lt;strong&gt;B.&lt;/strong&gt; 中介者模式
&lt;strong&gt;C.&lt;/strong&gt; 访问者模式
&lt;strong&gt;D.&lt;/strong&gt; 迭代器模式
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：中介者模式用一个中介对象封装一系列对象交互，使其耦合松散。&lt;/p&gt;
&lt;h2 id="六网络与嵌入式约-4-道"&gt;六、网络与嵌入式（约 4 道）
&lt;/h2&gt;&lt;h3 id="57-网络故障需按照协议层次进行分层诊断找出故障原因并进行相应处理查看端口状态协议建立状态和-eia-状态属于-______-诊断"&gt;57. 网络故障需按照协议层次进行分层诊断，找出故障原因并进行相应处理。查看端口状态、协议建立状态和 EIA 状态属于 ______ 诊断
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 物理层
&lt;strong&gt;B.&lt;/strong&gt; 数据链路层
&lt;strong&gt;C.&lt;/strong&gt; 网络层
&lt;strong&gt;D.&lt;/strong&gt; 应用层
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：物理层通过 show interface 命令查看端口状态、协议建立状态、EIA 状态。&lt;/p&gt;
&lt;h3 id="58-假设磁盘块与缓冲区大小相同每个盘块读入缓冲区的时间为-16μs由缓冲区送至用户区的时间是-5μs在用户区内系统对每块数据的处理时间为-1μs若用户需要将大小为-10-个磁盘块的-doc1-文件逐块从磁盘读入缓冲区并送至用户区进行处理那么采用单缓冲区需要花费的时间为-______-μs"&gt;58. 假设磁盘块与缓冲区大小相同，每个盘块读入缓冲区的时间为 16μs，由缓冲区送至用户区的时间是 5μs，在用户区内系统对每块数据的处理时间为 1μs。若用户需要将大小为 10 个磁盘块的 Doc1 文件逐块从磁盘读入缓冲区，并送至用户区进行处理，那么采用单缓冲区需要花费的时间为 ______ μs
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 160
&lt;strong&gt;B.&lt;/strong&gt; 161
&lt;strong&gt;C.&lt;/strong&gt; 166
&lt;strong&gt;D.&lt;/strong&gt; 211
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：单缓冲区：16+5+1+(10-1)×(16+5) = 211μs。&lt;/p&gt;
&lt;h3 id="59-采用双缓冲区需要花费的时间为-______-μs"&gt;59. 采用双缓冲区需要花费的时间为 ______ μs
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 160
&lt;strong&gt;B.&lt;/strong&gt; 161
&lt;strong&gt;C.&lt;/strong&gt; 166
&lt;strong&gt;D.&lt;/strong&gt; 211
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：双缓冲区：16+5+1+(10-1)×16 = 166μs。&lt;/p&gt;
&lt;h3 id="60-网络系统设计过程中逻辑网络设计阶段的任务是"&gt;60. 网络系统设计过程中，逻辑网络设计阶段的任务是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 依据逻辑网络设计的要求，确定设备的物理分布和运行环境
&lt;strong&gt;B.&lt;/strong&gt; 分析现有网络和新网络的资源分布，掌握网络的运行状态
&lt;strong&gt;C.&lt;/strong&gt; 根据用户需求，描述网络行为和性能
&lt;strong&gt;D.&lt;/strong&gt; 理解网络应该具有的功能和性能，设计出符合用户需求的网络
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：逻辑网络设计阶段需要描述满足用户需求的网络行为以及性能，此阶段不涉及网络元素的具体物理位置。&lt;/p&gt;
&lt;h3 id="61-嵌入式系统中采用中断方式实现输入输出的主要原因是"&gt;61. 嵌入式系统中采用中断方式实现输入/输出的主要原因是
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 速度最快
&lt;strong&gt;B.&lt;/strong&gt; CPU 不参与操作
&lt;strong&gt;C.&lt;/strong&gt; 实现起来比较容易
&lt;strong&gt;D.&lt;/strong&gt; 能对突发事件做出快速响应
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：中断方式能对突发事件做出快速响应。&lt;/p&gt;
&lt;h3 id="62-在中断时cpu-断点信息一般保存到-______-中"&gt;62. 在中断时，CPU 断点信息一般保存到 ______ 中
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 通用寄存器
&lt;strong&gt;B.&lt;/strong&gt; 堆
&lt;strong&gt;C.&lt;/strong&gt; 栈
&lt;strong&gt;D.&lt;/strong&gt; I/O 接口
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：CPU 断点信息保存到栈中。&lt;/p&gt;
&lt;h2 id="七项目管理与成本约-4-道"&gt;七、项目管理与成本（约 4 道）
&lt;/h2&gt;&lt;h3 id="63-成本按成本性态分类可以分为固定成本变动成本和混合成本其中-______-属于固定成本"&gt;63. 成本按成本性态分类，可以分为固定成本、变动成本和混合成本。其中 ______ 属于固定成本
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 固定资产折旧费
&lt;strong&gt;B.&lt;/strong&gt; 直接材料费
&lt;strong&gt;C.&lt;/strong&gt; 产品包装费
&lt;strong&gt;D.&lt;/strong&gt; 开发奖金
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：固定资产折旧费是典型的固定成本。&lt;/p&gt;
&lt;h3 id="64-______-属于变动成本"&gt;64. ______ 属于变动成本
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 员工培训费
&lt;strong&gt;B.&lt;/strong&gt; 房屋租金
&lt;strong&gt;C.&lt;/strong&gt; 技术开发经费
&lt;strong&gt;D.&lt;/strong&gt; 外包费用
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：外包费用随业务量变动而变动。&lt;/p&gt;
&lt;h2 id="八软件过程与面向对象约-4-道"&gt;八、软件过程与面向对象（约 4 道）
&lt;/h2&gt;&lt;h3 id="65-软件过程主要包括"&gt;65. 软件过程主要包括
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 软件描述、软件开发和软件测试
&lt;strong&gt;B.&lt;/strong&gt; 软件开发、软件有效性验证和软件测试
&lt;strong&gt;C.&lt;/strong&gt; 软件描述、软件设计、软件实现和软件测试
&lt;strong&gt;D.&lt;/strong&gt; 软件描述、软件开发、软件有效性验证和软件进化
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：软件活动 4 类：软件描述、软件开发、软件有效性验证、软件进化。&lt;/p&gt;
&lt;h3 id="66-______-的活动之间存在因果关系前一阶段工作的结果是后一段阶段工作的输入描述"&gt;66. ______ 的活动之间存在因果关系，前一阶段工作的结果是后一段阶段工作的输入描述
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 瀑布模型
&lt;strong&gt;B.&lt;/strong&gt; 原型模式
&lt;strong&gt;C.&lt;/strong&gt; 螺旋模型
&lt;strong&gt;D.&lt;/strong&gt; 基于构建的模型
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：瀑布模型的特点是因果关系紧密相连，前一阶段的结果是后一阶段的输入。&lt;/p&gt;
&lt;h3 id="67-面向对象的分析模型主要由顶层架构图用例与用例图和-______-构成"&gt;67. 面向对象的分析模型主要由顶层架构图、用例与用例图和 ______ 构成
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 数据流模型
&lt;strong&gt;B.&lt;/strong&gt; 领域概念模型
&lt;strong&gt;C.&lt;/strong&gt; 功能分解图
&lt;strong&gt;D.&lt;/strong&gt; 功能需求模型
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：OOA 模型 = 顶层架构图 + 用例与用例图 + 领域概念模型。&lt;/p&gt;
&lt;h3 id="68-设计模型则包含以-______-表示的软件体系结构图"&gt;68. 设计模型则包含以 ______ 表示的软件体系结构图
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 模型视图控制器
&lt;strong&gt;B.&lt;/strong&gt; 组件图
&lt;strong&gt;C.&lt;/strong&gt; 包图
&lt;strong&gt;D.&lt;/strong&gt; 2 层、3 层或 N 层
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：设计模型用包图表示软件体系结构图。&lt;/p&gt;
&lt;h3 id="69-设计模型还包含描述复杂对象的-______"&gt;69. 设计模型还包含描述复杂对象的 ______
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 序列图
&lt;strong&gt;B.&lt;/strong&gt; 协作图
&lt;strong&gt;C.&lt;/strong&gt; 流程图
&lt;strong&gt;D.&lt;/strong&gt; 状态图
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：描述复杂对象用状态图。&lt;/p&gt;
&lt;h2 id="九运筹学约-1-道"&gt;九、运筹学（约 1 道）
&lt;/h2&gt;&lt;h3 id="70-载重量限-24-吨的某架货运飞机执行将一批金属原料运往某地的任务经优化安排该飞机本次运输可以获得的最大利润为-______-元"&gt;70. 载重量限 24 吨的某架货运飞机执行将一批金属原料运往某地的任务。经优化安排，该飞机本次运输可以获得的最大利润为 ______ 元
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 11000
&lt;strong&gt;B.&lt;/strong&gt; 10000
&lt;strong&gt;C.&lt;/strong&gt; 9000
&lt;strong&gt;D.&lt;/strong&gt; 8000
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：按利润重量比优先原则，装运 4、6、1 箱，总利润 4000+3000+3000=10000 元。&lt;/p&gt;
&lt;h2 id="十英语约-5-道"&gt;十、英语（约 5 道）
&lt;/h2&gt;&lt;h3 id="71-system-analysis-is-traditionally-done-top-down-using-structured-analysis-based-on-______"&gt;71. System analysis is traditionally done top-down using structured analysis based on ______
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; functional decomposition
&lt;strong&gt;B.&lt;/strong&gt; object abstraction
&lt;strong&gt;C.&lt;/strong&gt; data inheritance
&lt;strong&gt;D.&lt;/strong&gt; information generalization
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：结构化分析基于功能分解自顶向下。&lt;/p&gt;
&lt;h3 id="72-object-oriented-analysis-focuses-on-creation-of-models-the-three-types-of-the-analysis-model-are-______"&gt;72. Object-oriented analysis focuses on creation of models. The three types of the analysis model are ______
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; function model, class model and state model
&lt;strong&gt;B.&lt;/strong&gt; class model, interaction model and state model
&lt;strong&gt;C.&lt;/strong&gt; class model, interaction model and sequence model
&lt;strong&gt;D.&lt;/strong&gt; function model, interaction model and state model
&lt;strong&gt;答案&lt;/strong&gt;：B
&lt;strong&gt;解析&lt;/strong&gt;：OOA 三种模型：类模型、交互模型、状态模型。&lt;/p&gt;
&lt;h3 id="73-there-are-two-substages-of-object-oriented-analysis-______-focuses-on-real-world-things-whose-semantics-the-application-captures"&gt;73. There are two substages of object-oriented analysis. ______ focuses on real-world things whose semantics the application captures
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; Static analysis
&lt;strong&gt;B.&lt;/strong&gt; Semantic analysis
&lt;strong&gt;C.&lt;/strong&gt; Scope analysis
&lt;strong&gt;D.&lt;/strong&gt; Domain analysis
&lt;strong&gt;答案&lt;/strong&gt;：D
&lt;strong&gt;解析&lt;/strong&gt;：领域分析（Domain analysis）关注现实世界被应用捕获语义的事物。&lt;/p&gt;
&lt;h3 id="74-the-object-constructed-in-the-requirement-analysis-shows-the-______-of-the-real-world-system-and-organizes-it-into-workable-pieces"&gt;74. The object constructed in the requirement analysis shows the ______ of the real-world system and organizes it into workable pieces
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; static structure
&lt;strong&gt;B.&lt;/strong&gt; system components
&lt;strong&gt;C.&lt;/strong&gt; data flows
&lt;strong&gt;D.&lt;/strong&gt; program procedures
&lt;strong&gt;答案&lt;/strong&gt;：A
&lt;strong&gt;解析&lt;/strong&gt;：对象构造展示了现实世界系统的&lt;strong&gt;静态结构&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="75-______-addresses-the-computer-aspects-of-the-application-that-are-visible-to-users-the-objects-are-those-which-can-be-expected-to-vary-from-time-to-time-quite-rapidly"&gt;75. ______ addresses the computer aspects of the application that are visible to users. The objects are those which can be expected to vary from time to time quite rapidly
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; Program analysis
&lt;strong&gt;B.&lt;/strong&gt; Function requirement
&lt;strong&gt;C.&lt;/strong&gt; Application analysis
&lt;strong&gt;D.&lt;/strong&gt; Physical model
&lt;strong&gt;答案&lt;/strong&gt;：C
&lt;strong&gt;解析&lt;/strong&gt;：应用分析处理用户可见的计算机问题。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="参考答案速查"&gt;参考答案速查
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;1&lt;/th&gt;
					&lt;th&gt;2&lt;/th&gt;
					&lt;th&gt;3&lt;/th&gt;
					&lt;th&gt;4&lt;/th&gt;
					&lt;th&gt;5&lt;/th&gt;
					&lt;th&gt;6&lt;/th&gt;
					&lt;th&gt;7&lt;/th&gt;
					&lt;th&gt;8&lt;/th&gt;
					&lt;th&gt;9&lt;/th&gt;
					&lt;th&gt;10&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;11&lt;/th&gt;
					&lt;th&gt;12&lt;/th&gt;
					&lt;th&gt;13&lt;/th&gt;
					&lt;th&gt;14&lt;/th&gt;
					&lt;th&gt;15&lt;/th&gt;
					&lt;th&gt;16&lt;/th&gt;
					&lt;th&gt;17&lt;/th&gt;
					&lt;th&gt;18&lt;/th&gt;
					&lt;th&gt;19&lt;/th&gt;
					&lt;th&gt;20&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;21&lt;/th&gt;
					&lt;th&gt;22&lt;/th&gt;
					&lt;th&gt;23&lt;/th&gt;
					&lt;th&gt;24&lt;/th&gt;
					&lt;th&gt;25&lt;/th&gt;
					&lt;th&gt;26&lt;/th&gt;
					&lt;th&gt;27&lt;/th&gt;
					&lt;th&gt;28&lt;/th&gt;
					&lt;th&gt;29&lt;/th&gt;
					&lt;th&gt;30&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;31&lt;/th&gt;
					&lt;th&gt;32&lt;/th&gt;
					&lt;th&gt;33&lt;/th&gt;
					&lt;th&gt;34&lt;/th&gt;
					&lt;th&gt;35&lt;/th&gt;
					&lt;th&gt;36&lt;/th&gt;
					&lt;th&gt;37&lt;/th&gt;
					&lt;th&gt;38&lt;/th&gt;
					&lt;th&gt;39&lt;/th&gt;
					&lt;th&gt;40&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;41&lt;/th&gt;
					&lt;th&gt;42&lt;/th&gt;
					&lt;th&gt;43&lt;/th&gt;
					&lt;th&gt;44&lt;/th&gt;
					&lt;th&gt;45&lt;/th&gt;
					&lt;th&gt;46&lt;/th&gt;
					&lt;th&gt;47&lt;/th&gt;
					&lt;th&gt;48&lt;/th&gt;
					&lt;th&gt;49&lt;/th&gt;
					&lt;th&gt;50&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;51&lt;/th&gt;
					&lt;th&gt;52&lt;/th&gt;
					&lt;th&gt;53&lt;/th&gt;
					&lt;th&gt;54&lt;/th&gt;
					&lt;th&gt;55&lt;/th&gt;
					&lt;th&gt;56&lt;/th&gt;
					&lt;th&gt;57&lt;/th&gt;
					&lt;th&gt;58&lt;/th&gt;
					&lt;th&gt;59&lt;/th&gt;
					&lt;th&gt;60&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;61&lt;/th&gt;
					&lt;th&gt;62&lt;/th&gt;
					&lt;th&gt;63&lt;/th&gt;
					&lt;th&gt;64&lt;/th&gt;
					&lt;th&gt;65&lt;/th&gt;
					&lt;th&gt;66&lt;/th&gt;
					&lt;th&gt;67&lt;/th&gt;
					&lt;th&gt;68&lt;/th&gt;
					&lt;th&gt;69&lt;/th&gt;
					&lt;th&gt;70&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;题号&lt;/th&gt;
					&lt;th&gt;71&lt;/th&gt;
					&lt;th&gt;72&lt;/th&gt;
					&lt;th&gt;73&lt;/th&gt;
					&lt;th&gt;74&lt;/th&gt;
					&lt;th&gt;75&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;答案&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;C&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>31-模拟试题II下午案例分析</title><link>https://liangweidonggood.github.io/p/31-mo-ni-shi-ti-ii-xia-wu-an-li-fen-xi/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://liangweidonggood.github.io/p/31-mo-ni-shi-ti-ii-xia-wu-an-li-fen-xi/</guid><description>&lt;h1 id="模拟试题ii-下午案例分析"&gt;模拟试题II 下午案例分析
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;软考系统架构设计师 | 模拟题 II 案例
形式：&lt;strong&gt;5 道案例题，每题 25 分，共 75 分&lt;/strong&gt;
及格线：45 分
考试时间：与上午共用 150 分钟
必答：5 道全答（无选答）&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="试题一cs-与-bs-混合架构--数据中心设计25-分"&gt;试题一：C/S 与 B/S 混合架构 + 数据中心设计（25 分）
&lt;/h2&gt;&lt;h3 id="背景"&gt;背景
&lt;/h3&gt;&lt;p&gt;某大中型企业在全国各城市共有 15 个左右的分支机构，这些机构已经建设了关系型数据库管理系统，每天负责独立地处理本区域内的业务并实时存储业务数据。PH 软件公司承接了该大中型企业信息管理系统的升级改造开发任务。&lt;/p&gt;
&lt;p&gt;部分系统需求：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;开发一个网络财务程序，使各地员工能在 Internet 上通过 VPN 技术进行财务单据报销和处理&lt;/li&gt;
&lt;li&gt;加强管理，实现对下属分支机构业务数据的异地存储备份，保证数据的安全及恢复，同时对全国业务数据进行挖掘分析，拟在该企业总部建设数据中心&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;方案对比：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;角色&lt;/th&gt;
					&lt;th&gt;架构风格&lt;/th&gt;
					&lt;th&gt;关键特征&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;许工&lt;/td&gt;
					&lt;td&gt;C/S&lt;/td&gt;
					&lt;td&gt;各分支机构财务部安装软件客户端，连接到总公司财务部主机；外地出差员工也需装客户端&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;郭工&lt;/td&gt;
					&lt;td&gt;B/S&lt;/td&gt;
					&lt;td&gt;各分支机构及出差员工通过 Windows 自带 IE 浏览器连接到总公司财务部主机&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;最终专家采用 &lt;strong&gt;C/S 和 B/S 相结合的混合架构&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="问题-18-分"&gt;问题 1（8 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;结合你的系统架构经验，请用 400 字以内的文字简要讨论 C/S 和 B/S 两种架构风格各自的优点和缺点。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C/S 架构风格的优点&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;客户机应用程序与服务器程序分离，二者的开发既可以分开进行，也可以同时进行&lt;/li&gt;
&lt;li&gt;技术成熟，允许网络分布操作，交互性强，具有安全的存取模式&lt;/li&gt;
&lt;li&gt;网络压力小，响应速度快，有利于处理大量数据&lt;/li&gt;
&lt;li&gt;模型思想简单，易于人们理解和接受&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;C/S 架构风格的缺点&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;客户机与服务器的通信依赖于网络，服务器的负荷过重&lt;/li&gt;
&lt;li&gt;无法实现快速部署和安装，维护工作量大，升级困难&lt;/li&gt;
&lt;li&gt;开发成本较高，客户端程序设计复杂，灵活性差&lt;/li&gt;
&lt;li&gt;用户界面风格不一，软件移植和数据集成困难&lt;/li&gt;
&lt;li&gt;数据库的安全性因客户机程序直接访问而降低&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;B/S 架构风格的优点&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;易于部署、维护和升级&lt;/li&gt;
&lt;li&gt;具有良好的开放性和可扩充性，可应用在广域网，方便信息的全球传输、查询和发布&lt;/li&gt;
&lt;li&gt;可跨平台操作，无须开发客户端软件&lt;/li&gt;
&lt;li&gt;通过 JDBC 等数据库连接接口，提高了动态交互性、服务器的通用性与可移植性&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;B/S 架构风格的缺点&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;数据的动态交互性不强，不利于 OLTP 应用&lt;/li&gt;
&lt;li&gt;数据查询等响应速度较慢&lt;/li&gt;
&lt;li&gt;系统的安全性较难以控制&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-28-分"&gt;问题 2（8 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;结合你的系统架构经验，请用 600 字以内的文字简要说明该工程项目采用 C/S 和 B/S 相结合的混合架构风格的设计要点及其优点。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;设计要点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;在该企业总部局域网上部署财务 Web 服务器及其相关的数据库服务器，两种服务器之间采用 C/S 架构&lt;/li&gt;
&lt;li&gt;总部局域网上提供 C/S 和 B/S 两种并存的架构风格，根据不同的应用需求和客户需求进行灵活选择&lt;/li&gt;
&lt;li&gt;若项目资金充裕，可在各分支机构局域网中也采用类似于企业总部的部署风格；若资金不足，则在各分支机构财务部门局域网中采 C/S 架构，部署应用服务器及相关的数据库服务器，然后将集中处理的后期财务数据通过 VPN 技术上传至总部局域网的相应服务器中&lt;/li&gt;
&lt;li&gt;外出差的员工和各分支机构的普通员工可通过 VPN 技术访问企业总部局域网上的 Web 服务器，查看相关的信息&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;C/S 和 B/S 混合架构的优点&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;充分发挥了 B/S 与 C/S 体系结构的优势，弥补了二者的不足&lt;/li&gt;
&lt;li&gt;客户请求和信息发布采用 B/S 架构，保持了瘦客户端的优点，客户机只利用浏览器即可完成所有的应用需求&lt;/li&gt;
&lt;li&gt;数据库的请求和响应操作采用 C/S 架构，通过在 Web 应用程序和数据库之间建立 ODBC/JDBC 连接来完成数据库的连接和请求响应，能完成大量数据的批量录入请求&lt;/li&gt;
&lt;li&gt;系统的部署、维护及数据更新方便，不存在完全采用 C/S 结构带来的客户端维护工作量大等缺点&lt;/li&gt;
&lt;li&gt;将服务器端划分为 Web 服务器和 Web 应用程序两部分。Web 应用程序采用组件技术实现三层体系结构中的商业逻辑部分，达到封装源代码、保护知识产权的目的&lt;/li&gt;
&lt;li&gt;对原基于 C/S 架构的应用，只需开发用于发布的 Web 界面，就能升级到这种混合架构系统中，从而最大限度地保护了原有投资&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-39-分"&gt;问题 3（9 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;为保证各分支机构可靠、高效地向数据中心汇总业务数据，避免单点故障，对该企业总部数据中心架构进行设计时，应该采用哪些相关的技术？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;（包含但不限于以下内容）：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;采用&lt;strong&gt;双链路&lt;/strong&gt;连接 Internet 的备份方式&lt;/li&gt;
&lt;li&gt;对数据中心的数据库服务器采用&lt;strong&gt;双机冗余热备&lt;/strong&gt;方式（或多机集群 Cluster 和数据库并行处理技术等）&lt;/li&gt;
&lt;li&gt;对存储设备采用 &lt;strong&gt;RAID10&lt;/strong&gt; 级别（或全冗余的 SAN 结构，或全冗余的存储结构）等&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="试题二基于边缘计算的智能门禁系统25-分"&gt;试题二：基于边缘计算的智能门禁系统（25 分）
&lt;/h2&gt;&lt;h3 id="背景-1"&gt;背景
&lt;/h3&gt;&lt;p&gt;某公司拟开发基于边缘计算的智能门禁系统，用于园区、新零售、工业现场等存在来访、被访业务的场景：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;来访者在线提前预约，将个人信息记录在后台&lt;/li&gt;
&lt;li&gt;被访者在系统中通过请求&lt;/li&gt;
&lt;li&gt;来访者到访时&amp;quot;刷脸&amp;quot;通过门禁，无须其他验证&lt;/li&gt;
&lt;li&gt;系统管理员可对正在运行的门禁设备进行管理&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;项目组讨论：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;张工&lt;/strong&gt;（业务）：本系统可由&lt;strong&gt;访客注册模块、模型训练模块、端侧识别模块与设备调度平台模块&lt;/strong&gt;等 4 项功能组成&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;李工&lt;/strong&gt;（技术）：使用 &lt;strong&gt;Flask 框架与 SSM 框架&lt;/strong&gt;为基础来开发后台服务器，将开发好的系统通过 &lt;strong&gt;Docker&lt;/strong&gt; 进行部署，并使用 &lt;strong&gt;MQTT 协议&lt;/strong&gt;对 Docker 进行管理&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="问题-18-分-1"&gt;问题 1（8 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;请简述边缘计算的特点有哪些。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;连接性&lt;/strong&gt;：所连接物理对象的多样性及应用场景的多样性，需要边缘计算具备丰富的连接功能，如各种网络接口、网络协议等。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;数据第一入口&lt;/strong&gt;：边缘计算拥有大量、实时、完整的数据，可基于数据全生命周期进行管理与价值创造，将更好地支撑预测性维护、资产效率与管理等创新应用。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;约束性&lt;/strong&gt;：边缘计算产品需适配工业现场相对恶劣的工作条件与运行环境。在工业互联场景下，对边缘计算设备的功耗、成本、空间也有较高的要求。边缘计算产品需要考虑通过软硬件集成与优化，以适配各种条件约束，支撑行业数字化多样性场景。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;分布性&lt;/strong&gt;：边缘计算实际部署天然具备分布式特征。这要求边缘计算支持分布式计算与存储、实现分布式资源的动态调度与统一管理、支撑分布式智能、具备分布式安全等能力。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-25-分"&gt;问题 2（5 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;边缘计算与云计算的区别与联系是什么？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;区别&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;云计算擅长全局性、非实时、长周期的大数据处理与分析，能够在长周期维护、业务决策支撑等领域发挥优势&lt;/li&gt;
&lt;li&gt;边缘计算更适用局部性、实时、短周期数据的处理与分析，能更好地支撑本地业务的实时智能化决策与执行&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;联系&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;边缘计算与云计算之间不是替代关系，而是互补协同关系，边云协同将放大边缘计算与云计算的应用价值&lt;/li&gt;
&lt;li&gt;边缘计算既靠近执行单元，也是云端所需高价值数据的采集和初步处理单元，可以更好地支撑云端应用&lt;/li&gt;
&lt;li&gt;反之，云计算通过大数据分析优化输出的业务规则或模型可以下发到边缘侧，边缘计算基于新的业务规则或模型运行&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="问题-312-分"&gt;问题 3（12 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;简述边缘计算与云计算的协同能力有哪些。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;资源协同&lt;/strong&gt;：边缘节点提供计算、存储、网络、虚拟化等基础设施资源、具有本地资源调度管理能力，同时可与云端协同，接受并执行云端资源调度管理策略，包括边缘节点的设备管理、资源管理以及网络连接管理。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;数据协同&lt;/strong&gt;：边缘节点主要负责现场/终端数据的采集，按照规则或数据模型对数据进行初步处理与分析，并将处理结果以及相关数据上传给云端；云端提供海量数据的存储、分析与价值挖掘。边缘与云的数据协同，支持数据在边缘与云之间可控地有序流动，形成完整的数据流转路径，高效低成本地对数据进行生命周期管理与价值挖掘。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;智能协同&lt;/strong&gt;：边缘节点执行推理，实现分布式智能；云端开展模型训练，并将模型下发边缘节点。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;应用管理协同&lt;/strong&gt;：边缘节点提供应用部署与运行环境，并对本节点多个应用的生命周期进行管理调度；云端主要提供应用开发、测试环境，以及应用的生命周期管理能力。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;业务管理协同&lt;/strong&gt;：边缘节点提供模块化、微服务化的应用/数字孪生/网络等应用实例；云端主要提供按照客户需求实现应用/数字孪生/网络等的业务编排能力。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;服务协同&lt;/strong&gt;：边缘节点按照云端策略实现部分 ECSaaS 服务，通过 ECSaaS 与云端 SaaS 的协同实现面向客户的按需 SaaS 服务；云端主要提供 SaaS 服务在云端和边缘节点的服务分布策略，以及云端承担的 SaaS 服务能力。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="试题三宇航嵌入式设备软件架构tls-三层栈25-分"&gt;试题三：宇航嵌入式设备软件架构（TLS 三层栈）（25 分）
&lt;/h2&gt;&lt;h3 id="背景-2"&gt;背景
&lt;/h3&gt;&lt;p&gt;某公司承担了一项宇航嵌入式设备的研制任务。本项目除对硬件设备环境有很高要求外，还要求支持以下功能：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;设备由多个处理机模块组成，需要时外场可快速更换（即 LRM 结构）&lt;/li&gt;
&lt;li&gt;应用软件应与硬件无关，便于软硬件的升级&lt;/li&gt;
&lt;li&gt;由于宇航嵌入式设备中要支持不同功能，系统应支持完成不同功能任务间的数据隔离&lt;/li&gt;
&lt;li&gt;宇航设备可靠性要求高，系统要有故障处理能力&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;公司接到任务后进行反复论证，提出&lt;strong&gt;三层栈（TLS）软件总体架构&lt;/strong&gt;（图 3.1），并将软件设计工作交给李工。&lt;/p&gt;
&lt;h3 id="问题-18-分-2"&gt;问题 1（8 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;用 150 字以内的文字，说明公司制订的 TLS 软件架构的层次特点，并针对上述功能需求（1）~（4），说明架构中各层的内涵。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TLS 结构框架的主要特点&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;应用软件仅与操作系统服务相关，不直接操作硬件&lt;/li&gt;
&lt;li&gt;操作系统通过模块支持原软件访问硬件，可与具体硬件无关&lt;/li&gt;
&lt;li&gt;模块支持层将硬件抽象成标准操作&lt;/li&gt;
&lt;li&gt;通过三层栈的划分可实现硬件的快速更改与升级，应用软件的升级不会引起硬件的变更&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;TLS 结构框架各层的内涵&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;应用层&lt;/strong&gt;：主要完成宇航设备的具体工作，由多个功能任务组成，各功能任务间的隔离由操作系统层实现&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;操作系统层&lt;/strong&gt;：实现应用软件与硬件的隔离，为应用软件提供更加丰富的计算机资源服务。操作系统为应用软件提供标准的 API 接口（如 POSIX），确保了应用软件的可升级性&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;模块支持层&lt;/strong&gt;：为操作系统管理硬件资源提供统一的管理方法，用一种抽象的标准接口实现软件与硬件的无关性，达到硬件的升级要求，便于硬件的外场快速更换&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-210-分"&gt;问题 2（10 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;在 TLS 软件架构的基础上，关于选择哪种类型的嵌入式操作系统问题，李工与总工程师发生了严重分歧。&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;李工&lt;/strong&gt;：宇航系统是实时系统，操作系统的处理时间越快越好，隔离意味着以时间为代价，没有必要，建议选择类似于 &lt;strong&gt;VxWorks 5.5&lt;/strong&gt; 的操作系统&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;总工程师&lt;/strong&gt;：应用软件间隔离是宇航系统的安全性要求，宇航系统在选择操作系统时必须考虑这一点，建议选择类似于 &lt;strong&gt;Linux&lt;/strong&gt; 的操作系统&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;请说明两种操作系统的主要差异，完成表 3.1 中的空（1）~（5），并针对本任务要求，用 200 字以内的文字说明你选择操作系统的类型和理由。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;比较类型&lt;/th&gt;
					&lt;th&gt;VxWorks 5.5&lt;/th&gt;
					&lt;th&gt;Linux&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;工作方式&lt;/td&gt;
					&lt;td&gt;操作系统与应用程序处于同一存储空间&lt;/td&gt;
					&lt;td&gt;（1）操作系统与应用程序处于不同的存储空间&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;多任务支持&lt;/td&gt;
					&lt;td&gt;支持多任务（线程）操作&lt;/td&gt;
					&lt;td&gt;（2）支持多进程、多线程操作&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;实时性&lt;/td&gt;
					&lt;td&gt;（3）硬实时系统&lt;/td&gt;
					&lt;td&gt;实时系统&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;安全性&lt;/td&gt;
					&lt;td&gt;（4）任务间无隔离保护&lt;/td&gt;
					&lt;td&gt;（5）支持进程间隔离保护&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;标准 API&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;我选择类似于 Linux 的嵌入式操作系统的理由&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Linux 操作系统是一种安全性较强的操作系统。内核工作在系统态，应用软件工作在用户态，可以有效防止应用软件对操作系统的破坏&lt;/li&gt;
&lt;li&gt;Linux 操作系统调度的最小单位是线程，线程归属于进程，进程具有自己独立的资源。进程通过存储器管理部件（MMU）实现多功能应用间隔离&lt;/li&gt;
&lt;li&gt;嵌入式 Linux 操作系统支持硬件抽象，可有效实现 TLS 结构，并将硬件抽象与操作系统分离，可方便地实现硬件的外场快速更换&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-37-分"&gt;问题 3（7 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;故障处理是宇航系统软件设计中极为重要的组成部分。故障处理主要包括故障监视、故障定位、故障隔离和系统容错（重组）。用 150 字以内的文字说明嵌入式系统中的故障主要分哪几类？并分别给出两种常用的故障滤波算法和容错算法。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1）嵌入式系统中的故障主要分为&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;硬件故障：如 CPU、存储器和定时器等&lt;/li&gt;
&lt;li&gt;应用软件故障：如数值越界、异常和超时等&lt;/li&gt;
&lt;li&gt;操作系统故障：如越权访问、死锁和资源枯竭等&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2）滤波算法&lt;/strong&gt;（任选 2 个）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;门限算法&lt;/li&gt;
&lt;li&gt;递减算法&lt;/li&gt;
&lt;li&gt;递增算法&lt;/li&gt;
&lt;li&gt;周期滤波算法&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3）容错算法&lt;/strong&gt;（任选 2 个）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;N+1 备份&lt;/li&gt;
&lt;li&gt;冷备&lt;/li&gt;
&lt;li&gt;温备&lt;/li&gt;
&lt;li&gt;热备&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="试题四oracle-数据库性能优化25-分"&gt;试题四：Oracle 数据库性能优化（25 分）
&lt;/h2&gt;&lt;h3 id="背景-3"&gt;背景
&lt;/h3&gt;&lt;p&gt;某大中型企业采用 Oracle 数据库建立一个经济信息统计方面的大型数据库应用系统。尽管配置了比较良好的硬件和网络环境，但该数据库应用系统实施后的整体性能表现较差。特别是随着业务量与信息量的迅速扩大，数据库系统的存取速度显著减慢，存储效率也明显下降。&lt;/p&gt;
&lt;p&gt;该企业通过反复实践与摸索，并邀请数据库专家一起讨论，认为可以从以下 4 个方面进一步优化数据库应用系统：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;由于数据库应用中最主要的查询与修改数据操作大多需通过 I/O 来完成，因此需要通过调整服务器配置（即对硬件设备进行升级）、操作系统配置与数据库管理系统的有关参数，优化系统的 I/O 性能，尤其是改进磁盘 I/O 的效率与性能&lt;/li&gt;
&lt;li&gt;优化&amp;quot;索引&amp;quot;的建立与使用机制，尽可能提高数据查询的速度或效率&lt;/li&gt;
&lt;li&gt;合理使用聚类（Cluster），改进查询响应时间和系统的综合性能。其中，&amp;ldquo;聚类&amp;quot;是指把单独组织的，但在逻辑上经常需要连接的，较为稳定的几个基本表聚集在一起（在物理上实现邻近存放），可以显著减少数据的搜索时间，从而提高性能&lt;/li&gt;
&lt;li&gt;对应用系统中使用的 SQL 语句进行调优，针对每条 SQL 语句都建立对应的索引等&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-113-分"&gt;问题 1（13 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;在该企业所邀请的数据库专家讨论意见中，针对每条 SQL 语句都建立索引的建议是否合适？请简要说明理由。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;不适当&lt;/strong&gt;，理由如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;如果建立索引不当，数据库管理系统将不利用已经建立的索引，而采取全表扫描&lt;/li&gt;
&lt;li&gt;当更新操作成为系统瓶颈，因为每次更新操作会重建表的索引，则需要考虑删除某些索引&lt;/li&gt;
&lt;li&gt;应该针对不同应用情况选择适当的索引类型。例如，如果经常使用范围查询，则 B 树索引比散列索引更加高效&lt;/li&gt;
&lt;li&gt;应该将有利于大多数数据查询和更新的索引设为聚类索引&lt;/li&gt;
&lt;li&gt;需要对建立的索引进行实际的测试，因为索引的使用是由数据库管理系统（数据库优化器）决定的&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-212-分"&gt;问题 2（12 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;结合你的经验，请列举出 4 条 SQL 语句优化的基本策略。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;SQL 语句优化的常见策略如下（包含但不限于以下内容，列举出其中 5 个小点即可，每小点 1 分）：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;建立物化视图或尽可能减少多表查询&lt;/li&gt;
&lt;li&gt;以不相干子查询替代相干子查询&lt;/li&gt;
&lt;li&gt;只检索需要的列&lt;/li&gt;
&lt;li&gt;用带 IN 的条件子句等价替换带 OR 的子句&lt;/li&gt;
&lt;li&gt;经常提交 COMMIT，以尽早释放锁&lt;/li&gt;
&lt;li&gt;避免嵌套的游标（Cursor）和多重循环等&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="试题五web-系统架构方案对比--or-映射--性能优化25-分"&gt;试题五：Web 系统架构方案对比 + O/R 映射 + 性能优化（25 分）
&lt;/h2&gt;&lt;h3 id="背景-4"&gt;背景
&lt;/h3&gt;&lt;p&gt;E-Mall 是一家电子商务公司，其主要业务是在线购物，包括书籍、服装、家电和日用品等。随着公司业务规模不断增大，公司决策层决定重新设计并实现其网上交易系统，公司负责系统开发的王工和李工分别给出了两种不同的设计方案（图 5.1 和图 5.2）。&lt;/p&gt;
&lt;p&gt;公司的架构师和开发者针对这两种设计方案，从&lt;strong&gt;服务器负载情况、业务逻辑的分离性、系统可靠性、实现简单性&lt;/strong&gt;等方面进行讨论与评估，综合考虑最终采用了李工给出的方案。&lt;/p&gt;
&lt;h3 id="问题-18-分-3"&gt;问题 1（8 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;请分析比较王工、李工两种方案的优点和不足，完成下表中的空白部分。&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;方案\评价因素&lt;/th&gt;
					&lt;th&gt;王工建议的体系结构方案&lt;/th&gt;
					&lt;th&gt;李工建议的体系结构方案&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;服务器负载&lt;/td&gt;
					&lt;td&gt;Web 服务器需要同时处理业务逻辑与数据库访问，负担较重&lt;/td&gt;
					&lt;td&gt;（1）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;业务逻辑的分离性&lt;/td&gt;
					&lt;td&gt;（2）&lt;/td&gt;
					&lt;td&gt;采用多个应用服务器专门进行业务逻辑处理，做到业务逻辑与其他代码分离&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;系统可靠性&lt;/td&gt;
					&lt;td&gt;多处采用单台 Web 服务器，整个系统的可靠性较差&lt;/td&gt;
					&lt;td&gt;（3）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;实现简单性&lt;/td&gt;
					&lt;td&gt;主要采用 JSP、ASP 等脚本语言实现系统，比较简单&lt;/td&gt;
					&lt;td&gt;（4）&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;方案\评价因素&lt;/th&gt;
					&lt;th&gt;王工建议的体系结构方案&lt;/th&gt;
					&lt;th&gt;李工建议的体系结构方案&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;服务器负载&lt;/td&gt;
					&lt;td&gt;Web 服务器需要同时处理业务逻辑与数据库访问，负担较重&lt;/td&gt;
					&lt;td&gt;（1）Web 服务器处理用户请求，应用服务器处理业务逻辑与数据库访问，负载较为均衡&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;业务逻辑的分离性&lt;/td&gt;
					&lt;td&gt;（2）业务逻辑与数据库访问都位于 Web 服务器中，业务与逻辑没有分离&lt;/td&gt;
					&lt;td&gt;采用多个应用服务器专门进行业务逻辑处理，做到业务逻辑与其他代码分离&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;系统可靠性&lt;/td&gt;
					&lt;td&gt;多处采用单台 Web 服务器，整个系统的可靠性较差&lt;/td&gt;
					&lt;td&gt;（3）采用多台应用服务器，系统的可靠性较高&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;实现简单性&lt;/td&gt;
					&lt;td&gt;主要采用 JSP、ASP 等脚本语言实现系统，比较简单&lt;/td&gt;
					&lt;td&gt;（4）需要将脚本语言与面向对象编程语言相结合，相对复杂&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="问题-29-分"&gt;问题 2（9 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;对数据库的访问是该系统开发中需要特别注意的一个问题，O/R 映射是一种常用的数据库访问编程技术。请用 200 字以内的文字说明 O/R 映射的含义，并指出采用 O/R 映射的 3 个主要好处。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;O/R 映射指的是对象/关系映射，是一种编程技术，将关系数据库中的关系型数据与面向对象编程语言中类型系统定义的数据进行格式转换。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;采用对象/关系映射主要有 3 点好处&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;可以将业务逻辑与数据逻辑分离&lt;/li&gt;
&lt;li&gt;可以使得开发人员采用面向对象的方式访问底层关系型数据库&lt;/li&gt;
&lt;li&gt;能够做到上层应用与底层的具体数据库无关，两者解耦合&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="问题-38-分"&gt;问题 3（8 分）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;性能是 Web 应用系统的一个重要质量属性。请用 200 字以内的文字说明 3 个主要影响 Web 应用系统性能的因素，针对每个因素提出解决方案以提高系统性能。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;影响 Web 应用系统性能的 3 个主要因素分别是：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;数据库的连接与销毁&lt;/strong&gt;：可以采用&lt;strong&gt;数据池&lt;/strong&gt;的方式缓存数据库连接，实现数据库连接复用，提高系统的数据访问效率&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;构件或中间件的加载与卸载&lt;/strong&gt;：可以采用&lt;strong&gt;分布式对象池&lt;/strong&gt;的方式缓存创建开销大的对象，实现对象复用，用以提高效率&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;线程的创建与销毁&lt;/strong&gt;：可以采用&lt;strong&gt;线程池&lt;/strong&gt;的方式缓存已经创建的线程，提高系统的反应速度&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>32-模拟试题II下午论文</title><link>https://liangweidonggood.github.io/p/32-mo-ni-shi-ti-ii-xia-wu-lun-wen/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://liangweidonggood.github.io/p/32-mo-ni-shi-ti-ii-xia-wu-lun-wen/</guid><description>&lt;h1 id="模拟试题ii-下午论文"&gt;模拟试题II 下午论文
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;软考系统架构设计师 | 模拟题 II 论文
形式：&lt;strong&gt;4 道论文题选 1 道&lt;/strong&gt;（必答）
总分：75 分（300 分制中权重最大）
及格线：45 分
写作时间：75 分钟（不含构思）&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="论文题一论软件架构风格"&gt;论文题一：论软件架构风格
&lt;/h2&gt;&lt;h3 id="题目要求"&gt;题目要求
&lt;/h3&gt;&lt;p&gt;软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义一个系统家族，即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型，而这组约束指出系统是如何将这些构件和连接件组合起来的。体系结构风格反映了领域中众多系统所共有的结构和语义特性，并指导如何将各个模块和子系统有效地组织成一个完整的系统。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;请围绕&amp;quot;论软件架构风格&amp;quot;论题，依次从以下三个方面进行论述。&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;概要叙述你参与分析和设计的软件系统开发项目以及你所担任的主要工作。&lt;/li&gt;
&lt;li&gt;软件系统开发中常用的软件架构风格有哪些？详细阐述每种风格的具体含义。&lt;/li&gt;
&lt;li&gt;详细说明你所参与分析和设计的软件系统是采用什么软件架构风格的，并分析采用该架构风格设计的原因。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="论点提纲"&gt;论点提纲
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;摘要要点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;项目背景：某 XX 系统（如电商平台/物流系统），规模 XX，团队 XX 人&lt;/li&gt;
&lt;li&gt;采用风格：微服务架构风格（最现代的加分项）&lt;/li&gt;
&lt;li&gt;取得效果：迭代速度提升 X 倍，故障隔离 Y%&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;正文结构（建议 2000-2500 字）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第 1 段（400 字）：项目背景&lt;/li&gt;
&lt;li&gt;第 2 段（700 字）：6 大经典架构风格&lt;/li&gt;
&lt;li&gt;第 3 段（600 字）：项目中选用的具体风格及原因&lt;/li&gt;
&lt;li&gt;第 4 段（300 字）：效果与反思&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="关键术语与解析"&gt;关键术语与解析
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;常见的、经典的架构风格有&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1）数据流风格&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;包括批处理体系结构风格&lt;/li&gt;
&lt;li&gt;管道-过滤器风格&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2）调用和返回风格&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;包括主程序/子程序风格&lt;/li&gt;
&lt;li&gt;面向对象风格&lt;/li&gt;
&lt;li&gt;层次型风格（C/S 架构、B/S 架构）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3）以数据为中心的风格&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;仓库体系结构风格&lt;/li&gt;
&lt;li&gt;黑板体系结构风格&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;4）虚拟机风格&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;解释器风格&lt;/li&gt;
&lt;li&gt;规则系统风格&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;5）独立构件架构风格&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;进程通信风格&lt;/li&gt;
&lt;li&gt;事件系统风格&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;6）C2 风格&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;C2 风格也被认为是层次风格的一种&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;此外，一些现代的体系结构风格如微服务、SOA 等也可以写在论文中。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="实战建议"&gt;实战建议
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;推荐选择&lt;strong&gt;微服务架构&lt;/strong&gt;作为论述重点（最贴近当下工程实践）&lt;/li&gt;
&lt;li&gt;可结合项目谈：服务拆分原则、API 网关、服务发现、配置中心、熔断限流、链路追踪&lt;/li&gt;
&lt;li&gt;必引文献：Chris Richardson《微服务架构设计模式》、Sam Newman《微服务设计》&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="论文题二论企业应用系统的层次式架构风格"&gt;论文题二：论企业应用系统的层次式架构风格
&lt;/h2&gt;&lt;h3 id="题目要求-1"&gt;题目要求
&lt;/h3&gt;&lt;p&gt;层次式架构是软件体系结构设计中最为常用的一种架构形式，它为软件系统提供了一种在结构、行为和属性方面的高级抽象，其核心思想是将系统组成为一种层次结构，每一层为上层服务，并作为下层客户。在一些层次系统中，除了一些精心挑选的输出函数外，内部的层接口只对相邻的层可见。层次式架构风格的每一层最多只影响两层，同时只要给相邻层提供相同的接口，也允许每层用不同的方法实现，这种方式也为软件重用提供了强大的支持。&lt;/p&gt;
&lt;p&gt;大部分的应用会分成&lt;strong&gt;表现层&lt;/strong&gt;（或称为展示层）、&lt;strong&gt;中间层&lt;/strong&gt;（或称为业务层）、&lt;strong&gt;数据访问层&lt;/strong&gt;（或称为持久层）和&lt;strong&gt;数据层&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;请围绕&amp;quot;企业应用系统的层次式架构风格&amp;quot;论题，依次从以下三个方面进行论述。&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;概要叙述你参与管理和开发的企业应用系统建设项目以及你在其中所承担的主要工作。&lt;/li&gt;
&lt;li&gt;请结合项目实际情况，指出你参与开发的应用系统都有哪些层次以及每个层次的主要功能。&lt;/li&gt;
&lt;li&gt;请结合项目实际情况，说明你的项目是如何使用层次式架构进行架构设计的。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="论点提纲-1"&gt;论点提纲
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;摘要要点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;项目背景：某 XX 业务系统（如订单/CRM/ERP），XX 个用户&lt;/li&gt;
&lt;li&gt;架构选型：经典 4 层架构（表现/业务/数据访问/数据）&lt;/li&gt;
&lt;li&gt;取得效果：模块化提升 X%，代码复用率 Y%&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;正文结构（建议 2000-2500 字）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第 1 段（400 字）：项目背景&lt;/li&gt;
&lt;li&gt;第 2 段（700 字）：4 层架构详细功能&lt;/li&gt;
&lt;li&gt;第 3 段（600 字）：层次式架构设计过程&lt;/li&gt;
&lt;li&gt;第 4 段（300 字）：实际效果&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="关键术语与解析-1"&gt;关键术语与解析
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;层次式架构 4 层结构&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（1）表现层&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;主要负责接收用户的请求，对用户的输入、输出进行检查与控制&lt;/li&gt;
&lt;li&gt;处理客户端的一些动作，包括控制页面跳转等&lt;/li&gt;
&lt;li&gt;向用户呈现最终的结果信息&lt;/li&gt;
&lt;li&gt;可以使用 MVC 模式来设计表现层&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（2）中间层（业务层）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;负责实现系统的业务功能，主要包括业务逻辑层组件、业务逻辑层工作流、业务逻辑层实体和业务逻辑层框架四个方面&lt;/li&gt;
&lt;li&gt;业务逻辑层组件：分为接口和实现类两个部分，接口用于定义业务逻辑组件，定义业务逻辑组件必须实现的方法&lt;/li&gt;
&lt;li&gt;通常按模块来设计业务逻辑组件，每个模块设计为一个业务逻辑组件，并且每个业务逻辑组件以多个 DAO 组件作为基础，从而实现对外提供系统的业务逻辑服务&lt;/li&gt;
&lt;li&gt;业务逻辑层工作流：能够实现在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行&lt;/li&gt;
&lt;li&gt;业务逻辑层实体：提供对业务数据及相关功能的状态编程访问&lt;/li&gt;
&lt;li&gt;业务逻辑层是实现系统功能的核心组件，采用容器的形式，便于系统功能的开发、代码重用和管理&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（3）持久层（数据访问层）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;主要负责数据的持久化存储&lt;/li&gt;
&lt;li&gt;负责将业务数据存储在文件、数据库等持久化存储介质中&lt;/li&gt;
&lt;li&gt;持久层可以使用以下 5 种数据访问方式：
&lt;ul&gt;
&lt;li&gt;在线访问&lt;/li&gt;
&lt;li&gt;Data Access Object（DAO）&lt;/li&gt;
&lt;li&gt;Data Transfer Object（DTO）&lt;/li&gt;
&lt;li&gt;离线数据模式&lt;/li&gt;
&lt;li&gt;对象/关系映射（Object/Relation Mapping，O/R Mapping）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（4）数据层&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;主要是数据库本身，负责数据存储和管理&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="实战建议-1"&gt;实战建议
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;强调&amp;quot;层与层之间接口的稳定性&amp;quot;是层次架构的关键&lt;/li&gt;
&lt;li&gt;可结合 SSM/Spring Boot 等技术栈谈&lt;/li&gt;
&lt;li&gt;提到层次架构的脆弱性（底层错误影响整体、层间通信开销）&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="论文题三论面向服务的架构设计"&gt;论文题三：论面向服务的架构设计
&lt;/h2&gt;&lt;h3 id="题目要求-2"&gt;题目要求
&lt;/h3&gt;&lt;p&gt;在面向服务的架构（Service-Oriented Architecture，SOA）中，服务的概念有了延伸，泛指系统对外提供的功能集。例如，在一个大型企业内部，可能存在进销存、人事档案和财务等多个系统，在实施 SOA 后，每个系统用于提供相应的服务，财务系统作为资金运作的重要环节，也向整个企业信息化系统提供财务处理的服务，那么财务系统的开放接口可以看成是一个服务。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;请围绕&amp;quot;面向服务的架构设计&amp;quot;论题，依次从以下三方面进行论述。&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;概要叙述你参与分析和开发的软件系统开发项目以及你所担任的主要工作。&lt;/li&gt;
&lt;li&gt;说明面向服务架构的主要协议和规范、标准，详细阐述每种协议和规范、标准的具体内容。&lt;/li&gt;
&lt;li&gt;说明面向服务架构的设计原则，详细阐述每种设计原则的具体内容。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="论点提纲-2"&gt;论点提纲
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;摘要要点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;项目背景：某 XX 企业信息化系统整合，XX 个遗留系统，XX 个服务&lt;/li&gt;
&lt;li&gt;选型理由：业务跨系统整合、复用性要求高&lt;/li&gt;
&lt;li&gt;取得效果：服务复用率 X%，集成周期缩短 Y%&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;正文结构（建议 2000-2500 字）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第 1 段（400 字）：项目背景&lt;/li&gt;
&lt;li&gt;第 2 段（600 字）：SOA 主要协议与标准（UDDI/WSDL/SOAP/REST/XSD）&lt;/li&gt;
&lt;li&gt;第 3 段（600 字）：SOA 8 大设计原则&lt;/li&gt;
&lt;li&gt;第 4 段（400 字）：实际应用效果&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="关键术语与解析-2"&gt;关键术语与解析
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;SOA 主要协议、规范与标准&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（1）UDDI 协议&lt;/strong&gt;：统一描述、发现和集成协议。包含了服务描述与发现的标准规范，它使得商业实体能够彼此发现；定义它们怎样在 Internet 上互相作用，并在一个全球的注册体系架构中共享信息。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（2）WSDL（Web Services Description Language）&lt;/strong&gt;：是一个用来描述 Web 服务和说明如何与 Web 服务通信的 XML 语言。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（3）SOAP 协议&lt;/strong&gt;：SOAP 是在分散或分布式的环境中交换信息的简单的协议，是一个基于 XML 的协议。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（4）REST 规范&lt;/strong&gt;：为了让不同的软件或者应用程序在任何网络环境下都可以进行信息的互相传递。微服务对外就是以 REST API 的形式暴露给调用者。RESTful 即 REST 形式的，是对遵循 REST 设计思想同时满足设计约束的一类架构设计或应用程序的统称，这一类都可称为 RESTful，可以理解为资源表述性状态转移。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（5）通信协议标准&lt;/strong&gt;：SOA 服务用消息进行通信，该消息通常使用 XML Schema 来定义（也称作 XML Schema Definition，XSD）。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SOA 的设计原则主要有&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;无状态&lt;/strong&gt;：以避免服务请求者依赖于服务提供者的状态&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;单一实例&lt;/strong&gt;：以高内聚的实现方法，来避免功能冗余&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;明确定义的接口&lt;/strong&gt;：服务的接口由 WSDL 定义，用于指明服务的公共接口与其内部专用实现之间的界线&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自包含和模块化&lt;/strong&gt;：服务封装了那些在业务上稳定、重复出现的活动和组件，实现服务的功能实体是完全独立自主的，独立进行部署、版本控制、自我管理和恢复&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;粗粒度&lt;/strong&gt;：服务数量不应该太大，依靠消息交互而不是远程过程调用（RPC），通常消息量较大，但是服务之间的交互频度较低&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;服务之间的松耦合性&lt;/strong&gt;：服务使用者看到的是服务的接口，其位置、实现技术和当前状态等对使用者是不可见的，服务私有数据对服务使用者是不可见的&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;重用能力&lt;/strong&gt;：服务应该是可以复用的&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;互操作性、兼容和策略声明&lt;/strong&gt;：为了确保服务规约的全面和明确，利用策略来定义可配置的互操作语义，来描述特定服务的期望、控制其行为。利用策略声明确保服务期望和语义兼容性方面的完整和明确&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="实战建议-2"&gt;实战建议
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;可结合 Apache Dubbo / Spring Cloud / gRPC 等实际服务框架&lt;/li&gt;
&lt;li&gt;重点谈&amp;quot;服务治理&amp;quot;：服务注册/发现、负载均衡、熔断降级、链路追踪&lt;/li&gt;
&lt;li&gt;与微服务对比：SOA 强调&amp;quot;集成&amp;quot;、ESB 总线；微服务强调&amp;quot;独立部署&amp;quot;、去中心化&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="论文题四论基于架构的软件设计方法及应用"&gt;论文题四：论基于架构的软件设计方法及应用
&lt;/h2&gt;&lt;h3 id="题目要求-3"&gt;题目要求
&lt;/h3&gt;&lt;p&gt;基于架构的软件设计（Architecture-Based Software Design，ABSD）方法以构成软件架构的商业、质量和功能需求等要素来驱动整个软件开发过程。ABSD 是一个自顶向下，递归细化的软件开发方法，它以软件系统功能的分解为基础，通过选择架构风格实现质量和商业需求，并强调在架构设计过程中使用软件架构模板。采用 ABSD 方法，设计活动可以从项目总体功能框架明确后就开始，因此该方法特别适用于开发一些不能预先决定所有需求的软件系统，如软件产品线系统或长生命周期系统等，也可为需求不能在短时间内明确的软件项目提供指导。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;请围绕&amp;quot;基于架构的软件开发方法及应用&amp;quot;论题，依次从以下三个方面进行论述。&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;概要叙述你参与开发的、采用 ABSD 方法的软件项目以及你在其中所承担的主要工作。&lt;/li&gt;
&lt;li&gt;结合项目实际，详细说明采用 ABSD 方法进行软件开发时，需要经历哪些开发阶段？每个阶段包括哪些主要活动？&lt;/li&gt;
&lt;li&gt;阐述你在软件开发的过程中都遇到了哪些实际问题及解决方法。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="论点提纲-3"&gt;论点提纲
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;摘要要点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;项目背景：某 XX 软件产品线系统，XX 个变体&lt;/li&gt;
&lt;li&gt;采用方法：ABSD 6 阶段&lt;/li&gt;
&lt;li&gt;取得效果：开发周期缩短 X%，质量属性达成率 Y%&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;正文结构（建议 2000-2500 字）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第 1 段（400 字）：项目背景&lt;/li&gt;
&lt;li&gt;第 2 段（800 字）：ABSD 6 阶段详细（重点）&lt;/li&gt;
&lt;li&gt;第 3 段（500 字）：实施中的实际问题与解决&lt;/li&gt;
&lt;li&gt;第 4 段（300 字）：经验总结&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="关键术语与解析-3"&gt;关键术语与解析
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;采用 ABSD 方法进行软件开发时，需要经历 6 个阶段&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;（1）架构需求阶段&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;明确用户对目标软件系统在功能、行为、性能、设计约束等方面的期望&lt;/li&gt;
&lt;li&gt;主要活动：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;需求获取&lt;/strong&gt;：定义开发人员必须实现的软件功能，使得用户能够完成他们的任务，从而满足功能需求；同时还要获得软件质量属性，满足一些非功能性需求&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;标识构件&lt;/strong&gt;：首先需要获得系统的基本结构，然后对基本结构进行分组，最后将基本结构进行打包成构件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;架构需求评审&lt;/strong&gt;：组织一个由系统涉众（用户、系统分析师、架构师、设计实现人员等）组成的小组，对架构需求及相关构件进行审查。审查的主要内容包括所获取的需求是否真实反映了用户需求，构件合并是否合理等&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（2）架构设计阶段&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一个迭代过程，利用架构需求生成并调整架构决策&lt;/li&gt;
&lt;li&gt;主要活动：
&lt;ul&gt;
&lt;li&gt;提出架构模型&lt;/li&gt;
&lt;li&gt;将已标识的构件映射到架构中&lt;/li&gt;
&lt;li&gt;分析构件之间的相互作用&lt;/li&gt;
&lt;li&gt;产生系统架构&lt;/li&gt;
&lt;li&gt;架构设计评审&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（3）架构文档化阶段&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;主要活动是对架构设计进行分析与整理&lt;/li&gt;
&lt;li&gt;生成架构规格说明书和测试架构需求的质量设计说明书&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（4）架构复审阶段&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;在一个主版本的软件架构分析之后，需要安排一次由外部人员（客户代表和领域专家）参加的架构复审&lt;/li&gt;
&lt;li&gt;架构复审需要评价：架构是否能够满足需求；质量属性需求是否在架构中得以体现；层次是否清晰；构件划分是否合理等&lt;/li&gt;
&lt;li&gt;标识潜在的风险，及早发现架构设计中的缺陷和错误&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（5）架构实现阶段&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;对架构进行实现的过程&lt;/li&gt;
&lt;li&gt;主要活动：架构分析与设计、构件实现、构件组装和系统测试&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;（6）架构演化阶段&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;主要解决用户在系统开发过程中发生的需求变更问题&lt;/li&gt;
&lt;li&gt;主要活动：架构演化计划、构件变动、更新构件的相互作用、构件的组装与测试和技术评审&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;在软件开发的过程中可能遇到的问题&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在架构需求获取过程中如何对捕获的架构需求进行筛选和优先级排序&lt;/li&gt;
&lt;li&gt;在架构复审过程中如何解决评审人员意见不一致的问题&lt;/li&gt;
&lt;li&gt;在架构实现过程中如何根据项目组实际情况选择开发语言与开发平台&lt;/li&gt;
&lt;li&gt;在架构演化过程中如何筛选并处理用户的需求变更等&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="实战建议-3"&gt;实战建议
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;强调 ABSD 是&amp;quot;质量/商业/功能&amp;quot;三要素驱动&lt;/li&gt;
&lt;li&gt;强调 ABSD 适合&lt;strong&gt;不能预先决定所有需求&lt;/strong&gt;的场景（产品线系统、长生命周期系统）&lt;/li&gt;
&lt;li&gt;必提&amp;quot;架构风格&amp;quot;作为满足质量属性的手段&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>