全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某软件项目中期绩效报告显示:截至第8周末,计划价值PV为150万元,挣值EV为135万元,实际成本AC为120万元,项目总预算BAC为300万元。则该项目的进度偏差SV=EV−PV为____万元,成本绩效指数CPI=EV÷AC为____,进度绩效指数SPI=EV÷PV为____(指数保留两位小数)。根据偏差分析,该项目目前处于进度____、成本____的状态(后两空填“超前/落后”与“超支/节约”)。
登录后查看答案
某数据迁移项目的交付物已通过验收,项目组也已完成资料归档和经验记录。此时,项目经理仍需核对供应商是否履行全部合同义务、确认有无未决索赔,并正式签发合同关闭通知。这项工作属于____。
某项目规定:凡会约束需求实现、构建或验收判定的工作产品均应识别为配置项;某里程碑基线仅纳入已识别且经正式评审批准的配置项。该里程碑评审时,《接口约束表》影响构建且已批准,《验收判定矩阵》影响验收但尚未批准,《会议纪要》已批准但不约束实现、构建或验收,《部署参数模板》影响构建且已批准。该基线应纳入哪些工作产品? A.《接口约束表》《部署参数模板》 B.《接口约束表》《验收判定矩阵》《部署参数模板》 C.《接口约束表》《会议纪要》《部署参数模板》 D.《接口约束表》
某配置项基线版本为 V3.0,版本规则:每次变更请求经变更控制委员会(CCB)批准且检入通过配置审计后,版本号末位加 1;被驳回或退回的变更不影响版本号。项目共提出 5 个变更请求:CR-01 批准并检入成功;CR-02 被驳回;CR-03 批准但首次检入未通过审计被退回,修改后再次检入成功;CR-04 批准并检入成功;CR-05 批准并检入成功。则该配置项的最终版本号为 ____,期间共发生 ____ 次无效检入。
某软件项目的沟通计划规定:常规进度简报由项目经理每周主动邮件发送给产品负责人;完整指标另存于项目门户,干系人可自行查询;重大风险则由项目经理电话联系并确认收到。按信息传递方式分类,每周主动发送的常规进度简报属于____沟通。
判断:某项目配置库中,开发人员王某在开发分支上提交代码后,版本控制工具自动生成了新版本号,因此该代码已完成版本控制流程,无需再经过变更控制委员会(CCB)审批即可合入受控库,并在变更完成后自动更新基线。
某非降序数组 a[1..n] 另设哨兵 a[0] = -∞、a[n+1] = +∞。下列伪代码求最后一个满足 a[i] ≤ x 的下标: lo ← 0; hi ← n while lo < hi: mid ← ⌊(lo + hi + 1)/2⌋ if a[mid] ≤ x: lo ← mid else: hi ← mid - 1 return lo 下列哪一项是该循环的循环不变式(每次迭代开始前均成立,并保证终止时返回值正确)? A. a[lo] ≤ x < a[hi] B. a[lo] ≤ x < a[hi+1] 且 lo = hi C. 0 ≤ lo ≤ hi ≤ n 且 a[lo] ≤ x < a[hi+1] D. 0 ≤ lo ≤ hi ≤ n 且 a[lo] > x ≥ a[hi+1]
某接口的 `pageSize` 字段只接受 JSON 整数记号,且取值范围为 1 至 100(含边界);字符串、带小数点的数字记号和布尔值均须拒绝。对候选输入 `0`、`1`、`100`、`101`、`"50"`、`50.0`、`true` 进行验证,应接受的输入只有____。
某订单系统对外部接口提交的参数做防御式校验,规则依次为:(1) 先验证字段完整性,缺失即拒绝;(2) 再做输入验证,非法即拒绝并记录;(3) 最后做业务处理,处理前用断言检查内部约定。现收到一条订单:字段齐全,但“收货电话”包含字母字符。按防御式编程原则,系统应如何处置? A. 因字段齐全直接进入业务处理,由断言拦截 B. 在输入验证阶段拒绝该订单并记录非法输入 C. 静默修正电话格式后继续处理 D. 忽略电话字段,继续处理其余业务
判断:某模块内,函数A负责解析CSV文件并返回记录列表,函数B接收该列表并统计各类记录数量,函数C将统计结果写入日志文件。设计者认为该模块职责完整、功能相关,因此属于高内聚模块;而另一设计者指出,判断内聚性的关键在于模块内各成分是否围绕单一功能紧密协作,该模块中解析、统计、写日志是三个不同功能层次的任务串联,属于偶然内聚,内聚性较低。两位设计者的说法都正确。
某配置导入函数要求输入非空字符串。为避免无效输入导致程序异常,哪种做法体现了容错设计与防御性编程? A. 接收输入后先验证;无效时返回清晰错误信息且不修改配置 B. 假定调用者总会提供有效输入,直接处理 C. 发现输入无效时静默忽略并报告导入成功 D. 输入无效时仍继续处理并使用任意默认值
数组 A 的长度为 n(n≥1),有效下标为 0 至 n−1。程序令 i=0、s=0,并在 i≤n 时执行“s←s+A[i];i←i+1”。有人声称:循环入口处的不变式“0≤i≤n,且 s=∑ₖ₌₀ⁱ⁻¹A[k]”可保证每次访问都合法,循环结束时 s 等于数组所有元素之和。判断该说法。
判断题:设循环语句为 for (i = 0; i < n; i++),若某不等式 P 在循环第一次执行前成立,且每轮循环体执行后仍保持成立,则 P 是该循环的一个循环不变式,据此可断定循环结束时 i = n。
某软件项目进入收尾阶段,项目经理列出以下必须完成的工作:P. 获得客户对最终可交付成果的正式验收签字;Q. 完成外包合同的结算与采购审计;R. 召开经验教训总结会并归档组织过程资产;S. 解散项目团队并释放资源。若严格遵循项目收尾流程,正确的执行顺序是( )。 A. P→Q→R→S B. P→R→Q→S C. Q→P→R→S D. R→P→Q→S
某 Java 方法片段共 9 行,采用每层 4 个空格的缩进规范,行号与内容如下(“·”表示空格):1 行:····int sum=0;;2 行:(空行);3 行:····//初始化累加器;4 行:····for(int i=0;i<n;i++){;5 行:············sum+=a[i];;6 行:····};7 行:····//返回结果;8 行:····return sum;。规范要求:右花括号与其所匹配语句的首字符纵向对齐,注释独立成行并与所说明代码同级缩进。据此,第____行的缩进不符合规范;该行应缩进____个空格。
某服务频繁按唯一编号查找记录,不需要按编号排序或进行范围查询;记录数量较大且会持续新增。若优先降低平均查找时间,最合适的数据结构是? A. 无序数组 B. 哈希表 C. 单向链表 D. 有序数组
某团队编码规范规定:缩进同一层级必须统一使用 4 个空格,禁止制表符与空格混用;二元运算符两侧应各留一个空格;注释不得复述代码字面含义,也不得保留被注释掉的旧代码。审查者检查文件 F 后记录:F 中所有 if 体均用 1 个制表符缩进,且该制表符在团队编辑器中显示为 4 个空格;赋值语句写作 sum=sum+count;循环前注释为“将 count 累加到 sum”;函数末尾有“// sum=sum+count;”一行。据此,审查者得出“F 完全符合上述三条规范”的结论。该结论是否正确?
判断:某团队为一个「课程选课系统」设计抽象数据类型 CourseEnrollment。方案:对外仅提供 enroll、drop、isFull 三个操作并公布其前置与后置条件,同时将内部采用的哈希表存储结构写入公开接口文档,要求调用方利用该哈希表的具体桶分布来优化自己的遍历逻辑。该方案完全符合抽象数据类型「信息隐藏、通过操作接口约定行为」的设计原则。
某系统保存按键有序的 n 条静态记录,操作只有按键查找。有人认为改用链表后仍可通过二分查找将最坏查找时间降为 O(log n),因此链表与有序数组在查找效率上渐近等价。判断该说法正误。
某软件项目组中,两位资深工程师就微服务拆分的粒度发生严重分歧。项目经理起初说“先放一放,按原计划推进”,冲突暂时被压制。一周后矛盾激化,项目经理又提出“各退一步,甲减少两个服务,乙接受耦合度上升”,双方勉强接受但问题未解。再次爆发后,项目经理请双方分别列出各自方案要保护的核心利益,发现甲要的是可独立部署,乙要的是降低运维复杂度;于是设计出“核心服务独立部署、边缘服务合并”的新方案,双方均认可。项目经理最后一次采用的冲突管理策略是____。