全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某校务平台出现影响选课的缺陷。维护人员已登记变更请求、复现缺陷并完成影响分析,确认修复涉及选课与通知模块;变更尚未获授权。为避免紧急处理绕过维护控制,以下哪一流程最恰当? A. 先修改并部署,再补办审批和测试 B. 提交评审并获授权后实施修改,完成回归测试与验收,再受控发布并更新维护记录 C. 直接修改选课模块,通知模块留待用户反馈后处理 D. 先发布临时版本,再开展影响分析并决定是否保留
登录后查看答案
某团队正在开发一套设备维护软件,需求仍在评审且后续可能调整。负责人主张等系统完成后再开始测试,并认为届时所有已编写用例均通过,就能证明软件没有缺陷。下列哪项做法与判断最符合软件测试目的与基本原则? A. 先在需求评审阶段开展测试相关活动;用例通过只能说明未在本次测试中发现缺陷,不能证明缺陷不存在 B. 等系统完成后集中测试;只要已编写用例均通过,就可认定软件没有缺陷 C. 需求评审阶段只需确认需求文字无歧义,测试活动应在发布后开始 D. 只要测试发现并修复过缺陷,后续用例通过即可保证软件满足所有实际使用情形
某科研数据管理软件持续演化时,每次版本更新的规模都受到限制,以便开发人员和用户能够理解并熟悉系统变化。这体现了哪条软件演化定律? A. 持续变更定律 B. 增长持续定律 C. 熟悉度守恒定律 D. 质量下降定律
某模块共有 50 条可执行语句,测试用例执行后覆盖了其中 40 条;该模块共有 10 个判定分支,测试覆盖了其中 6 个。则该模块的语句覆盖率是多少? A. 60% B. 75% C. 80% D. 90%
某服务从外部文件加载一组运行配置,文件可能为空、格式错误或包含非法配置项;加载失败时,当前正在使用的配置必须保持不变。以下哪种实现最符合防御性编程要求? A. 逐项读取并立即写入当前配置,遇到非法项时跳过该项继续加载 B. 先将文件内容解析到临时配置中,逐项校验;全部有效后再整体替换当前配置,否则报告错误并保留原配置 C. 先清空当前配置,再逐项读取;遇到非法项时停止加载并报告错误 D. 直接信任文件内容并完成加载,仅在后续运行发生故障时记录日志
某服务的 reserve(count) 接收外部请求,接口契约规定 count 必须是 1 至 8 的整数;无效请求必须被拒绝,且拒绝前不得改变库存。哪种实现符合防御性编程要求? A. 先检查 count 的类型与范围,无效时返回错误,有效时再更新库存 B. 用断言检查 count 的范围,断言通过后更新库存 C. 将 count 自动调整到 1 至 8 的范围内,再更新库存 D. 假定调用方已检查 count,直接更新库存
某在线考试系统设计中,模块M负责试题库管理,其内部包含题目录入、题目检索、题目版本维护等功能;该系统另有评分模块N。以下四种设计方案中,最符合高内聚与低耦合原则的是哪一项?A. 将题目检索功能移入评分模块N,使N功能更多;M与N通过全局变量共享所有题目数据 B. M和N各自仅保留与自身职责相关的功能,M与N之间只通过一个明确定义的查询接口交互 C. 将M和N合并为一个超大模块,消除两者之间的接口调用 D. 让N直接读取M的内部数据库表结构,以减少接口定义
某日志处理系统设计中:日志源在状态变化时需自动通知多个显示终端,各终端独立决定刷新方式;同时系统需为不同厂家的第三方日志库提供统一调用接口;日志对象的创建过程复杂且希望由专门的工厂类统一管理。上述三处设计依次应选用的设计模式类别与模式,正确的是( ) A. 行为型的观察者模式、结构型的适配器模式、创建型的工厂方法模式 B. 结构型的观察者模式、行为型的适配器模式、创建型的单例模式 C. 行为型的观察者模式、结构型的代理模式、创建型的抽象工厂模式 D. 创建型的观察者模式、结构型的装饰器模式、结构型的工厂方法模式
某方法中多处直接使用数值 86400 表示一天的秒数,代码含义不够清晰。针对这一坏味道,最合适的重构方式是? A. 将 86400 替换为具有明确含义的常量 B. 将整个方法复制到调用处 C. 删除所有相关判断 D. 将变量名改为单个字母
某课程平台中,通知服务类既负责选择通知渠道,又负责将消息内容转换为各渠道所需格式。若希望每个类仅因一种职责变化而修改,应遵循哪项面向对象设计原则? A. 单一职责原则 B. 开闭原则 C. 里氏替换原则 D. 依赖倒置原则
某医院预约平台的需求材料包含:①患者需要按科室和日期查询可预约号源并提交预约;②系统必须将成功预约写入预约记录并返回预约编号;③在规定负载下,预约查询的响应时间不得超过1.5秒。按需求层次与需求分类两个维度判断,哪项表述正确? A. ①是用户层次的功能需求,②是系统层次的功能需求,③是系统层次的非功能需求 B. ①是系统层次的功能需求,②是用户层次的功能需求,③是系统层次的非功能需求 C. ①是用户层次的非功能需求,②是系统层次的功能需求,③是用户层次的非功能需求 D. ①是用户层次的功能需求,②是系统层次的非功能需求,③是系统层次的功能需求
某团队为开发遗产保护项目申报系统,短期内无法联系业务人员,但已获得历年申报表、审批细则和已结案档案。团队希望从这些现存材料中归纳申报字段与审批规则,最适合采用哪种需求获取方法? A. 现场观察 B. 文档分析 C. 头脑风暴 D. 原型评估
维护中的需求基线包含已确认的用户权限需求。业务方提出调整权限规则,团队尚未评估该调整对相关需求和系统的影响。按照需求变更管理流程,团队下一步应做什么? A. 立即修改基线并通知开发人员 B. 记录变更请求并进行影响分析 C. 将该请求视为已批准变更 D. 删除原权限需求并结束处理
某公司在新技术浪潮中,软件开发方式长期落后于计算机应用的普及速度,新产品上线后用户评价普遍偏低,且后续版本更新时发现旧代码难以理解、改动代价高昂。下列关于上述现象的判断,正确的是( ) A. 生产率低下与用户不满意属于软件危机的表现;旧代码难改既与缺乏有效方法论有关,也与忽视维护有关 B. 用户不满意不属于软件危机的表现,只有成本超支才是软件危机 C. 旧代码难以修改完全由程序员个人能力不足造成,与方法论无关 D. 只要开发人员数量增加,软件危机就能自然消除
某校务系统项目的需求尚有不确定性,团队担心关键架构选择存在风险,并计划尽早让使用者评审可运行成果。以下哪项方案最符合统一软件过程(UP)的总体思想? A. 先一次性冻结全部需求,再依次完成设计、编码与测试,期间不交付可运行成果 B. 以用例组织需求与开发,以架构为核心,通过迭代和增量逐步构建并评估产品 C. 每轮只增加用户界面功能,待全部界面完成后再统一确定架构并验证风险 D. 按预定时间平均分配各类工作,不依据用例、架构风险或阶段性反馈调整计划
某项目的各交付版本所覆盖的需求集合严格递增,且每版均在前版基础上纳入新的需求;另一项目的需求集合始终固定,各轮依据反馈调整同一批需求的实现。两项目依次采用哪种过程模型? A. 迭代模型、增量模型 B. 增量模型、迭代模型 C. 瀑布模型、螺旋模型 D. 统一过程模型、瀑布模型
某团队将设备管理软件划分为若干模块,并规定其他模块只能通过公开接口读写设备状态;后来,设备状态的内部存储结构被替换,调用方无需修改。最直接体现的软件工程基本原理是? A. 信息隐蔽 B. 模块化 C. 抽象 D. 一致性
某程序段包含判定 D: (x>0 && y<10) || z==5。现有4个测试用例:T1(x=1, y=5, z=5)、T2(x=0, y=5, z=0)、T3(x=1, y=15, z=0)、T4(x=0, y=15, z=5)。若要在条件组合覆盖标准下覆盖判定 D 中所有条件的取值组合,至少还需要增加多少个测试用例? A. 2 B. 3 C. 4 D. 5
某企业信息系统交付运行后,维护团队接到一份修改请求,需按规范流程处理。以下关于软件维护过程与实施的描述,正确的是: A. 只要用户提出修改请求,维护人员可直接修改代码并立即投入运行,无需评审 B. 规范流程为:提交修改申请→维护需求分析→设计修改方案→实施修改→回归测试→评审验收与交付 C. 回归测试应在修改代码之前完成,以确认原系统无缺陷 D. 维护需求分析可省略,直接依据用户描述定位并修改代码即可 正确选项是( ) A. A B. B C. C D. D
某在线支付系统上线后持续迭代:开发团队发现,只要系统仍被用户真实使用,就必须不断进行适应性修改,否则其可用性会逐渐衰减;同时多次迭代后,团队发现新增功能的代码变更使系统复杂度上升,若不投入额外工作量维持简化,维护难度将持续恶化。关于上述情形所体现的软件演化定律,下列判断正确的是: A. 前者体现持续变化定律,后者体现复杂度递增定律 B. 前者体现复杂度递增定律,后者体现持续变化定律 C. 两者均体现熟悉性守恒定律 D. 两者均体现质量下降定律