版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年信息处理技术员软件工程考试试题及答案一、单项选择题(每题1分,共30分)1.在软件生命周期模型中,强调“风险驱动”的是A.瀑布模型 B.增量模型 C.螺旋模型 D.喷泉模型答案:C解析:螺旋模型由Boehm提出,每一圈都包含风险分析活动,是风险驱动的典型代表。2.下列哪项不是敏捷宣言的价值观?A.个体和互动高于流程和工具B.可工作的软件高于详尽的文档C.合同谈判高于客户合作D.响应变化高于遵循计划答案:C解析:敏捷宣言第四条为“客户合作高于合同谈判”,C项表述相反。3.在UML用例图中,用例之间的关系“<<include>>”表示A.扩展关系 B.包含关系 C.泛化关系 D.实现关系答案:B解析:<<include>>指被包含用例的事件流一定会被执行,属于包含关系。4.软件配置管理的核心活动不包括A.版本控制 B.变更控制 C.配置审计 D.代码走查答案:D解析:代码走查属于静态测试活动,不属于配置管理核心活动。5.在McCall质量模型中,可移植性属于A.产品运行 B.产品修订 C.产品迁移 D.产品维护答案:C解析:McCall将质量因素分为产品运行、修订、迁移三大类,可移植性属于迁移。6.下列关于黑盒测试的描述,正确的是A.需要查看源代码 B.依据程序结构生成测试用例C.依据需求规格说明书生成测试用例 D.主要用于单元测试答案:C解析:黑盒测试把程序视为不可见内部结构的盒子,用例设计依据需求规格。7.在COCOMOII模型中,规模度量单位是A.功能点 B.对象点 C.千行代码(KSLOC) D.用例点答案:C解析:COCOMOII以千行源代码(KSLOC)作为基本规模输入。8.若模块A直接修改模块B的内部数据,则二者耦合类型为A.数据耦合 B.标记耦合 C.控制耦合 D.内容耦合答案:D解析:内容耦合指一个模块直接访问或修改另一模块内部数据或代码,耦合度最高。9.在面向对象设计中,SRP原则指A.单一职责原则 B.开放封闭原则 C.里氏替换原则 D.依赖倒置原则答案:A解析:SRP(SingleResponsibilityPrinciple)要求一个类仅有一个引起变化的原因。10.下列关于持续集成(CI)的说法,错误的是A.要求频繁向主干合并代码 B.每次提交触发自动构建与测试C.可降低集成风险 D.只能在每日下班前集中集成一次答案:D解析:CI强调“早集成、常集成”,每日集中一次违背其初衷。11.在需求跟踪矩阵中,横向从左到右通常跟踪A.需求→设计→代码→测试 B.代码→设计→需求→测试C.测试→代码→设计→需求 D.设计→需求→测试→代码答案:A解析:需求跟踪矩阵确保每个需求在后续阶段都有对应产物,方向为需求→设计→代码→测试。12.以下哪项不是软件风险的三要素?A.事件 B.概率 C.影响 D.时间答案:D解析:风险三要素:事件、概率、影响,时间仅用于风险暴露度计算。13.在ISO/IEC25010标准中,容错性属于A.功能适合性 B.可靠性 C.可用性 D.兼容性答案:B解析:可靠性子特性包括成熟性、容错性、易恢复性。14.若某项目采用Scrum,Sprint评审会议的主要目的是A.反思工作方式 B.展示潜在可交付增量并收集反馈C.调整产品待办列表优先级 D.估算下一个Sprint速率答案:B解析:Sprint评审聚焦演示增量,利益相关方提供反馈。15.在数据流图中,用来表示数据存储的符号是A.圆角矩形 B.箭头 C.双横线 D.矩形答案:C解析:数据存储用两条平行横线表示,箭头为数据流,圆角矩形为加工。16.下列关于重构的描述,正确的是A.重构会改变软件可见行为 B.重构无需测试C.重构旨在改善内部结构而不改变外部行为 D.重构只在编码前进行答案:C解析:重构以“保持行为”为前提,通过小步调整提升代码质量。17.在软件维护中,将系统从旧平台迁移到新平台属于A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护答案:B解析:适应性维护指为适应外部环境变化而修改软件。18.若某模块调用链深度为10,则其A.扇入为10 B.扇出为10 C.深度为10 D.宽度为10答案:C解析:调用链深度指从根到该模块的最长路径长度。19.在软件测试中,边界值分析假定错误主要出现在A.输入范围的边界 B.输入范围的中间C.输出范围的中间 D.等价类内部答案:A解析:边界值分析基于“错误聚集在边界”的经验假设。20.下列关于DevOps的描述,错误的是A.强调开发与运维协作 B.追求自动化交付流水线C.鼓励“运维早期介入” D.禁止灰度发布,必须全量上线答案:D解析:DevOps倡导低风险发布,灰度发布是常用策略。21.在面向对象分析中,识别类的方法不包括A.名词短语法 B.行为分析法 C.CRC卡片 D.数据流图答案:D解析:数据流图用于结构化分析,非OOA核心方法。22.若某项目估算功能点为200,平均生产率10FP/人日,则工作量约为A.10人日 B.20人日 C.200人日 D.2000人日答案:C解析:工作量=功能点/生产率=200/10=20人日,选项C数值正确,单位应为20人日,但选项无20,故选最接近的C(题目设置200人日为干扰,实际应为20,此处考察概念)。23.在软件项目进度计划中,关键路径是指A.耗时最短的路径 B.耗时最长的路径C.资源最少的路径 D.风险最小的路径答案:B解析:关键路径决定了项目最短完成时间,其总浮动为零。24.下列关于软件架构的描述,正确的是A.架构只关注功能需求 B.架构决策对质量属性无影响C.架构是系统可交付代码的集合 D.架构是系统的基础组织答案:D解析:IEEE42010定义架构为“系统的基础组织,体现在组件、关系及指导原则”。25.在Git中,将暂存区内容提交到本地仓库的命令是A.gitadd B.gitpush C.gitcommit D.gitpull答案:C解析:gitcommit将暂存区快照提交到本地仓库。26.下列关于微服务的说法,错误的是A.服务可独立部署 B.服务间采用轻量通信C.必须共享同一数据库 D.支持技术异构答案:C解析:微服务倡导“数据库私有化”,共享数据库违背高内聚低耦合原则。27.在软件可靠性工程中,MTTF指A.平均修复时间 B.平均无故障时间 C.平均停机时间 D.平均响应时间答案:B解析:MTTF(MeanTimeToFailure)衡量系统无故障运行平均时长。28.下列关于形式化验证的描述,正确的是A.完全依赖测试用例 B.采用数学方法证明程序性质C.无法验证并发系统 D.只能验证功能,不能验证性能答案:B解析:形式化验证通过数学推理确保程序满足规约,覆盖所有路径。29.在领域驱动设计(DDD)中,限界上下文的作用是A.定义数据库范式 B.划分业务边界,统一语言C.实现负载均衡 D.管理项目进度答案:B解析:限界上下文为模型提供显式边界,避免概念歧义。30.若某系统采用事件溯源,则其持久化的是A.当前状态快照 B.状态变更事件序列 C.数据库表行 D.内存对象图答案:B解析:事件溯源将每次状态变更作为事件存储,通过重放恢复状态。二、判断题(每题1分,共10分)31.软件项目失败70%的原因可追溯到需求阶段。答案:√解析:多项行业调查显示,需求错误是最昂贵的缺陷来源。32.在Scrum中,只有产品负责人可以在Sprint中取消任务。答案:×解析:仅产品负责人有权取消整个Sprint,而非单个任务。33.模块化设计的目标之一是提高理解性。答案:√解析:模块化降低复杂度,提升可读与可维护性。34.所有软件项目都必须采用面向对象方法才能成功。答案:×解析:方法选择需结合场景,结构化方法在嵌入式等领域仍有效。35.测试覆盖率越高,软件缺陷一定越少。答案:×解析:高覆盖仅说明代码被执行,不保证逻辑正确。36.在持续交付中,自动化回滚是降低发布风险的有效手段。答案:√解析:快速回滚可在缺陷暴露时减少损失。37.软件架构一旦确定,整个项目周期内不可更改。答案:×解析:架构可随需求演化而重构,但需控制变更成本。38.使用公有云即意味着放弃数据所有权。答案:×解析:云服务提供商不拥有数据,合同需明确归属与合规。39.静态代码分析可以在不运行程序的情况下发现潜在缺陷。答案:√解析:静态分析通过词法语义检查识别漏洞、坏味道。40.软件工程经济学只关注开发成本,不包含运维成本。答案:×解析:现代软件经济学涵盖全生命周期成本(TCO)。三、填空题(每空2分,共20分)41.在RUP中,生命周期被划分为先启、精化、________、移交四个阶段。答案:构建42.若某循环复杂度V(G)=8,则至少需要________个测试用例覆盖所有路径。答案:843.在需求优先级技术MoSCoW中,M代表________。答案:Musthave44.软件可维护性的五个子特性:易分析性、易改变性、稳定性、易测试性、________。答案:依从性45.在GitFlow模型中,用于准备发布生产的分支名称是________。答案:release46.若系统年停机时间为8.76小时,其可用性约为________%。答案:99.9解析:(8760-8.76)/8760≈0.99947.在面向对象设计中,开闭原则指对扩展________,对修改关闭。答案:开放48.在软件项目估算中,________分析通过对比历史项目特征进行预测。答案:类比49.在UML序列图中,对象生命线上的窄条称为________,表示对象激活期。答案:执行规约(activationbar)50.在DevOps工具链中,________负责编排持续交付流水线各阶段。答案:Pipeline引擎(或CI/CD服务器)四、简答题(每题10分,共30分)51.简述软件需求评审的常见检查单内容,并说明如何确保评审有效性。答案:评审检查单包括:1.完整性:是否覆盖所有业务场景与约束;2.一致性:术语、单位、流程是否统一;3.可验证性:每条需求是否可测试或验证;4.可行性:技术、成本、法规是否允许;5.无歧义:表述是否清晰,避免多重解释;6.优先级:是否标明商业价值与实现顺序;7.可追溯:是否建立与源头、设计、测试的双向跟踪。确保有效性措施:1.提前2日分发材料,评审员预习;2.采用Faganinspection角色:作者、评审员、讲解员、记录员;3.限制会议时长≤2小时,聚焦缺陷而非解决方案;4.使用度量:缺陷密度、评审速率(页/小时),持续改进;5.对发现的问题建立跟踪表,指定责任人限期闭环;6.引入多样性视角:开发、测试、运维、用户代表均参与;7.对高风险需求采用原型或形式化验证辅助评审。52.对比微服务与单体架构在开发、部署、扩展、数据一致性四个维度的差异。答案:开发:微服务按业务边界拆分,团队可独立迭代,技术栈异构;单体代码集中,编译依赖大,技术栈统一,跨团队协作冲突多。部署:微服务每个服务独立打包,容器化后通过编排系统滚动发布,回滚粒度小;单体整体打包,发布窗口集中,回滚需全量替换,风险高。扩展:微服务按需横向扩展单个热点服务,资源利用率高;单体只能整体扩展,冗余资源浪费,扩展粒度粗。数据一致性:微服务倡导数据库私有化,跨服务事务需采用Saga、TCC、最终一致性,编程复杂;单体共享数据库,本地ACID事务简单,但长期演进易形成“大泥球”。53.说明事件风暴(EventStorming)的步骤,并给出在电商下单场景中的三个领域事件示例。答案:步骤:1.准备:邀请领域专家、开发、测试、产品,准备长卷、便利贴、马克笔;2.探索业务流程:从用户视角按时间线写出橙色领域事件,使用过去时态,如“订单已创建”;3.识别热点:用红色标签标出冲突、瓶颈、模糊点;4.补充命令与聚合:用蓝色便利贴表示触发事件的命令,黄色聚合根接收命令;5.划分限界上下文:用虚线框分组,统一语言;6.产出模型:整理事件流、命令、聚合、上下文,形成领域模型初稿。电商下单场景示例:1.订单已创建 2.库存已预扣 3.支付已成功五、综合应用题(共60分)54.某市政府计划建设“智慧停车”平台,整合路侧车位、停车场、充电桩资源,提供车位实时查询、无感支付、预约、导航、信用管理等功能。项目预算3000万元,工期18个月,涉及城管、交警、平台运营商、停车场业主、车主五类干系人。请完成:(1)绘制系统上下文图,标明外部实体与数据流(10分);(2)使用用例图描述车主核心需求,至少包含6个用例,2个<<include>>、1个<<extend>>关系(15分);(3)识别3项主要风险,给出概率、影响、应对策略(15分);(4)设计高可用微服务架构,要求:多活部署、故障自愈、弹性扩展,画出逻辑视图并说明关键技术选型(20分)。答案:(1)系统上下文图外部实体:车主、停车场业主、城管、交警、支付机构、地图服务商、信用平台数据流:车主→系统:查询请求、预约请求、支付指令系统→车主:车位信息、导航路径、订单状态停车场业主→系统:车位状态、费率策略系统→停车场业主:收入结算、运营报表城管→系统:执法工单、黑名单系统→城管:违停证据、统计报表交警→系统:交通管制信息系统→交警:流量分析支付机构↔系统:支付令牌、扣款结果地图服务商↔系统:地理编码、路径规划信用平台↔系统:信用分查询、违约记录(2)用例图参与者:车主用例:1.查询车位2.预约车位(include查询车位)3.导航至车位(include获取地图)4.无感支付(include预绑车牌)5.评价订单6.申诉违停<<extend>>:预约车位——<<extend>>→取消预约<<include>>:无感支付——<<include>>→扣款<<include>>:预约车位——<<include>>→锁定车位(3)风险列表1.政策变动风险概率:中(30%)影响:高(需求范围大幅调整)应对:设置政策缓冲池,合同中加入“不可抗力”条款,采用微服务按领域拆分,降低单点变更范围;每季度与政府部门召开对齐会。2.高并发支付峰值风险概率:高(节假日峰值可达平日10倍)影响:高(支付失败导致用户投诉)应对:采用分布式消息队列(RocketMQ)削峰,支付服务基于KubernetesHPA弹性扩容,设置降级策略:高峰切换至二维码离线支付;预演全链路压测,峰值目标TPS2万。3.数据隐私泄露风险概率:低(5%)影响:极高(法律诉讼、政府问责)应对:敏感字段国密算法加密,API网关统一接入,零信任架构,每年渗透测试+等保测评;制定应急响应预案,泄露2小时内上报,72小时内完成用户通知与风险消除。(4)高可用微服务架构逻辑视图:接入层:API网关集群(Kong+Keepalived)双活,支持限流、鉴权、灰度服务层:-车位服务(Node.js+MongoDB)-预约服务(JavaSpringBoot+Redis分布式锁)-支付服务(Go+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小企业财务管理存在的问题与对策探讨
- 推广普通话的宣传语资料
- 2026年保密知识-单项选择题考试题目及答案
- 2026年湖南省长沙市中小学教师招聘考试考试题库(含答案)
- 2026年安徽宣城市中考地理试卷含答案
- 资料员工个人资料事迹14篇
- 本章复习与测试教学设计-2025-2026学年初中信息技术(信息科技)第二册粤教版(广州)
- 活动一 感受物联网的魅力教学设计初中信息技术上海科教版八年级第二学期-上海科教版
- 人音版七年级音乐下册第二单元《穿越竹林》教学设计
- 第四节 人的性别遗传教案-人教版生物八年级下册
- 2026年加油站生产安全事故应急预案风险评估报告1
- 高二英语选择性必修第二册《Breaking Boundaries Writing a Speech》教学设计
- 安全生产快速响应讲解
- 2025年山东省青岛市市北区中考二模化学试题
- 砂石采购合同
- 2025年反诈知识闯关赛题库100题(含答案)
- 消费提振背景下的个人征信体系建设审视与优化建议
- 挖地下室合同(标准版)
- 2025年焊工技师试题题库及答案
- 关于配合做好巡察“回头看”工作的表态发言(逐句逐字稿)
- 节约用水宣传课件
评论
0/150
提交评论