全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断题:设循环语句为 for (i = 0; i < n; i++),若某不等式 P 在循环第一次执行前成立,且每轮循环体执行后仍保持成立,则 P 是该循环的一个循环不变式,据此可断定循环结束时 i = n。
登录后查看答案
某团队编码规范规定:缩进同一层级必须统一使用 4 个空格,禁止制表符与空格混用;二元运算符两侧应各留一个空格;注释不得复述代码字面含义,也不得保留被注释掉的旧代码。审查者检查文件 F 后记录:F 中所有 if 体均用 1 个制表符缩进,且该制表符在团队编辑器中显示为 4 个空格;赋值语句写作 sum=sum+count;循环前注释为“将 count 累加到 sum”;函数末尾有“// sum=sum+count;”一行。据此,审查者得出“F 完全符合上述三条规范”的结论。该结论是否正确?
判断:某团队为一个「课程选课系统」设计抽象数据类型 CourseEnrollment。方案:对外仅提供 enroll、drop、isFull 三个操作并公布其前置与后置条件,同时将内部采用的哈希表存储结构写入公开接口文档,要求调用方利用该哈希表的具体桶分布来优化自己的遍历逻辑。该方案完全符合抽象数据类型「信息隐藏、通过操作接口约定行为」的设计原则。
某系统保存按键有序的 n 条静态记录,操作只有按键查找。有人认为改用链表后仍可通过二分查找将最坏查找时间降为 O(log n),因此链表与有序数组在查找效率上渐近等价。判断该说法正误。
判断:某团队认为,只要在持续集成流水线中配置了编码规范自动检查工具并保证零告警通过,代码质量就有充分保障,因此可以省去人工代码审查环节。这种观点是否正确?
某配置项在受控库中当前版本为 5.2,版本规则规定:只有通过配置审计的检入才生成新版本,版本号按 5.2、5.3、5.4 顺序递增;被拒绝或未通过审计的检入不得占用版本号,回滚需以新版本记录。开发人员针对已批准的变更请求 CR-17 先后两次检入:第一次因遗漏测试记录未通过审计,第二次通过审计并被批准形成新基线。配置管理员随后宣布当前版本为 5.4,并将第一次检入标记为已作废的 5.3。判断该配置管理员的做法是否正确。
判断:某软件外包项目已按合同完成全部交付并通过客户验收,项目经理认为只要合同收尾(完成交付物验收与合同款项结清)完成,行政收尾(整理项目档案、释放资源、编写经验总结)可以视项目实际情况省略或延后处理。
某软件项目收尾时,团队复盘发现:一项成功的灰度发布做法可供后续项目借鉴,一次接口假设失误也造成了返工。项目经理认为,经验教训登记册只需记录失误,归档后仅供本项目成员查阅即可。判断该做法符合经验教训总结与归档要求。
某项目定期发布配置状态报告,列出配置项的版本、变更状态及基线符合情况。项目负责人据此认为,状态报告可以替代配置审计,并足以证明配置项符合批准要求。判断该说法是否正确。
判断:某软件项目中的工作产品一经识别为配置项,项目启动时便自动成为基线,无须经过评审和批准。
参数化软件成本估算模型常写作 W = A×S^E,其中 S 为软件规模(KLOC),W 为工作量,E 为规模指数。某产品类别在某模型中 E = 1.15。现有一同类项目,规模由 8 KLOC 增至 16 KLOC,其他成本驱动因子保持不变。估算员据此得出结论:总工作量约为原项目的 2^1.15 ≈ 2.22 倍,且单位规模成本(W/S)比原项目有所上升。判断该结论是否正确。
某软件项目评估旧系统数据迁移可能造成数据损坏,团队判断损坏发生概率短期内难以降低,于是预先设计并验证了可快速回滚的方案,以减轻损坏后的影响。项目经理认为,因该方案没有降低风险发生概率,所以不属于风险减轻策略。判断该说法是否正确。
判断题:某软件项目在风险定性分析阶段,团队依据组织的概率-影响评估矩阵,将需求频繁变更这一风险评为“高发生概率、高影响”,据此把它列为需优先应对的风险。有同学认为:定性分析不使用数值也能排出风险优先级,因此上述做法符合定性风险分析的特点;但也有同学认为:只有先完成定量分析给出精确数值,才能进行风险排序。请判断上述“定性分析可不经精确数值计算即可确定风险优先级”的说法是否正确。
某软件项目质量保证活动中,审计员依据质量保证计划对过程符合性进行检查,发现开发团队存在偏离组织标准过程的行为。项目负责人认为:质量审计的结果属于过程符合性检查,只涉及过程是否遵循规范,与产品质量无关,因此可将审计发现仅记录归档,不必采取纠正措施,待项目后期测试阶段一并解决。判断该负责人的观点是否正确。
在挣值管理中,关于成本绩效指数 CPI 的判断:CPI = AC/EV,且当 CPI < 1 时,说明项目实际成本低于已完成工作的预算价值,项目成本节约。该判断是否正确?
判断:在 ISO/IEC 25010 软件产品质量模型中,“满意度”是八项产品质量特性之一。
判断:编制软件项目成本预算时,只要管理储备已获批准,就应将其纳入成本基准;应急储备则不纳入成本基准。
某软件项目通过最终验收后,项目经理立即组织团队撰写并归档经验教训文档,随后才向客户提交项目验收申请,最后办理合同收尾。该做法符合项目收尾流程中各环节的先后顺序要求。
某软件项目第10周末的进度偏差 SV = EV − PV = −20万元,项目组据此认为项目已经延期,必须立即采取赶工措施。也有成员反驳:SV 为负只说明截至当前检查点完成的工作量少于计划,不能直接等同于最终工期必然延误,还应结合关键路径活动的实际进展与趋势分析后再决定是否干预。对上述反驳观点的正误判断是:
项目收尾时,经验教训总结只需记录未达成目标的原因,成功做法无需整理归档。