# 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** |