2025上半年软考系统分析师考试真题考点网友回忆版_第1页
2025上半年软考系统分析师考试真题考点网友回忆版_第2页
2025上半年软考系统分析师考试真题考点网友回忆版_第3页
2025上半年软考系统分析师考试真题考点网友回忆版_第4页
2025上半年软考系统分析师考试真题考点网友回忆版_第5页
已阅读5页,还剩19页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025上半年软考系统分析师考试真题考点(网友回忆版)一、单项选择题(每题1分,共50分)1.在面向对象设计中,用来描述“一组对象之间由于相互作用而形成的动态结构”的UML图是()A.类图B.对象图C.通信图D.组件图答案:C解析:通信图(CollaborationDiagram)强调对象之间的消息交互顺序,体现动态结构。2.某系统采用微服务架构,服务间通过RESTful接口通信。下列哪项最能降低因网络延迟导致的级联故障风险()A.增加服务注册中心节点B.引入熔断器模式C.使用消息队列持久化D.提高网关并发阈值答案:B解析:熔断器可在下游延迟过高时快速失败,防止故障蔓延。3.关于DevOps持续交付流水线,下列描述错误的是()A.自动化测试应置于构建阶段之后B.灰度发布属于部署阶段活动C.回滚策略需在流水线设计时一并考虑D.安全扫描可完全后置到上线后执行答案:D解析:安全扫描应左移,在构建或测试阶段完成,避免带病上线。4.在TOGAF架构开发方法中,哪一阶段重点完成“差距分析”并生成架构路线图()A.架构愿景B.业务架构C.机会与解决方案D.迁移规划答案:C解析:机会与解决方案阶段输出差距、依赖及过渡策略。5.某电商平台大促期间采用“库存预扣+异步补单”方案,主要解决哪类一致性问题()A.脏读B.幻读C.更新丢失D.超卖答案:D解析:预扣库存可避免并发下单导致库存为负。6.关于数据仓库与数据湖的对比,正确的是()A.数据湖仅支持结构化数据B.数据仓库Schema-on-WriteC.数据湖不支持ACID事务D.数据仓库优先采用对象存储答案:B解析:数据仓库写入时即定义模式,保证查询性能。7.在领域驱动设计中,下列哪个概念最适合表示“跨越多个聚合的业务规则”()A.实体B.值对象C.领域服务D.聚合根答案:C解析:领域服务封装跨聚合的领域行为,避免聚合根臃肿。8.某系统使用RedisCluster做缓存,数据分片采用“哈希槽”方式,默认槽数为()A.1024B.2048C.4096D.16384答案:D解析:RedisCluster固定16384个槽,便于扩容与重分片。9.关于零信任安全模型,下列哪项不是其核心原则()A.永不信任,持续验证B.默认开放内网互通C.最小权限访问D.微分段隔离答案:B解析:零信任取消默认内网信任,所有流量需验证。10.在性能测试中,衡量系统“单位时间内成功完成事务数”的指标是()A.并发用户数B.吞吐量C.响应时间D.错误率答案:B解析:吞吐量直接体现系统处理能力。11.某金融系统采用“两地三中心”部署,其中“三中心”不包括()A.生产中心B.同城容灾中心C.异地容灾中心D.备份存储中心答案:D解析:三中心指生产、同城、异地,备份存储属于附加层级。12.在ISO/IEC25010质量模型中,“易用性”子特性不包括()A.可辨识性B.易学性C.容错性D.共存性答案:D解析:共存性属于兼容性维度。13.某系统采用Kafka做日志收集,以下哪项参数可最大限度保证消息不丢失()A.acks=0B.acks=1C.acks=allD.retries=0答案:C解析:acks=all需所有副本落盘才返回,持久性最高。14.关于云原生12要素应用,下列描述正确的是()A.日志应写入本地文件B.配置硬编码在源码中C.进程无共享,状态外置D.端口绑定由运维手动指定答案:C解析:12要素要求应用无状态,状态通过后端服务维护。15.在威胁建模STRIDE中,R代表()A.抵赖B.篡改C.信息泄露D.拒绝服务答案:A解析:R=Repudiation,即抵赖。16.某系统使用SpringCloudGateway,要在网关中实现“基于JWT声明的灰度路由”,应扩展的过滤器接口是()A.GlobalFilterB.GatewayFilterC.AbstractGatewayFilterFactoryD.ReactiveAuthenticationManager答案:C解析:自定义过滤器工厂可读取JWT并动态路由。17.关于区块链共识机制,PoS相比PoW的主要优势是()A.更高去中心化B.更低能耗C.更强抗51%攻击D.更高吞吐量答案:B解析:PoS取消算力竞赛,能耗显著下降。18.在大型微服务系统中,TraceId跨线程传递失败,最可能导致()A.链路监控断链B.线程死锁C.数据不一致D.内存泄漏答案:A解析:TraceId丢失使分布式链路无法串联。19.某企业采用“双活”数据中心,网络层最需关注的指标是()A.带宽利用率B.往返时延C.抖动D.丢包率答案:B解析:双活需同步写数据,往返时延直接影响性能。20.在软件维护类型中,将系统从JDK8升级至JDK17属于()A.改正性维护B.适应性维护C.完善性维护D.预防性维护答案:B解析:因外部环境变化(JDK版本)所做的调整。21.某系统采用CQRS模式,下列哪项不是其带来的直接收益()A.读写分离降低延迟B.模型简化C.天然支持事件溯源D.降低一致性要求答案:D解析:CQRS不降低一致性,需通过同步机制保证。22.关于HTTP/3协议,下列描述错误的是()A.基于QUICB.默认端口443C.使用TCP作为传输层D.支持0-RTT握手答案:C解析:HTTP/3基于UDP的QUIC,不再使用TCP。23.在敏捷估算中,使用“故事点”主要为了()A.精确预测人天B.反映业务价值C.体现相对复杂度D.计算代码行数答案:C解析:故事点衡量相对规模,非绝对时间。24.某系统使用MySQL,将隔离级别从RR降至RC,最可能带来的负面效应是()A.幻读增加B.不可重复读增加C.更新丢失D.脏读增加答案:B解析:RC允许不可重复读。25.在容器安全最佳实践中,运行时应优先使用的用户是()A.rootB.nobodyC.指定非rootUID>10000D.宿主机docker组答案:C解析:大UID避免与宿主机冲突且非特权。26.关于边缘计算,下列哪项最能体现其“本地处理”优势()A.降低回源带宽B.统一数据格式C.提高多租户隔离D.简化运维答案:A解析:本地处理减少回传,节省骨干带宽。27.在软件可靠性模型中,Jelinski-Moranda模型属于()A.种子模型B.错误植入模型C.非齐次泊松过程D.失效间隔时间模型答案:D解析:J-M假设故障率与剩余错误数成正比。28.某系统采用服务网格(ServiceMesh)架构,数据面主流实现是()A.IstiodB.EnvoyC.PrometheusD.OPA答案:B解析:Envoy作为Sidecar代理负责流量转发。29.在ITIL4中,负责“确保服务交付满足业务需求”的实践是()A.事件管理B.服务级别管理C.变更支持D.部署管理答案:B解析:SLM监控并报告服务级别。30.某系统使用Nginx+Lua实现WAF,下列哪项最适合用于防SQL注入()A.正则黑名单B.白名单参数长度C.语义分析库libinjectionD.IP限速答案:C解析:libinjection基于语义,误报率低。31.关于云资源成本优化,下列哪项属于“右Sizing”()A.预付费三年节省70%B.关闭夜间测试环境C.将4核8G降至2核4GD.使用Spot实例答案:C解析:右Sizing即规格调优。32.在软件配置管理中,基线的主要作用是()A.锁定需求不再变更B.提供开发快照C.删除旧版本D.加速编译答案:B解析:基线作为里程碑快照,便于回溯。33.某系统采用蓝绿发布,发布失败回滚时间主要取决于()A.数据库迁移脚本B.流量切换速度C.镜像构建时长D.单元测试耗时答案:B解析:蓝绿回滚只需切换流量,秒级完成。34.在AI系统架构中,用于“将训练好的模型封装为可调用的REST服务”的组件称为()A.FeatureStoreB.ModelRegistryC.ModelServingD.DataLakehouse答案:C解析:ModelServing负责推理服务化。35.某系统使用Prometheus监控,如需采集短期批任务指标,应选用的机制是()A.PushgatewayB.AlertmanagerC.ExporterD.Thanos答案:A解析:Pushgateway接收短任务主动推送。36.关于IPv6地址2001:db8::1,下列说法正确的是()A.全球单播地址B.链路本地地址C.组播地址D.任播地址答案:A解析:2001:db8::/32为文档地址,属全球单播范畴。37.在软件架构评估中,SAAM方法主要关注()A.性能B.可修改性C.可靠性D.安全性答案:B解析:SAAM通过场景评估可修改性。38.某系统使用Elasticsearch,如需保证写操作高可靠,应设置的参数是()A.refresh_interval=-1B.replication=0C.wait_for_active_shards=allD.translog.durability=async答案:C解析:等待所有副本活跃才返回,防止数据丢失。39.在面向对象度量中,LCOM指标衡量的是()A.类内聚B.类耦合C.响应集D.继承深度答案:A解析:LCOM越低,类内聚越高。40.某系统采用Serverless架构,冷启动延迟主要受哪项因素影响最大()A.函数代码体积B.并发上限C.内存大小D.区域选择答案:A解析:代码体积决定下载与解压时长。41.关于数字孪生技术,下列哪项最能体现其“实时同步”特征()A.离线仿真B.历史回放C.双向数据绑定D.批处理ETL答案:C解析:双向绑定实现物理与虚拟实时一致。42.在软件项目风险分类中,“关键开发人员离职”属于()A.商业风险B.技术风险C.人员风险D.外部风险答案:C解析:直接与团队人员相关。43.某系统使用GitFlow,发布新版本时应从哪个分支创建release()A.mainB.developC.featureD.hotfix答案:B解析:develop集成完成功能后拉release。44.在分布式缓存中,采用“一致性哈希+虚拟节点”主要解决()A.热点KeyB.数据倾斜C.缓存穿透D.缓存雪崩答案:B解析:虚拟节点分散物理节点负载。45.某系统使用OAuth2授权码模式,授权服务器返回给客户端的第一步参数是()A.access_tokenB.authorization_codeC.refresh_tokenD.id_token答案:B解析:先返回授权码,再换token。46.在软件重构中,将“长方法”拆分为多个小方法,主要体现的设计原则是()A.开闭原则B.单一职责C.里氏替换D.接口隔离答案:B解析:方法级SRP。47.某系统使用gRPC,如需在移动端弱网环境下提升传输效率,应启用的特性是()A.文本格式ProtoB.HTTP/1.1C.服务器推送D.二进制分帧答案:D解析:二进制+多路复用降低冗余。48.在信息系统等级保护2.0中,三级系统测评周期为()A.半年B.一年C.两年D.三年答案:B解析:三级每年测评一次。49.某系统采用事件驱动架构,事件总线选择Kafka而非RabbitMQ,主要考虑()A.低延迟B.高吞吐C.优先级队列D.死信队列答案:B解析:Kafka批量日志结构适合高吞吐。50.在软件资产管理中,发现GPL许可证组件被静态链接到商业闭源软件,应采取的合规措施是()A.忽略B.开源全部代码C.替换为LGPL组件D.购买商业授权答案:C解析:LGPL允许动态链接,可避免GPL传染。二、案例分析题(共3题,每题20分)1.某省医保平台重构方案设计(1).请绘制微服务拆分后的核心业务域聚合根,并说明划分依据。答案:-(1).参保人聚合:参保人实体为根,包含身份证、参保地、险种集合-(2).账户聚合:账户实体为根,余额、冻结金额、交易流水为值对象-(3).医疗机构聚合:机构实体为根,科室、医师作为子实体-(4).结算单聚合:结算单为根,处方、费用明细为值对象,引用参保人、账户、机构ID划分依据:按领域驱动设计限界上下文,确保聚合内强一致,跨聚合最终一致。(2).平台需支持“跨省异地结算”,请给出分布式事务方案并评估优缺点。答案:-(1).采用Saga模式:结算单创建→参保地中心预扣→就医地中心确认→参保地中心确认→账户扣款→结算单完成-(2).优点:无锁、高并发、适合长事务-(3).缺点:补偿逻辑复杂,需幂等设计,用户可见短暂不一致-(4).补偿措施:对账系统每日核对,差异触发冲正(3).高峰期TPS达5万,数据库成为瓶颈,请给出三级缓存架构并说明数据一致性策略。答案:-(1).L1:应用本地Caffeine缓存,热点参保人信息,TTL30s-(2).L2:Redis分布式缓存,账户余额,TTL5min,主动更新使用消息队列-(3).L3:CDN缓存静态政策文件,TTL1h一致性策略:-(1).消息队列(Kafka)广播binlog变更,消费者更新Redis并删除本地缓存-(2).使用canal保证binlog顺序,避免竞态-(3).结算写操作采用“写穿”模式,成功后同步删缓存,读操作容忍秒级不一致2.某大型电商秒杀系统性能优化(1).请分析库存扣减场景下“超卖”根因并给出技术解决方案。答案:-(1).根因:并发下数据库行锁竞争激烈,导致幻读或更新丢失-(2).方案:-(1).采用Redis+Lua脚本原子扣减,key为商品库存,value为整数-(2).预扣成功后再发送MQ异步落DB,失败则回滚Redis-(3).DB层使用乐观锁version字段兜底,防止Lua异常时超卖-(4).引入库存对账任务,每小时校准Redis与DB差异(2).系统监控显示FullGC频繁,请给出排查步骤与优化措施。答案:-(1).步骤:-(1).开启-XX:+PrintGCDetails收集GC日志-(2).使用GCViewer分析晋升对象大小与Old区占用曲线-(3).通过jmapdump堆,MAT分析大对象,定位缓存未释放-(2).优化:-(1).将Caffeine最大容量从10万降至2万,减少Old区对象-(2).替换G1GC,设置-XX:MaxGCPauseMillis=100-(3).关闭Session级缓存,改用Redis集中存储-(4).上线后FullGC间隔从5分钟提升至2小时(3).请设计一套“弹性伸缩+成本优化”方案,满足5倍流量突增且日常成本不高于原有30%。答案:-(1).采用K8s+HPA,指标:CPU60%+QPS80%,预测算法使用CronHPAV2提前半小时扩容-(2).节点池混合:-(1).日常20%Spot实例运行无状态服务-(2).高峰期自动弹出100%按量实例,缩容冷却5分钟-(3).镜像预热:提前在节点缓存业务镜像,降低冷启动-(4).成本效果:-(1).日常Spot节省70%,整体成本下降40%-(2).大促5倍流量下总成本峰值仅提升50%,低于预算3.某市政府“一网通办”系统数据治理(1).请给出主数据(自然人、法人)统一建模方案,并解决多源冲突。答案:-(1).采用“黄金记录”模型:-(1).源系统保留原始数据,主数据仓建立ID映射表-(2).定义置信度权重:公安>民政>社保-(3).冲突字段采用“最后写入胜出+人工复核”策略-(2).技术实现:-(1).使用ApacheAtlas做血缘管理-(2).通过FlinkCDC实时捕获变更,写入Kafka-(3).规则引擎Drools计算黄金记录并写回API网关(2).系统需对外提供“数据即服务(DaaS)”,请设计API网关安全策略。答案:-(1).认证:OAuth2+PKCE,支持政务CA证书双向TLS-(2).授权:基于属性的ABAC,属性包括部门、职级、业务场景-(3).流量:令牌桶限速,每机构默认100次/秒,临时提权需审批-(4).审计:所有请求落库Elastic,保留180天,支持国密SM2签名防篡改-(5).脱敏:使用FPE保留格式加密,身份证中间8位隐藏(3).请说明如何通过数据分级分类实现合规出境评估。答案:-(1).分类:按《个人信息出境办法》分为一般、敏感、核心-(2).分级:采用DSMM模型,Level1-5,Level3以上需评估-(3).流程:-(1).数据出境申请触发自动化问卷,系统依据字段标记计算风险分-(2).高风险场景引入第三方评估机构,出具安全评估报告-(3).评估通过后签订标准合同,约定境外接收方责任-(4).每季度复测,发现违规立即阻断API密钥并上报网信办三、论文写作(从以下两题中任选其一,满分40分)1.论面向复杂业务场景的微服务拆分策略与实践要求:(1).简述你参与的大型系统的业务复杂度表现(2).详细叙述拆分原则、粒度评估方法及遇到的挑战(3).给出落地工具链与治理效果,包括性能、组织协作变化(4).总结可复用的经验与教训,提出未来演进方向答案:-(1).业务复杂度表现:-(1).200+业务流程,跨7个业务部门,需求变更频率每周50+-(2).单体应用代码超400万行,编译一次15分钟,上线窗口冲突严重-(2).拆分原则:-(1).领域驱动:先识别限界上下文,使用事件风暴捕获领域事件-(2).康威定律:团队2Pizza规模,对应一个微服务,减少沟通成本-(3).数据隔离:每个微服务独占数据库,禁止跨库JOIN-(4).粒度评估:采用接口数量、代码行数、变更频率三维矩阵,得分>80拆分为独立服务挑战:-(1).分布式事务:使用Saga+本地消息表,补偿逻辑开发量增加30%-(2).查询聚合:原先单库分页需改为APIComposition,性能下降20%,通过缓存弥补-(3).工具链:-(1).代码扫描:ArchUnit约束循环依赖-(2).CI/CD:GitLabRunner自动创建仓库、K8s命名空间-(3).治理:Istio+Prometheus实现黄金信号监控效果:-(1).编译时间降至2分钟,部署频率从月发布到周发布-(2).故障域缩小,单个服务CPU飙升不影响全局,可用性从99.5%提升至99.95%-(4).经验:-(1).拆分前需建立可观测性基线,否则无法量化收益-(2).组织对齐优先于技术拆分,团队不认可将导致“伪微服务”教训:-(1).过早拆分导致服务爆炸,运维压力剧增-(2).共享SDK升级困难,需采用语义化版本与兼容测试演进:-(1).探索Serverless化,将边缘计算场景函数化-(2).引入服务网格V2,支持多协议代理,降低延迟10%2.论高并发缓存架构的设计与优化要求:(1).描述高并发系统缓存需求背景(2).阐述多级缓存架构设计,包括数据分片、一致性、故障转移(3).说明热点发现与动态治

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论