AI 编程工具与 Agent 化

共 27 题
#

1. Cursor / Claude Code / GitHub Copilot / Continue.dev 在 AI 协作编码的工程取舍

A 按补全/Agent 定位、数据隐私、成本与生态选择,日常补全与自动化 Agent 常组合使用并用规则文件统一约束 ✓ 正确答案
B 一个工具可以覆盖所有 AI 编码场景
C 开源工具在功能上一定优于商业工具
D 代码上传云端没有任何风险
#

2. Claude Code(Anthropic 官方 CLI,sub-agent Task tool + CLAUDE.md + Slash Commands + Hooks + Skills)

A Task tool 只能串行执行任务
B CLAUDE.md 是给人类看的文档,AI 不会读取
C CLAUDE.md 注入项目级上下文,Task tool 委派 sub-agent 并行工作,Hooks 提供执行前后护栏与审计 ✓ 正确答案
D Hooks 无法拦截工具调用
#

3. Cursor(基于 VS Code fork,Composer 多文件编辑 Agent + .cursorrules + 内置 MCP)

A Composer 提供逐 diff 审查与回滚,.cursorrules 编码项目规范,MCP 按最小权限接入并审计 ✓ 正确答案
B Composer 的修改会自动全部应用
C .cursorrules 与 CLAUDE.md 同时存在时没有优先级问题
D MCP 服务器越多越好
#

4. AI 工具的 MCP(Model Context Protocol),工具注册、上下文注入与权限边界

A MCP 工具需登记白名单、凭据隔离、参数校验与调用审计,模型只看到工具描述而非密钥 ✓ 正确答案
B MCP 工具可以由模型自由选择全部调用
C MCP 凭据可以放进模型上下文
D MCP 调用无需记录
#

5. Continue、Cline/Roo Code、Windsurf Cascade、Aider、Goose 的选型矩阵

A 所有工具都绑定固定模型
B 矩阵应含形态、模型自由度、Agent 能力、成本与生态,按场景组合并用统一规则文件防锁定 ✓ 正确答案
C CLI 工具不能自动化
D 开源工具无法接本地模型
#

6. Codex CLI(OpenAI 官方 + MCP + parallel tool call + AGENTS.md)

A Codex CLI 支持 AGENTS.md 规范注入、parallel tool call 与 MCP 扩展,配合权限护栏与审计实现终端 Agent 化 ✓ 正确答案
B Codex CLI 不支持 MCP
C AGENTS.md 只对 Claude Code 生效
D parallel tool call 会增加任务延迟
#

7. Claude Code(CLI Agent)在终端自动化的现代工程应用

A 终端自动化不需要权限控制
B 失败时无需回滚机制
C 自动化任务无法在 CI 中运行
D 可用非交互模式在 CI 跑批量重构与测试修复,限定命令白名单与写入范围,依赖 git 回滚并全程审计 ✓ 正确答案
#

8. GitHub Copilot Workspace 在多任务协作的工程价值

A AI 生成的 PR 可以自动合并
B 以 issue 驱动生成计划、实现与 PR,并行任务走独立分支,CI 做自动门禁,实现仍需人工审查 ✓ 正确答案
C Workspace 不支持并行任务
D 计划环节可以跳过
#

9. Tabby、Cody、Continue 等开源 AI 编程工具的现代应用

A 开源工具必须绑定云端模型
B 开源工具无需维护
C 本地模型补全质量一定优于云端
D Tabby/Cody/Continue 支持本地模型实现数据不出网,但需承担自托管维护成本与模型质量边界 ✓ 正确答案
#

10. AI 编程工具的代码审查(PR Review)的工程实践

A AI 按严重级别给出建议、人工做最终审批,抽样评估误报率调优,高风险变更强制人工 ✓ 正确答案
B AI 审查结果可以直接合并 PR
C 误报率不影响 AI 审查的可用性
D AI 审查应覆盖所有架构决策
#

11. AI 编程工具的测试用例自动生成的现代工程价值与边界

A AI 生成的测试断言总是可信的
B 生成测试可以直接合入跳过 CI
C 测试越多越好
D 生成测试需人工核对关键断言并真实运行验证,防止幻觉断言与脆性测试,覆盖目标与有用性评估结合 ✓ 正确答案
#

12. AI 编程工具的 Cursor Rules(项目级提示)的现代实践

A 规则写得越多越详细越好
B 规则按作用域分层并明确优先级,用 if-then 句式编写可执行约束,入仓评审与版本化治理 ✓ 正确答案
C 规则文件不需要评审
D 规则应描述抽象原则而非具体操作
#

13. AI 编程工具的 CLAUDE.md、AGENTS.md 在团队规范的工程应用

A 用一套规范文件分层组织作为单一事实源,明确多文件优先级,规则变更走评审并由 CI 自动检查遵守情况 ✓ 正确答案
B 每个 AI 工具应各自维护一套独立规则
C 规则文件只影响代码风格
D AI 不会读取目录级规则
#

14. AI 编程工具的 Context Engineering(上下文工程)

A 上下文越多越好,全量塞入即可
B 上下文只影响速度不影响质量
C 提示词写得好就不需要上下文工程
D 通过代码索引检索相关文件、按相关性裁剪排序、动态迭代补全上下文,并用任务成功率评测优化 ✓ 正确答案
#

