版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年《软件工程导论》期末复习考试题库(带答案)一、单项选择题(每题1分,共30分)1.在软件生命周期模型中,强调“风险驱动”的是A.瀑布模型 B.增量模型 C.螺旋模型 D.快速原型模型答案:C2.下列哪项不是软件危机的典型表现A.成本超支 B.质量低下 C.交付延期 D.代码行数过少答案:D3.需求工程的核心活动不包括A.需求获取 B.需求分析 C.需求规约 D.需求压缩答案:D4.用例图中,用例之间的“<<include>>”关系表示A.扩展 B.包含 C.泛化 D.实现答案:B5.在UML类图中,表示类之间“整体-部分”且整体消失部分仍存在的关联是A.组合 B.聚合 C.依赖 D.关联答案:B6.模块内聚度最高的是A.逻辑内聚 B.时间内聚 C.功能内聚 D.偶然内聚答案:C7.软件测试中,自底向上集成需要编写A.驱动模块 B.桩模块 C.测试脚本 D.断言答案:A8.白盒测试设计依据的是A.需求规格说明书 B.源程序内部逻辑 C.用户手册 D.界面原型答案:B9.下列哪项属于黑盒测试技术A.路径覆盖 B.判定覆盖 C.边界值分析 D.条件覆盖答案:C10.COCOMOII模型中,规模度量单位是A.功能点 B.对象点 C.千行代码 D.用例点答案:C11.敏捷宣言价值观中,右项“过程和工具”对应左项A.个体和交互 B.可工作的软件 C.客户合作 D.响应变化答案:A12.Git中回退到上一次提交并保留工作区改动的命令是A.gitreset--hardHEAD~1 B.gitrevertHEAD C.gitreset--softHEAD~1 D.gitcheckoutHEAD~1答案:C13.持续集成首要解决的痛点是A.性能优化 B.接口文档 C.集成地狱 D.安全漏洞答案:C14.在DevOps部署流水线中,灰度发布属于A.构建阶段 B.测试阶段 C.发布阶段 D.计划阶段答案:C15.软件可维护性不包括的子特性是A.可分析性 B.可修改性 C.可替代性 D.可测试性答案:C16.面向对象设计原则中,“对扩展开放、对修改关闭”指A.单一职责 B.开闭原则 C.里氏替换 D.依赖倒置答案:B17.设计模式中,将抽象与实现解耦的是A.桥接 B.装饰 C.适配器 D.代理答案:A18.在微服务架构中,实现服务发现的主流协议是A.SOAP B.gRPC C.REST D.Eureka答案:D19.下列哪项不是软件配置管理基线的属性A.可追踪 B.可变更 C.可标识 D.可审计答案:B20.软件项目风险曝光度计算公式为A.风险概率×风险影响 B.风险概率+风险影响 C.风险影响/风险概率 D.风险概率-风险影响答案:A21.在Scrum中,时间箱固定、可交付增量必须完成的活动是A.每日站会 B.Sprint评审 C.Sprint计划 D.Sprint答案:D22.以下哪项属于非功能性需求A.用户登录 B.报表导出 C.系统可用性达99.9% D.订单退款答案:C23.软件可靠性指标MTBF指A.平均修复时间 B.平均无故障时间 C.平均响应时间 D.平均等待时间答案:B24.在形式化方法中,Z语言基于A.时序逻辑 B.集合论和一阶谓词 C.进程代数 D.模态逻辑答案:B25.以下哪项不是软件再工程活动A.逆向工程 B.数据重构 C.正向工程 D.需求获取答案:D26.在ISO/IEC25010质量模型中,兼容性不包括A.共存性 B.互操作性 C.时间行为 D.共存性与互操作性答案:C27.软件项目挣值管理中,若SPI<1,说明A.进度超前 B.进度落后 C.成本超支 D.成本节约答案:B28.以下哪项属于静态测试手段A.单元测试 B.代码走查 C.压力测试 D.回归测试答案:B29.在分布式版本控制中,合并冲突发生的根本原因是A.二进制文件 B.并发修改同一区域 C.文件过大 D.网络延迟答案:B30.软件工程伦理中,首要考虑的是A.公司利润 B.用户安全与隐私 C.开发效率 D.技术先进性答案:B二、判断题(每题1分,共15分)31.螺旋模型每次迭代都必须进行风险分析。答案:√32.类图的关联多重性“0..*”等价于“1..n”。答案:×33.在极限编程中,结对编程可以提高代码质量。答案:√34.软件项目关键路径上的任务浮动时间为零。答案:√35.黑盒测试无法发现需求规格本身的错误。答案:×36.功能点方法适用于面向对象项目早期估算。答案:√37.微服务必须采用容器技术部署。答案:×38.配置项进入受控库后,任何变更都需走变更控制流程。答案:√39.软件审计由开发团队自行组织即可,无需第三方。答案:×40.在敏捷估算中,故事点越大表示工作量越小。答案:×41.模块化设计会降低程序运行效率,但提高可维护性。答案:√42.判定覆盖一定满足语句覆盖。答案:√43.软件失效一定是由软件缺陷引起。答案:×44.领域驱动设计强调通用语言建立模型。答案:√45.持续交付意味着每次提交都自动上线到生产。答案:×三、填空题(每空1分,共20分)46.软件工程的三要素是方法、工具和(过程)。47.需求验证的五个特性:正确性、一致性、完整性、现实性和(可验证性)。48.UML的9种图中,用于描述对象之间交互顺序的图叫(序列图)。49.模块耦合度从低到高依次为:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和(内容耦合)。50.McCabe环形复杂度计算公式为(E-N+2P)。51.在Git中,保存当前工作进度但不产生提交的命令是(gitstash)。52.软件项目四项核心度量:规模、工作量、进度和(缺陷)。53.敏捷开发中,用于跟踪剩余工作量的燃烧图叫(燃尽图)。54.设计模式分为创建型、结构型和(行为型)。55.软件可靠性增长模型中最经典的是(Goel-Okumoto)模型。56.在持续集成服务器Jenkins中,构建触发方式常用轮询SCM和(Webhook)。57.软件再工程的三部曲:逆向工程、重构和(正向工程)。58.形式化验证中,模型检测面临的主要问题是(状态爆炸)。59.微服务拆分原则之一:围绕(业务边界)进行。60.软件项目收尾需提交的最终文档包括最终报告、用户手册和(维护手册)。61.在ISO9126中,可移植性包含适应性、易安装性、共存性和(可替换性)。62.软件估算中的帕金森定律指“工作量会膨胀到占满所有(可用时间)”。63.黑盒测试技术中,将输入域划分为有效和无效类的方法叫(等价类划分)。64.配置管理库三库指开发库、受控库和(产品库)。65.软件工程伦理原则中,ACM提出的首要原则是(不伤害)。四、简答题(每题6分,共30分)66.简述螺旋模型每阶段四项主要活动。答案:(1)确定目标——明确本周期目标、备选方案及约束;(2)风险分析——评估方案风险并给出消解措施;(3)开发与验证——通过原型或增量实现需求并验证;(4)评审与计划——评审结果并制定下一轮计划。67.说明面向对象设计“依赖倒置原则”并给出示例。答案:高层模块不应依赖低层模块,二者应依赖抽象;抽象不应依赖细节,细节应依赖抽象。示例:报表服务不直接依赖MySQLConnection,而是依赖IDbConnection接口,MySQLConnection实现该接口,实现解耦。68.列举并解释三种常见软件估算策略。答案:(1)专家判断——依赖经验类比,快速但主观;(2)参数模型——利用历史数据建立公式,如COCOMOII;(3)自底向上——将任务分解到最小单元分别估算再汇总,精度高但耗时。69.说明持续集成流水线中“门禁”机制的作用。答案:门禁指代码合并前必须通过自动化构建、单元测试、静态扫描、代码评审等质量关卡,防止缺陷进入主干,保障主干随时可发布。70.简述微服务与SOA的异同。答案:相同:均强调服务化、松耦合、可重用。差异:(1)粒度——微服务更细,单职责;(2)通信——微服务轻量REST/消息,SOA倾向SOAP;(3)部署——微服务独立容器进程,SOA多共享运行时;(4)治理——微服务去中心化,SOA集中ESB。五、综合应用题(共25分)71.(8分)某网上商城系统需求如下:用户浏览商品→加入购物车→提交订单→支付→发货。(1)画出顶层DFD(上下文图),外部实体不少于3个;(2)给出1层DFD主要加工,数据存储不少于2个。答案:(1)外部实体:用户、支付网关、物流系统、商城管理员;中心加工:网上商城系统;数据流:浏览请求、商品信息、订单、支付请求、支付结果、发货通知等。(2)主要加工:商品管理、购物车管理、订单处理、支付处理、库存管理、发货处理;数据存储:商品库、订单库、库存库、用户库;数据流:商品查询、库存锁定、订单详情、支付状态、发货单。72.(10分)阅读代码片段:```javapublicdoublecalcDiscount(doubleprice,intlevel){doublerate=0;if(level==1)rate=0.05;elseif(level==2)rate=0.1;elseif(level==3)rate=0.15;elserate=0.2;returnprice*rate;}```(1)采用判定覆盖设计测试用例并给出输入与预期输出;(2)计算McCabe复杂度;(3)若采用数据流测试,给出“level”变量的定义-使用路径。答案:(1)TC1:level=1,price=100→预期5;TC2:level=2,price=100→预期10;TC3:level=3,price=100→预期15;TC4:level=4,price=100→预期20;(2)E=10,N=8,P=1,V=10-8+2=4;(3)定义节点:2行level形参;使用节点:4、5、6、8行;路径:2→4,2→5,2→6,2→8。73.(7分)某团队开发任务管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖南邵阳邵东市市直事业单位人才引进62人备考题库附答案
- 2026石嘴山市急需紧缺人才需求160人目录参考题库附答案
- 2026福建泉州市面向南开大学选优生选拔引进考试备考题库附答案
- 2026福建省面向南开大学选调生选拔工作考试备考题库附答案
- 会议档案管理与归档制度
- 2026重庆市庆铃汽车股份有限公司商用车销售业务经理招聘15人备考题库附答案
- 2026黑龙江农垦建工路桥有限公司招聘1人参考题库附答案
- 北京中国石油大学教育基金会招聘2人参考题库附答案
- 湖北某国有企业人员招聘考试备考题库附答案
- 2026年银行模拟招聘笔试题库附答案
- 2026年湖南师大附中双语实验学校(南校区)教师招聘备考题库完整参考答案详解
- 2026年广州市黄埔区穗东街招考编外服务人员易考易错模拟试题(共500题)试卷后附参考答案
- 黑龙江高职单招语文试题附答案
- 高低压配电安装工程施工方案方案
- 中华人民共和国危险化学品安全法解读
- 2026年中国烟草专业知识考试题含答案
- 2026年度内蒙古自治区行政执法人员专场招收备考题库完整答案详解
- 2026云南新华书店集团限公司公开招聘34人易考易错模拟试题(共500题)试卷后附参考答案
- 安全保密管理专题培训课件
- GB/T 17587.2-2025滚珠丝杠副第2部分:公称直径、公称导程、螺母尺寸和安装螺栓公制系列
- 锅炉应急预案演练(3篇)
评论
0/150
提交评论