# 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 凭据隔离生产密钥,全程调用审计并对参数做白名单校验防注入 ✓ 正确答案