Claude Code 学习站

CCA-F 练习题库· Claude Code Configuration & Workflows

某开发者在一个数据处理模块中发现了三类问题:两个相互影响的逻辑 bug(因为它们都作用于同一个中间结果),以及散落在多个文件中的五个不一致的变量命名。这两个逻辑 bug 只有在同时存在时才产生错误输出;命名违规则是彼此独立的风格问题。用迭代式优化应如何处理这些问题?

  1. A把两个相互影响的逻辑 bug 放在一条消息里发出,让 Claude 一并解决;然后在确认这些 bug 修复无误后,再用单独的后续消息依次处理命名违规。
  2. B在一条消息里报告全部八个问题,让 Claude 在完整上下文中一并解决。
  3. C先把五处命名违规一次性批量改完,因为它们是机械的、低风险的重命名,完全不改变行为;之后再把两个相互影响的逻辑 bug 放在同一条后续消息里一起发出。
  4. D用八条独立的消息按顺序分别修这八个问题,每修完一个就重新运行该模块并验证它的输出,确认结果无误之后再继续处理列表中的下一个问题。

正确答案:A

解析

  • A正确。迭代式优化是按相互影响关系来批量处理改动,而不是按数量或复杂度:两个逻辑 bug 都会改动同一个中间结果,且只有两者同时存在时才产生错误输出,因此 Claude 需要在一条消息里同时拿到它们,才能围绕这个共享值进行推理,避免修得不彻底;五个命名违规是彼此独立的风格问题,所以放到之后处理并单独验证。
  • B把耦合的 bug 和不相干的重命名混在一起,增加了噪声;
  • C按简单程度而不是按相互影响关系来排序;
  • D把相互影响的两个 bug 拆到不同消息里,有孤立地修好其中一个、却仍留下错误输出的风险。唯一细微的不完美之处是:五个彼此独立的重命名并不必须各占一条单独的后续消息(把它们一次性批量处理同样成立),但这既不会让其他任何选项变成正确,也不会让 A 变错。

延伸阅读

本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。