版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年计算机等级考试(三级软件工程)试卷及答案一、单项选择题(每题1分,共40分。每题只有一个正确答案,错选、不选均不得分)1.在软件生命周期模型中,强调“风险驱动”的是A.瀑布模型 B.增量模型 C.螺旋模型 D.快速原型模型答案:C解析:螺旋模型由Boehm提出,每一圈都包含风险分析活动,是典型的风险驱动模型。2.下列关于敏捷开发“用户故事”的描述,错误的是A.用户故事必须包含验收标准B.用户故事可代替传统需求规格说明书C.用户故事粒度应保证在一个迭代内完成D.用户故事优先级的最终决策人是产品经理答案:B解析:用户故事是需求占位符,仍需配套验收标准、对话和测试,不能完全替代正式需求文档。3.在UML2.5中,用于描述“对象之间随时间变化的消息序列”的图是A.通信图 B.序列图 C.定时图 D.交互概览图答案:B解析:序列图(SequenceDiagram)以时间轴为纵轴,强调消息先后顺序。4.软件结构度量里,模块A的扇出为5,扇入为3,则下列说法正确的是A.扇出过高,应降低A的复杂度B.扇入越高,A的可复用性越差C.扇出越高,A的测试难度越小D.扇入越高,A的变更影响面越小答案:A解析:扇出大表示模块调用下级模块多,责任重,复杂度高,需拆分或抽象中间层。5.白盒测试设计技术中,能够覆盖“程序中所有可能的布尔子表达式取值至少一次”的覆盖准则是A.语句覆盖 B.判定覆盖 C.条件覆盖 D.路径覆盖答案:C解析:条件覆盖(ConditionCoverage)要求每个条件的真、假至少出现一次。6.在持续集成流水线中,最先被执行的闸口(Gate)通常是A.单元测试 B.静态代码扫描 C.制品上传 D.性能基准测试答案:B解析:静态扫描无需运行环境,速度快,可第一时间发现潜在缺陷,常作为第一闸口。7.下列关于RESTfulAPI设计规范,符合最佳实践的是A./getUserInfo?userId=123 B./users/123 C./deleteUser/123 D./Users/123/delete答案:B答案:REST强调用URI表示资源,用HTTP动词表达操作,B使用复数资源名词加标识符,符合规范。8.在Linux环境下,使用gcc编译时开启所有警告并视警告为错误的选项是A.w B.Wall C.WallWerror D.Wmost答案:C解析:Wall开启常用警告,Werror把警告当错误,阻断编译,强制修复。9.在ISO/IEC25010质量模型中,属于“使用质量”特性而非“产品质量”特性的是A.安全性 B.兼容性 C.有效性 D.可维护性答案:C解析:有效性(Effectiveness)衡量用户达成目标的准确性与完整性,属于使用质量维度。10.某系统要求99.9%可用性,一年最多允许停机时间约为A.8.76小时 B.87.6小时 C.525.6分钟 D.5256分钟答案:C解析:365×24×60×0.001≈525.6分钟。11.在Git工作流中,用于临时保存当前工作区改动的命令是A.gitstash B.gitstage C.gitarchive D.gitformatpatch答案:A解析:gitstash将未提交更改压入栈,使工作区变干净,便于切换分支。12.下列关于微服务“数据库独立”原则的阐述,正确的是A.所有微服务必须共享同一数据库实例以保障事务B.每个微服务拥有独立Schema,可异构存储C.数据库独立会降低数据一致性,应尽量避免D.微服务之间通过数据库触发器完成实时同步答案:B解析:微服务倡导“数据库私有化”,各自管理Schema,通过API聚合数据,保证自治。13.在软件项目进度估算中,使用COCOMOII模型时,规模输入单位是A.功能点 B.对象点 C.千行代码数(KSLOC) D.用例点答案:C解析:COCOMOII以源代码行数(KSLOC)为主要规模输入,再乘以工作量系数。14.下列关于Java内存模型(JMM)的说法,错误的是A.所有实例字段都存储在堆中B.volatile变量具有原子性C.对long/double的读写操作具有原子性D.final字段在构造函数完成后对其它线程可见答案:C解析:JMM保证long/double写操作的原子性需声明为volatile,否则允许分半写。15.在威胁建模STRIDE中,代表“否认”威胁的英文字母是A.S B.T C.R D.E答案:D解析:STRIDE:Spoofing、Tampering、Repudiation、InformationDisclosure、DoS、ElevationofPrivilege。16.以下代码片段中,存在哪种典型的安全漏洞?```php$id=$_GET['id'];$query="SELECTFROMproductWHEREid=$id";mysql_query($query);```A.XSS B.CSRF C.SQL注入 D.缓冲区溢出答案:C解析:直接拼接用户参数到SQL,未过滤,导致SQL注入。17.在Python中,实现单例模式且线程安全的最推荐方式是A.使用模块级变量 B.重写__new__加锁 C.使用元类 D.使用装饰器加RLock答案:A解析:Python模块在解释器级别天然单例,首次导入即初始化,简洁且线程安全。18.下列关于Dockerfile指令的叙述,正确的是A.ENTRYPOINT不能与CMD共存B.COPY支持URL路径C.RUN指令生成的中间层会被合并D.multistagebuild中可用AS命名阶段答案:D解析:multistagebuild语法“FROMimageASname”,后续COPYfrom=name,可减小镜像体积。19.在软件可靠性测试中,MTBF的含义是A.平均修复时间 B.平均无故障时间 C.平均失效间隔 D.平均停机时间答案:C解析:MTBF(MeanTimeBetweenFailures)即平均失效间隔,衡量可靠性。20.下列关于红黑树与AVL树性能对比,正确的是A.红黑树查询更快 B.AVL树插入删除旋转次数更少 C.红黑树最多三次旋转恢复平衡 D.AVL树高度上限更宽松答案:C解析:红黑树插入最多两次旋转,删除最多三次;AVL更严格,查询略快但旋转更频繁。21.在Spring框架中,用于声明式事务的注解是A.@Transactional B.@Transaction C.@Tx D.@Service答案:A解析:@Transactional可作用于类或方法,声明事务边界与传播属性。22.下列关于HTTPS握手过程,最先发生的步骤是A.客户端发送Finished B.服务器发送ServerHello C.客户端发送ClientHello D.服务器发送证书答案:C解析:TLS握手由客户端发送ClientHello开始,携带随机数、加密套件列表。23.在操作系统中,发生“颠簸”(Thrashing)的根本原因是A.外存不足 B.内存泄漏 C.进程数量过多,导致页面置换频繁 D.CPU频率过低答案:C解析:物理帧不足,频繁换入换出,CPU利用率骤降,形成颠簸。24.以下关于函数式编程“引用透明”概念,正确的是A.函数调用可被其返回值替换而不影响程序含义B.所有变量不可重新赋值C.不允许使用递归D.函数副作用不可避免答案:A解析:引用透明指表达式可被值替换,无副作用,利于推理与并行。25.在ISO26262道路车辆功能安全标准中,ASIL等级最高的是A.QM B.ASILA C.ASILC D.ASILD答案:D解析:ASILD代表最高风险等级,要求最严格的安全机制。26.下列关于TCP拥塞控制“快速恢复”阶段,正确的是A.收到三个重复ACK后立即将拥塞窗口置1B.拥塞窗口线性增加C.阈值设为检测到丢包时窗口的一半D.超时重传触发快速恢复答案:C解析:快速恢复前,阈值ssthresh设为当前cwnd的一半,cwnd=ssthresh+3。27.在软件配置管理中,基线(Baseline)一旦建立,要变更必须A.项目经理口头同意 B.走CCB审批流程 C.测试通过即可 D.自动授权答案:B解析:基线变更需提交变更请求,由变更控制委员会(CCB)评估影响并审批。28.下列关于IPv6地址2035:0000:130F:0000:0000:09C0:876A:130B的合法简写是A.2035::130F::9C0:876A:130B B.2035:0:130F::9C0:876A:130B C.2035::130F:0:0:9C0:876A:130B D.2035:0:130F:0:0:09C0:876A:130B答案:B解析:只能出现一次“::”,B正确压缩中间全零段。29.在MySQL事务隔离级别中,能避免“幻读”的是A.READUNCOMMITTED B.READCOMMITTED C.REPEATABLEREAD D.SERIALIZABLE答案:D解析:SERIALIZABLE通过范围锁或串行执行,彻底避免幻读。30.下列关于软件著作权归属,正确的是A.委托开发未约定时归受托人 B.职务作品归单位所有C.合作开发可单方许可他人使用 D.开源软件不受著作权保护答案:B解析:《著作权法》规定,职务作品除另有约定,著作权由单位享有。31.在敏捷估算中,若故事点8,团队速率20,则该故事预计需要迭代A.0.2 B.0.4 C.0.8 D.1.0答案:B解析:8/20=0.4个迭代。32.下列关于CPU缓存一致性MESI协议,描述错误的是A.M表示修改 B.E表示独占 C.S表示共享 D.I表示指令答案:D解析:I为Invalid,非指令。33.在React框架中,用于跨组件共享状态而不必层层传递的API是A.useState B.useReducer C.Context D.Refs答案:C解析:Context提供生产者消费者模式,避免propsdrilling。34.下列关于公钥基础设施PKI,负责签发并管理证书的是A.RA B.CA C.OCSP D.CRL答案:B解析:CA(CertificateAuthority)是可信第三方,签发并管理证书生命周期。35.在软件项目风险表中,概率高、影响高的风险应A.忽略 B.转移 C.立即缓解或规避 D.接受答案:C解析:双高风险需优先投入资源降低发生概率或影响。36.下列关于边缘计算优势,错误的是A.降低时延 B.节省骨干带宽 C.提高云端计算负载 D.增强数据隐私答案:C解析:边缘计算将计算下沉,减轻云端压力,C表述相反。37.在形式化方法中,模型检测(ModelChecking)面临的主要瓶颈是A.状态爆炸 B.语法错误 C.无法验证时序性质 D.不支持并发答案:A解析:模型检测遍历状态空间,状态数随变量指数增长,导致状态爆炸。38.下列关于HTTP/2ServerPush特性,正确的是A.客户端必须接收推送 B.推送资源可复用已缓存版本 C.推送由浏览器主动发起 D.推送报文使用PUSH_PROMISE帧答案:D解析:服务器通过PUSH_PROMISE帧提前推送资源,客户端可拒绝。39.在机器学习运维MLOps中,用于监控数据漂移(DataDrift)的常用统计方法是A.t检验 B.卡方检验 C.KS检验 D.皮尔逊相关系数答案:C解析:KS检验比较两个分布的差异,适合检测特征漂移。40.下列关于区块链共识机制,PoS相比PoW的主要优势是A.算力要求高 B.能耗低 C.分叉概率高 D.硬件门槛高答案:B解析:PoS依据权益选举出块,减少哈希竞赛,能耗显著下降。二、多项选择题(每题2分,共20分。每题至少有两个正确答案,多选、少选、错选均不得分)41.以下属于软件过程改进框架的有A.CMMI B.TSP C.RUP D.ISO9001 E.ITIL答案:A、B、D解析:CMMI、TSP、ISO9001均聚焦过程改进;RUP是过程框架,但非改进导向;ITIL侧重IT服务管理。42.关于DevOps实践,正确的包括A.基础设施即代码 B.手工部署加速交付 C.自动化测试左移 D.小批量频繁发布 E.开发运维角色隔离答案:A、C、D解析:DevOps倡导自动化、协作、小步快跑,B、E与理念相悖。43.以下哪些算法属于对称加密A.AES B.RSA C.3DES D.ECC E.SM4答案:A、C、E解析:RSA、ECC为非对称;AES、3DES、SM4为对称。44.在软件测试中,属于静态测试技术的有A.代码审查 B.走查 C.静态分析 D.单元测试 E.接口测试答案:A、B、C解析:静态测试不执行程序,D、E需运行程序。45.以下关于IPv4子网划分,正确的有A./28可用主机14 B./30可用于点对点链路 C./25可支持128台主机 D./24掩码28 E./21包含32个C类答案:A、B、E解析:/25支持126台;/24掩码为。46.下列关于操作系统页面置换算法,可能出现Belady异常的有A.FIFO B.LRU C.Optimal D.Clock E.LFU答案:A解析:FIFO在特定访问序列下,增加帧数反而缺页率上升,称Belady异常。47.以下属于非功能需求的有A.系统应支持2000并发用户 B.查询响应时间不超过2秒 C.用户密码必须加密存储 D.订单导出为Excel E.支持中英文界面答案:A、B、C解析:D、E为功能需求;A、B为性能,C为安全,均属非功能。48.以下关于敏捷“燃尽图”,正确的有A.纵轴可表示剩余工作量 B.理想线向下倾斜 C.可用于预测迭代完成概率 D.只能用于Scrum E.横轴为时间答案:A、B、C、E解析:燃尽图不限于Scrum,看板也可用。49.在面向对象设计中,符合“开闭原则”的做法有A.新增功能时修改原类源码 B.通过接口扩展新实现 C.使用策略模式替换算法族 D.直接继承并重写所有方法 E.使用装饰器动态附加职责答案:B、C、E解析:开闭原则强调对扩展开放、对修改关闭,A、D直接修改或暴露细节,违背原则。50.以下关于云原生12因素应用,正确的有A.配置存储于代码库 B.日志作为事件流 C.管理任务作为一次性进程 D.依赖显式声明 E.端口绑定对外发布服务答案:B、C、D、E解析:配置与代码严格分离,应存储于环境变量,A错误。三、判断改错题(每题2分,共10分。先判断对错,若错则划出错误部分并改正)51.在瀑布模型中,测试活动仅在编码阶段之后开始。答案:错。划“仅在编码阶段之后”→改为“从需求阶段就开始制定测试计划”。52.TCP协议头部中的窗口大小字段固定为16位,无法扩展。答案:错。划“无法扩展”→改为“可通过选项字段中的窗口扩大因子选项扩展”。53.在MySQL中,InnoDB引擎使用表级锁实现事务隔离。答案:错。划“表级锁”→改为“行级锁与MVCC”。54.敏捷开发禁止编写任何文档。答案:错。划“禁止编写任何文档”→改为“提倡可工作的软件优于面面俱到的文档,而非禁止”。55.在公钥加密中,私钥用于加密,公钥用于解密。答案:错。划“私钥用于加密,公钥用于解密”→改为“公钥加密,私钥解密;或私钥签名,公钥验签”。四、简答题(每题10分,共30分)56.简述微服务拆分的基本原则,并说明过度拆分可能带来的三点负面影响。答案要点:原则:1.单一职责——围绕业务能力划分,服务高内聚低耦合。2.数据独立——每个服务私有数据库,避免共享。3.可独立部署——服务粒度应支持小团队全生命周期管理。4.康威定律对齐——与组织架构匹配,减少跨团队沟通成本。5.逐步演进——从单体逐步剥离,而非一次性拆分。负面影响:1.调用链增长,网络延迟与故障概率上升。2.数据一致性难度加大,分布式事务复杂。3.运维成本激增,需配套服务发现、链路追踪、配置中心等基础设施。57.说明Gitrebase与merge在工作原理、提交历史、使用场景三方面的差异。答案要点:工作原理:merge:三方合并,生成新合并节点,保留原分支拓扑。rebase:把当前分支补丁依次应用到目标分支最新提交后,改写历史。提交历史:merge:历史呈菱形,保留真实开发轨迹。rebase:历史呈线性,整洁但丢失分支信息。使用场景:merge:公共分支、团队协作主干,强调历史完整。rebase:本地未推送分支、个人整理,保持清晰线性;禁止对已推送公共历史使用。58.给出软件性能测试的一般流程,并解释如何确定性能测试通过准则。答案要点:流程:1.需求分析——识别关键业务场景与性能指标(TPS、RT、资源利用率)。2.测试设计——构建workloadmodel,设计脚本与数据。3.环境准备——隔离、与生产等比例或缩放,部署监控。4.执行与监控——梯度加压,采集指标,观察拐点。5.分析调优——定位瓶颈:代码、配置、基础设施。6.回归验证——确认优化效果,防止性能回退。通过准则确定:基于业务SLA、行业基准、历史数据;需覆盖峰值+20%余量;同时满足吞吐量不低于目标、90%响应时间不超过阈值、错误率<0.1%、资源利用率<80%等量化指标,经利益相关方评审确认。五、综合应用题(共50分)59.某电商平台计划上线“秒杀”活动,预计瞬时并发量为平时峰值20倍。系统当前为单体SpringBoot+MySQL架构。请回答:(1)画出两种备选架构示意图:①基于微服务+消息队列削峰;②基于单体+本地缓存+限流。要求体现主要组件与数据流。(10分)(2)从可扩展性、一致性、运维复杂度、成本四个维度对比两种方案,给出评分(高/中/低)并说明理由。(10分)(3)选择你认为更合理的方案,给出性能压测计划,包括测试类型、并发模型、关键指标、通过准则。(15分)(4)针对可能出现的“超卖”问题,给出基于数据库与分布式锁两种解决思路的伪代码,并比较其优缺点。(15分)答案:(1)示意图文字描述:①微服务方案:浏览器→CDN→API网关→秒杀服务(独立DB)→RocketMQ→订单服务(扣库存)→MySQL秒杀服务缓存热
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年天津仁爱学院单招职业倾向性测试题库及答案详解(新)
- 2026年四川职业技术学院单招职业技能测试题库及答案详解(考点梳理)
- 2026年天津铁道职业技术学院单招综合素质考试题库带答案详解(b卷)
- 2026年四川航天职业技术学院单招职业技能考试题库含答案详解ab卷
- 2026年宁波工程学院单招综合素质考试题库及答案详解(名师系列)
- 2026年塔里木职业技术学院单招职业倾向性考试题库带答案详解(预热题)
- 2026年天门职业学院单招职业技能测试题库及答案详解(名校卷)
- 2026年天津铁道职业技术学院单招职业倾向性测试题库带答案详解(黄金题型)
- 雨课堂学堂在线学堂云《互换性与测量技术(滨州职业学院)》单元测试考核答案
- 某印章伪造鉴定报告
- GB/T 3884.1-2025铜精矿化学分析方法第1部分:铜含量的测定碘量法和电解法
- 临床药师竞聘演讲
- 无人机uom合格证考试题库及答案
- 特种设备安全员守则(2025版)
- 2024全新msa培训课件
- 沥青拌合站培训课件
- (16)普通高中体育与健康课程标准日常修订版(2017年版2025年修订)
- 2025年江苏省高职提前招生中职类文化素质测试(英语)
- 《云南省上拉式外脚手架施工技术标准》
- 1 3数据采集与编码练习题 浙教版(2019)高中信息技术必修1
- 辽宁中考数学三年(2023-2025)真题分类汇编:专题06 几何与二次函数压轴题 原卷版
评论
0/150
提交评论