Files
Developer 75769b1d54 fix: 题库修正—维度对齐+评分标准补充+L1覆盖增强
1. 修正维度标签: 会议记录题 PROMPT→LLM
2. 补充151题简答题的 judgement 评分标准
3. 新增24题覆盖之前缺失的L1内容:
   - AI安全使用指南(三大边界:个人/组织/智能体)
   - 开发范式(SDD/Flow State/Vibe Coding)
   - AI人才定义框架(L1评估检查清单)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-12 17:27:16 +08:00

17 KiB
Raw Permalink Blame History

IDE 协作开发 — 考核题库

对应课程:L1 课程四:IDE 协作开发 题型:简答题(SHORT_ANSWER)、判断题(TRUE_FALSE 难度:STANDARD 总计:50 题


一、GitHub Copilot — 智能代码补全(4 题)

Q1(判断正误)

以下说法是否正确?(✓ / ✗)

看到 Copilot 给出的灰色补全建议后,按 Tab 键可以接受建议。

答案:

依据: GitHub Copilot 使用指南 - 第3章


Q2(判断正误)

以下说法是否正确?(✓ / ✗)

看到 Copilot 给出的补全建议后,按 Esc 键可以拒绝这个建议。

答案:

依据: GitHub Copilot 使用指南 - 第3章


Q3(判断正误)

以下说法是否正确?(✓ / ✗)

写函数开头后,Copilot 会自动逐行补全后续逻辑。

答案:

依据: GitHub Copilot 使用指南 - 第3章


Q4(注意事项/简答)

小张用智能补全生成了一段代码,看起来功能正常。

问: 在正式使用这段代码前,他应该先做什么?

答案: 审查代码逻辑,确认没有语法错误或逻辑漏洞后再使用。AI 生成的代码需要人工审核。

依据: GitHub Copilot 使用指南 - 红线警告


二、GitHub Copilot — Chat 三种模式(5 题)

Q5(简答)

小张接手了一个老项目,打开 OrderService.java 发现有段逻辑看不太懂。他打开 Copilot Chat,想先问问这段代码是干什么的。

Copilot Chat 有以下三种模式:Ask / Plan / Agent

问: 小张应该选择哪种模式?

答案: Ask(问答模式)。Ask 模式只回答问题,不修改代码。

依据: GitHub Copilot 使用指南 - 第3章 三种对话模式


Q6(简答)

小李需要在三个文件中新增一个「批量删除用户」的功能,希望 AI 直接帮他完成代码修改。

Copilot Chat 有以下三种模式:Ask / Plan / Agent

问: 小李应该选择哪种模式?

答案: Agent(智能代理模式)。Agent 模式可以自动跨文件修改代码。

依据: GitHub Copilot 使用指南 - 第3章 三种对话模式


Q7(简答)

小赵想在项目中新增一个功能,但不知道涉及哪些文件、影响范围多大,想让 AI 先扫描整个项目给出方案。

Copilot Chat 有以下三种模式:Ask / Plan / Agent

问: 小赵应该选择哪种模式?

答案: Plan(计划模式)。Plan 模式只出方案不动代码,适合先评估再动手。

依据: GitHub Copilot 使用指南 - 第3章 三种对话模式


Q8(判断正误)

以下说法是否正确?(✓ / ✗)

Ask 模式下,Copilot 只会回答问题,不会修改用户的代码。

答案:

依据: GitHub Copilot 使用指南 - 第3章


Q9(判断正误)

以下说法是否正确?(✓ / ✗)

Agent 模式下,Copilot 可以跨多个文件修改代码。

答案:

依据: GitHub Copilot 使用指南 - 第3章


三、GitHub Copilot — CLI 使用(3 题)

Q10(简答)

小刘想用 Copilot CLI 重构一个 Python 脚本,过程中要多次对话、逐步调优。

Copilot CLI 有以下两种使用方式:交互模式copilot/ 非交互模式copilot -p "指令"

问: 小刘应该选择哪种方式?

答案: 交互模式(copilot)。交互模式支持多轮对话,适合需要迭代的复杂任务。

依据: GitHub Copilot 使用指南 - CLI 使用


Q11(简答)

小钱想用 Copilot CLI 快速解释一下 git diff 的结果,不想进入交互式对话。

Copilot CLI 有以下两种使用方式:交互模式copilot/ 非交互模式copilot -p "指令"

问: 小钱应该选择哪种方式?

答案: 非交互模式(copilot -p "指令")。非交互模式适合一次性任务,快速获得结果后退出。

依据: GitHub Copilot 使用指南 - CLI 使用


Q12(简答)

小赵在 Copilot CLI 交互模式中,想清空当前对话上下文重新开始。

Copilot CLI 中常用的斜杠命令有:/clear / /model / /session / /exit

问: 小赵应该使用哪个命令?

答案: /clear

依据: GitHub Copilot 使用指南 - CLI 斜杠命令


四、Claude Code — 四种交互方式(6 题)

Q13(判断正误)

以下说法是否正确?(✓ / ✗)

在 Claude Code 中输入 @src/utils.js 可以让 AI 读取该文件。

答案:

依据: Claude Code 使用指南 - 第3章 文件引用


Q14(判断正误)

以下说法是否正确?(✓ / ✗)

在 Claude Code 中输入 /clear 可以清空当前对话。

答案:

依据: Claude Code 使用指南 - 第3章 斜杠命令


Q15(判断正误)

以下说法是否正确?(✓ / ✗)

在 Claude Code 中输入 !git status 可以查看 Git 状态。

答案:

依据: Claude Code 使用指南 - 第3章 Bash模式


Q16(判断正误)

以下说法是否正确?(✓ / ✗)

在 Claude Code 中所有操作都必须用特殊符号,自然语言输入不能完成任何功能。

答案: ✗。自然语言也可以完成大部分功能,特殊符号用于特定场景。

依据: Claude Code 使用指南 - 第3章 交互方式


Q17(判断正误)

以下说法是否正确?(✓ / ✗)

在 Claude Code 中输入 !npm run dev 可以启动开发服务器。

答案:

依据: Claude Code 使用指南 - 第3章 Bash模式


Q18(判断正误)

以下说法是否正确?(✓ / ✗)

在 Claude Code 中输入 /help 可以查看所有可用命令。

答案:

依据: Claude Code 使用指南 - 第3章 斜杠命令


五、Claude Code — 模型选择与切换(3 题)

Q19(简答)

Claude Code 的三个模型特点如下:

  • Sonnet:主力工程师,日常编码首选
  • Haiku:响应极快、成本低,适合简单任务
  • Opus:处理超级复杂的难题,智商最高

小陈需要修复一个非常复杂的系统架构 Bug。

问: 他应该选择哪个模型?

答案: Opus

依据: Claude Code 使用指南 - 第3章 模型选择


Q20(简答)

Claude Code 的三个模型特点如下:

  • Sonnet:主力工程师,日常编码首选
  • Haiku:响应极快、成本低,适合简单任务
  • Opus:处理超级复杂的难题,智商最高

小陈在做日常的 CRUD 接口开发。

问: 他应该选择哪个模型?

答案: Sonnet

依据: Claude Code 使用指南 - 第3章 模型选择


Q21(简答)

Claude Code 的三个模型特点如下:

  • Sonnet:主力工程师,日常编码首选
  • Haiku:响应极快、成本低,适合简单任务
  • Opus:处理超级复杂的难题,智商最高

小陈想快速查一下某个 JavaScript 数组方法的语法。

问: 他应该选择哪个模型?

答案: Haiku

依据: Claude Code 使用指南 - 第3章 模型选择


六、Claude Code — CLI 命令(3 题)

Q22(简答)

小赵的 Claude Code 会话因为终端意外关闭了,想接着刚才的对话继续。

Claude CLI 有以下命令:claude / claude --continue / claude --resume

问: 小赵应该用哪个命令?

答案: claude --continue(或 claude -c)。该命令用于恢复上次意外关闭的会话。

依据: Claude Code 使用指南 - 第3章 CLI命令


Q23(简答)

小钱想用 Claude Code 快速解释一下 git diff 的结果,不想进入交互式对话。

Claude CLI 有以下命令:claude / claude -p "指令" / claude --resume

问: 小钱应该用哪个命令?

答案: claude -p "指令"-p 参数用于一次性任务,适合快速执行。

依据: Claude Code 使用指南 - 第3章 CLI命令


Q24(判断正误)

以下说法是否正确?(✓ / ✗)

claude --resume 可以从历史会话列表中选择恢复。

答案:

依据: Claude Code 使用指南 - 第3章 CLI命令


七、OpenCode — 整体认知(3 题)

Q25(判断正误)

以下说法是否正确?(✓ / ✗)

OpenCode 像一位身边的搭档,可以直接读取项目文件、修改代码、执行命令。

答案:

依据: OpenCode 使用指南 - 第1章 核心定位


Q26(判断正误)

以下说法是否正确?(✓ / ✗)

传统 AI 像远程顾问,给你建议但需要你自己动手;OpenCode 可以直接帮你操作。

答案:

依据: OpenCode 使用指南 - 第1章


Q27(安全合规/简答)

小周想用 OpenCode 读取包含客户个人信息的代码文件,让 AI 帮忙优化。

问: 这种做法是否合适?为什么?

答案: 不合适。客户个人信息属于敏感数据,严禁输入任何公共 AI 工具。应该先对数据进行脱敏处理,用虚构数据或占位符替代后再使用。

依据: OpenCode 使用指南 - 红线警告


八、OpenCode — 安装与使用方式(4 题)

Q28(简答)

OpenCode 有以下四种使用方式:

  • 终端版 — 轻量启动快,适合有基础的用户
  • 桌面应用 — 界面直观,适合新手
  • IDE 扩展 — 深度绑定编辑器
  • Web 版 — 浏览器访问,可远程部署

小周是新手,不喜欢操作命令行,想找一个界面直观的方式。

问: 他应该选择哪种方式?

答案: 桌面应用

依据: OpenCode 使用指南 - 第2章 使用方式


Q29(简答)

OpenCode 有以下四种使用方式:终端版 / 桌面应用 / IDE 扩展 / Web 版

小刘平时用 VS Code 写代码,希望不离开编辑器就能用 OpenCode。

问: 他应该选择哪种方式?

答案: IDE 扩展

依据: OpenCode 使用指南 - 第2章 使用方式


Q30(简答)

OpenCode 有以下四种使用方式:终端版 / 桌面应用 / IDE 扩展 / Web 版

小马需要在远程服务器上开发,只能通过命令行操作。

问: 他应该选择哪种方式?

答案: 终端版

依据: OpenCode 使用指南 - 第2章 使用方式


Q31(判断正误)

以下说法是否正确?(✓ / ✗)

在终端中输入 opencode 可以启动 OpenCode。

答案:

依据: OpenCode 使用指南 - 第2章 安装


九、OpenCode — Plan / Build 工作模式(5 题)

Q32(简答)

小周接手了一个新项目,想先让 OpenCode 分析项目结构,还不想修改任何文件。

OpenCode 有以下两种工作模式:Plan / Build

问: 小周应该选择哪种模式?

答案: Plan(计划模式)。Plan 模式下 AI 只能读取文件,不会修改代码。

依据: OpenCode 使用指南 - 第3章 Plan模式


Q33(简答)

小周已经确认了修改方案,想让 OpenCode 开始实际修改代码。

OpenCode 有以下两种工作模式:Plan / Build

问: 小周应该选择哪种模式?

答案: Build(构建模式)。Build 模式下 AI 可以编辑文件和执行命令。

依据: OpenCode 使用指南 - 第3章 Build模式


Q34(判断正误)

以下说法是否正确?(✓ / ✗)

Plan 模式下 AI 只能读取文件,不会修改任何代码。

答案:

依据: OpenCode 使用指南 - 第3章


Q35(判断正误)

以下说法是否正确?(✓ / ✗)

Build 模式下 AI 可以编辑文件和执行命令。

答案:

依据: OpenCode 使用指南 - 第3章


Q36(注意事项/简答)

小周让 OpenCode 在 Build 模式下修改了多个文件。

问: 修改完成后,他应该先做什么?

答案: 审查 AI 修改的代码,确认逻辑正确后再使用。AI 生成的代码不能直接部署到生产环境。

依据: OpenCode 使用指南 - 安全原则


十、OpenCode — 常用命令(5 题)

Q37(简答)

小周用 OpenCode 修改了代码,但发现改错了,想撤销刚才的修改。

OpenCode 中有以下命令:/undo / /redo / /clear / /init

问: 他应该使用哪个命令?

答案: /undo

依据: OpenCode 使用指南 - 第3章 撤销更改


Q38(简答)

小周撤销了修改后又觉得还是刚才改得好,想恢复回来。

OpenCode 中有以下命令:/undo / /redo / /clear / /init

问: 他应该使用哪个命令?

答案: /redo

依据: OpenCode 使用指南 - 第3章


Q39(简答)

小周想在新项目目录中创建 AGENTS.md 文件,让 OpenCode 了解项目结构。

OpenCode 中有以下命令:/undo / /redo / /clear / /init

问: 他应该使用哪个命令?

答案: /init

依据: OpenCode 使用指南 - 第4章 项目初始化


Q40(简答)

小周想看看 OpenCode 当前有哪些可用的斜杠命令和快捷键。

OpenCode 中有以下命令:/help / /models / /connect / /exit

问: 他应该使用哪个命令?

答案: /help

依据: OpenCode 使用指南 - 第3章 斜杠命令


Q41(简答)

小周想切换 OpenCode 正在使用的 AI 模型。

OpenCode 中有以下命令:/help / /models / /connect / /exit

问: 他应该使用哪个命令?

答案: /models

依据: OpenCode 使用指南 - 第3章 模型选择


十一、OpenCode — 模型选择(2 题)

Q42(判断正误)

以下说法是否正确?(✓ / ✗)

OpenCode 内置多款免费模型,启动后可以直接选择使用,无需配置 API 密钥。

答案:

依据: OpenCode 使用指南 - 第3章 模型


Q43(判断正误)

以下说法是否正确?(✓ / ✗)

使用第三方 LLM 提供商(如 OpenAI、Anthropic)需要自行承担 API 费用。

答案:

依据: OpenCode 使用指南 - 第3章 模型


十二、Debug — 调试助手(7 题)

Q44(简答)

小吴的代码运行时报错了,不知道问题出在哪,想让 Copilot Chat 帮他定位和解决 Bug。

Copilot Chat 中有以下命令:/fix / /tests / /explain / /debug

问: 他应该使用哪个命令?

答案: /debug。该命令专用于帮助定位和解决 Bug。

依据: GitHub Copilot 使用指南 - 第3章 内置命令


Q45(简答)

小吴已经知道问题在哪了,想让 Copilot 直接修复选中的代码。

Copilot Chat 中有以下命令:/fix / /tests / /explain / /debug

问: 他应该使用哪个命令?

答案: /fix。该命令用于自动修复代码问题。

依据: GitHub Copilot 使用指南 - 第3章 内置命令


Q46(判断正误)

以下说法是否正确?(✓ / ✗)

在 Copilot Chat 中输入 /tests 可以生成选中代码的单元测试。

答案:

依据: GitHub Copilot 使用指南 - 第3章 内置命令


Q47(判断正误)

以下说法是否正确?(✓ / ✗)

在 Copilot Chat 中输入 /explain 可以让 AI 解释选中代码的逻辑。

答案:

依据: GitHub Copilot 使用指南 - 第3章 内置命令


Q48(判断正误)

以下说法是否正确?(✓ / ✗)

/debug 命令可以帮助定位和解决 Bug。

答案:

依据: GitHub Copilot 使用指南 - 第3章 内置命令


Q49(注意事项/简答)

小吴用 /fix 命令让 Copilot 自动修复了代码。

问: 修复完成后,他应该先做什么?

答案: 审查修复后的代码,确认修改正确、逻辑无误后再使用。

依据: GitHub Copilot 使用指南 - 安全原则


Q50(安全合规/简答)

小吴遇到一个 Bug,想把包含数据库连接串的配置文件贴到 Copilot Chat 中用 /debug 分析。

问: 这种做法是否合适?为什么?

答案: 不合适。数据库连接串属于敏感信息,严禁输入公共 AI 工具。应该用脱敏数据或占位符替代后再进行分析。

依据: GitHub Copilot 使用指南 - 红线警告


附录:题型分布统计

章节 知识点 题数 简答 判断正误
Copilot — 智能代码补全 4 1 3
Copilot — Chat 三种模式 5 3 2
Copilot — CLI 使用 3 3 0
Claude Code — 四种交互方式 6 0 6
Claude Code — 模型选择 3 3 0
Claude Code — CLI 命令 3 2 1
OpenCode — 整体认知 3 1 2
OpenCode — 安装与使用方式 4 3 1
OpenCode — Plan / Build 模式 5 3 2
OpenCode — 常用命令 5 5 0
十一 OpenCode — 模型选择 2 0 2
十二 Debug — 调试助手 7 4 3
合计 50 28 22