删除: FEATURE_SUMMARY.md / QUICK_START.md / STARTUP.md
INTERNAL_DEPLOYMENT_GUIDE.md / INTERNAL_DEPLOYMENT_SUMMARY.md
start-server.bat / start-web.bat / .dockerignore
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
17 KiB
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 |