2026年软考高级——系统架构设计师预测试卷(三)
2026年软考高级——系统架构设计师预测试卷(三)
编制说明:本试卷为第三套预测卷,在前两套基础上补充不同考点角度,题目不与前两套重复。
考试结构:
科目一:综合知识(75道单选题,每题1分,满分75分,合格线45分)
科目二:案例分析(1道必答+4选2,共答3道,满分75分,合格线45分)
科目三:论文写作(4选1,满分75分,合格线45分)
科目一:综合知识(75道单选题)
一、计算机组成与体系结构(第1-6题)
1. 某计算机采用组相联映射方式的Cache,主存容量为64GB,Cache容量为256KB,每块大小为64B,每组4行。则主存地址中Tag字段的位数为( )。
A. 18 B. 20 C. 22 D. 24
2. 在指令流水线中,假设取指、分析、执行三个阶段的时间分别为2ns、3ns、2ns,则执行100条指令所需的时间为( )。
A. 700ns B. 304ns C. 500ns D. 300ns
3. 浮点数的表示范围由( )决定。
A. 阶码的位数 B. 尾数的位数 C. 阶码和尾数的位数共同 D. 基数
4. 下列关于多处理机系统的描述,正确的是( )。
A. 松耦合多处理机各处理机共享主存 B. 紧耦合多处理机通过消息传递通信 C. 对称多处理机(SMP)中各处理器地位平等 D. 多处理机系统只能采用共享存储方式
5. 某系统使用CRC校验,生成多项式为G(x)=x³+x+1,信息位为1010,则CRC校验码为( )。
A. 1010110 B. 1010011 C. 1010101 D. 1010000
6. 在虚拟存储器中,页面置换算法LRU的含义是( )。
A. 最先进入内存的页面先淘汰 B. 最近最长时间未被访问的页面先淘汰 C. 最近被访问次数最少的页面先淘汰 D. 随机淘汰一个页面
二、操作系统(第7-12题)
7. 在操作系统中,Spooling技术的目的是( )。
A. 提高CPU利用率 B. 将独占设备改造为共享设备 C. 实现虚拟存储 D. 实现进程同步
8. 某系统中有同类资源5个,有3个进程竞争该资源,每个进程最多需要3个,则该系统不会发生死锁的最少资源数为( )。
A. 5 B. 6 C. 7 D. 8
9. 在磁盘调度算法中,SCAN(电梯算法)的特点是( )。
A. 总是选择距离当前磁头最近的请求 B. 磁头沿一个方向移动到最远请求后反向 C. 先来先服务 D. 随机选择下一个请求
10. 下列关于进程间通信方式的描述,错误的是( )。
A. 共享存储区方式需要互斥机制保证同步 B. 消息传递方式适用于分布式环境 C. 管道通信只能用于具有亲缘关系的进程之间 D. 信号量只能用于互斥,不能用于同步
11. 下列关于文件系统的描述,正确的是( )。
A. FAT文件系统支持日志功能 B. NTFS文件系统比FAT32支持更大的分区 C. ext4文件系统不支持日志 D. 文件系统的块大小越大,空间利用率越高
12. 操作系统中,用户态切换到内核态的触发条件不包括( )。
A. 系统调用 B. 中断 C. 异常 D. 用户程序主动切换
三、软件工程(第13-20题)
13. 在软件需求分析中,下列哪项不属于非功能性需求?( )
A. 系统响应时间不超过3秒 B. 系统支持1000个并发用户 C. 用户可以查询订单状态 D. 系统可用性达到99.9%
14. McCabe度量法中,环形复杂度V(G)的计算公式为V(G)=m-n+2,其中m和n分别表示( )。
A. 弧的数量和节点数量 B. 节点数量和弧的数量 C. 判定节点数和弧的数量 D. 区域数和节点数量
15. 在软件配置管理中,版本控制的主要目的是( )。
A. 加速编译过程 B. 跟踪和管理软件配置项的变更历史 C. 自动化测试 D. 性能优化
16. 下列关于软件评审的描述,正确的是( )。
A. 评审只适用于代码阶段 B. 技术评审的目的是发现技术问题 C. 评审不需要记录会议结果 D. 评审不能替代测试
17. 在面向对象设计中,"开闭原则"的含义是( )。
A. 对扩展开放,对修改关闭 B. 对继承开放,对组合关闭 C. 对修改开放,对扩展关闭 D. 对组合开放,对继承关闭
18. 下列关于依赖倒置原则的描述,正确的是( )。
A. 高层模块不应依赖低层模块,二者都应依赖抽象 B. 抽象应依赖细节 C. 低层模块不应依赖高层模块 D. 每个类只应该有一个引起它变化的原因
19. 下列关于极限编程(XP)的实践,不包括( )。
A. 结对编程 B. 测试驱动开发 C. 持续集成 D. 详细的架构文档
20. 在软件测试中,回归测试的目的是( )。
A. 发现新代码中的缺陷 B. 验证修改后的代码是否引入了新的缺陷 C. 测试系统性能 D. 验证需求是否正确
四、软件架构设计(第21-36题)⭐核心章节
21. 在架构设计中,"关注点分离"原则的主要目的是( )。
A. 减少代码行数 B. 将不同的关注点分配到不同的模块中,降低复杂度 C. 提高运行速度 D. 增加功能
22. 下列关于解释器模式的架构风格,正确的是( )。
A. 解释器风格适合处理数据流型问题 B. 解释器风格的核心是虚拟机和规则引擎 C. 解释器风格性能优于编译执行 D. 解释器风格不需要语法分析
23. 在ATAM架构评估方法中,"风险"是指( )。
A. 架构中可能影响质量属性实现的设计决策 B. 架构中的Bug C. 项目管理风险 D. 人员风险
24. 在ABSD方法中,架构需求阶段的主要输出不包括( )。
A. 架构需求规格说明 B. 质量属性场景 C. 架构约束 D. 源代码
25. 下列关于微内核架构的描述,正确的是( )。
A. 微内核将所有功能都放在内核中 B. 微内核只保留最基本的功能在内核中,其他功能以服务形式运行在用户态 C. 微内核架构的性能优于单体架构 D. 微内核不适合操作系统设计
26. C2架构风格的特点是( )。
A. 组件通过共享变量通信 B. 组件之间通过消息总线通信,有明确的拓扑规则 C. 组件之间直接方法调用 D. 组件之间通过数据库通信
27. 下列关于RESTful API设计的描述,错误的是( )。
A. 使用HTTP方法表示操作类型(GET/POST/PUT/DELETE) B. URL中应包含动词表示操作 C. 使用HTTP状态码表示响应结果 D. 无状态通信
28. 在架构评估中,"非风险"是指( )。
A. 对质量属性有正面影响的设计决策 B. 对质量属性没有影响的设计决策 C. 对质量属性有负面影响的设计决策 D. 架构中的缺陷
29. 下列关于客户端/服务器架构演进的描述,正确的是( )。
A. 两层C/S架构将业务逻辑放在客户端 B. 三层C/S架构将表示层、业务逻辑层、数据层分离 C. B/S架构比C/S架构功能更强大 D. C/S架构不需要安装客户端软件
30. 在微服务架构中,熔断器(Circuit Breaker)模式的主要作用是( )。
A. 负载均衡 B. 当服务调用失败率达到阈值时自动切断调用,防止故障扩散 C. 数据加密 D. 日志收集
31. 下列关于领域驱动设计(DDD)的描述,错误的是( )。
A. DDD强调以领域为核心进行软件设计 B. 通用语言(Ubiquitous Language)确保开发团队和领域专家使用相同的术语 C. 聚合根是聚合内部唯一的外部入口 D. DDD要求所有服务必须采用微服务架构
32. 下列关于事件溯源(Event Sourcing)的描述,正确的是( )。
A. 事件溯源只保存当前状态 B. 事件溯源通过记录所有状态变更事件来重建对象状态 C. 事件溯源会增加存储开销,不推荐使用 D. 事件溯源不支持时间旅行查询
33. 在CQRS(命令查询职责分离)模式中,命令端和查询端分别负责( )。
A. 命令端负责写操作,查询端负责读操作 B. 命令端负责读操作,查询端负责写操作 C. 两者都负责读写操作 D. 命令端负责UI,查询端负责数据库
34. 关于云原生架构的"不可变基础设施"原则,下列说法正确的是( )。
A. 服务器硬件不可更换 B. 部署后的基础设施不应被修改,变更通过重新部署实现 C. 代码不可修改 D. 配置不可修改
35. 在Kubernetes中,Service资源的主要作用是( )。
A. 存储数据 B. 为一组Pod提供稳定的访问入口和负载均衡 C. 管理容器镜像 D. 执行批处理任务
36. 下列关于数据库分库分表的描述,正确的是( )。
A. 垂直分表是将一张表按行拆分到不同数据库 B. 水平分表是将一张表按列拆分 C. 水平分表是将一张表按行拆分到不同数据库或表 D. 分库分表后不需要考虑分布式事务
五、数学与经济管理(第37-40题)
37. 在软件项目进度管理中,某活动的最早开始时间为第5天,最迟开始时间为第9天,该活动的持续时间为3天,则该活动的总时差为( )天。
A. 2 B. 3 C. 4 D. 6
38. 在某项目中,完成活动A的最乐观时间为5天,最可能时间为8天,最悲观时间为14天,则使用PERT三点估算法,活动A的期望工期为( )天。
A. 8 B. 8.5 C. 9 D. 9.5
39. 在软件项目采购管理中,某组件自制的固定成本为3万元,单位可变成本为200元;外购单价为500元。当需求量为150个时,应选择( )。
A. 自制,总成本6万元 B. 外购,总成本7.5万元 C. 自制,总成本3.5万元 D. 两者成本相同
40. 在软件工程经济中,投资回报率(ROI)的计算公式为( )。
A. ROI = (总收益 - 总成本)/ 总