15. AI 编程工具的安全(凭据泄漏)与隐私(代码上传)的工程取舍

A 用 secret scanning 与忽略清单防凭据泄漏,按代码敏感度分流(机密走本地模型),并审查服务商数据处理条款 ✓ 正确答案
B 密钥一旦进入 AI 上下文也不会有风险
C 代码上传云端没有任何风险
D 本地模型无法保护机密代码
#

16. Continue.dev + Ollama 在本地 LLM 协作的工程价值

A 本地推理带来隐私、成本与离线价值,但受模型能力与硬件限制,复杂任务可混用云端模型 ✓ 正确答案
B 本地模型的 Agent 能力与云端旗舰完全相同
C 无 GPU 也能获得流畅推理体验
D 本地模型不需要配置调优
#

17. Codeium Tab/Mintlify 在行内 AI 补全的工程价值

A 行内补全需要切换窗口查看结果
B 行内补全以 Tab/Esc 低打扰接受拒绝,解决"下一行怎么写",与解决"整个任务"的 Agent 工具互补 ✓ 正确答案
C 行内补全可以完全替代 Agent 工具
D 补全建议不需要审查
#

18. Aider / Cody / Continue 在本地 LLM 与云端 LLM 协作的工程价值

A 按任务类型路由:简单任务走本地、复杂任务走云端,兼顾隐私、成本与韧性,并监控用量优化策略 ✓ 正确答案
B 所有任务都应使用云端模型
C 混合路由无法动态调整
D 敏感代码也应走云端保证质量
#

19. GitHub Copilot、Cursor、Claude Code 在 IDE 集成的现代工程应用

A 三者的集成形态完全相同
B CLI 工具无法与编辑器协作
C 一个团队只能选择一个工具
D Copilot 是扩展、Cursor 是 fork、Claude Code 是 CLI,按任务分工并用统一规则文件与 PR 门禁共存 ✓ 正确答案
#

20. AI 编程工具在代码补全(Inline Suggestion)

A 补全只能整段接受或拒绝
B 上下文越多补全越准
C 补全通过"前缀+后缀+相关文件"构造上下文,Tab/Esc/部分接受交互,以接受率评估质量并抑制密钥幻觉 ✓ 正确答案
D 补全请求不涉及隐私
#

21. AI 编程工具在聊天(Chat)与命令面板(Command Palette)

A Chat 提问不需要绑定代码上下文
B 命令面板无法自定义命令
C Chat 绑定选区/文件/报错提升回答质量,命令面板用斜杠命令低摩擦执行确定性操作,两者分工互补 ✓ 正确答案
D Chat 的回答不能应用到编辑器
#

22. AI 编程工具的 IDE 插件(VS Code、JetBrains)

A 插件利用 IDE 符号表与诊断做上下文,异步执行避免卡顿,权限最小化并评估数据出口 ✓ 正确答案
B 插件应直接在 UI 主线程做推理
C 插件无法读取语言服务
D VS Code 与 JetBrains 插件完全等价
#

23. AI 编程工具的 Agentic Workflow(自动化工作流)

A 按阶段规划-执行-验证-提交推进,设置人工确认点与授权边界,失败自愈超限回滚并全程可观测 ✓ 正确答案
B 工作流应全自动运行,无需人工确认
C 验证通过即代表需求正确
D 工作流不需要幂等
#

24. AI 编程工具的 Token 成本与团队预算管理的现代边界

A 所有任务统一用旗舰模型保证质量
B 按任务价值路由模型、设单任务 token 上限与团队额度,监控告警异常消耗,关键任务不因省钱降级 ✓ 正确答案
C Agent 任务消耗 token 很少
D 预算治理不需要监控
#

25. 让 Claude Code、Cursor Composer 或 Codex CLI 执行 monorepo 跨包 API 重构时,如何先生成 affected graph,按契约、实现、调用方、测试的顺序提交小批次补丁,并在任一包失败时安全回滚

A 可以按文件路径顺序直接改所有包
B 先生成 affected graph 排序,按契约→实现→调用方→测试小批次提交,任一包门禁失败即停止并单包回滚 ✓ 正确答案
C 一次大 diff 更容易回滚
D 调用方应最先修改
#

26. 如何用同一个跨包重构任务比较 Claude Code、Cursor Composer 与 Codex CLI,而不只看生成速度

A 用不同任务比较更能反映工具差异
B 同一仓库同一任务独立分支跑,度量正确性、批次纪律、可审查性、失败处理与成本,多跑取中位数 ✓ 正确答案
C 生成速度快就是工具好
D 人工修复量无需统计
#

27. 接入 Playwright、Filesystem 和 Sentry MCP 服务器时,如何按任务限制工具、路径与环境权限,隔离生产凭据,并记录可追溯的调用日志以应对仓库内容中的提示注入

A MCP 服务器接入后所有工具都可用
B 仓库内容可以信任
C 生产凭据可以直接写进 MCP 配置
D 按任务白名单限制工具与路径,用沙箱环境与 dummy 凭据隔离生产密钥,全程调用审计并对参数做白名单校验防注入 ✓ 正确答案