01-22 讲选择题/判断题自测版
下面这版适合你 自测、抽查、考前刷题。
我分成两部分:
- 第一部分:选择题
- 第二部分:判断题
- 最后附 答案速查
你可以先自己做,再看答案。
第一部分:选择题
一、单选题
1. 这门课 01-22 讲的总目标是构建一套什么?
A. 自动写前端页面的工具
B. AI 原生开发工作流
C. 代码补全插件
D. 单纯的 Prompt 工程体系
2. AI 原生开发最核心的特征是:
A. 所有代码必须由 AI 自动生成
B. 人类不再需要参与开发
C. 人类定义意图与规则,AI 参与工程主流程执行
D. 用 AI 替代 Git 和测试工具
3. SDD 的全称是:
A. Software Design Deployment
B. Specification-Driven Development
C. Standard Data Design
D. System Debug Development
4. SDD 的核心顺序是:
A. Code → Test → Spec → Plan
B. Plan → Code → Tasks → Spec
C. Spec → Plan → Tasks → Code
D. Tasks → Spec → Code → Review
5. AI 时代开发者最关键的角色变化是:
A. 从程序员转为纯产品经理
B. 从执行层上移到指挥层
C. 从设计者转为测试员
D. 从团队协作者转为独立开发者
6. Claude Code 与普通聊天 AI 的主要区别是:
A. 它只能解释代码,不能改代码
B. 它是执行型 AI,能读写文件并执行任务
C. 它不需要任何上下文
D. 它只适用于 Python 项目
7. @ 的核心作用是:
A. 自动部署项目
B. 删除无用代码
C. 精准注入上下文
D. 自动生成 Dockerfile
8. ! 的核心作用是:
A. 连接终端并执行命令
B. 注入 Markdown 文件
C. 生成 PR 描述
D. 创建新分支
9. CLAUDE.md 的主要作用是:
A. 自动运行测试
B. 保存项目长期记忆和协作上下文
C. 生成数据库表结构
D. 作为 CI/CD 配置文件
10. constitution.md 的主要作用是:
A. 保存用户登录信息
B. 定义项目规则、原则和护栏
C. 生成构建产物
D. 作为部署脚本模板
11. Slash Commands 的核心价值是:
A. 把随机输出变得更长
B. 把高频 Prompt 资产化和标准化
C. 让 AI 永远不出错
D. 替代版本控制系统
12. Templates 的主要作用是:
A. 替换所有测试代码
B. 让输出结构化和标准化
C. 管理数据库索引
D. 自动压缩日志
13. Hooks 的核心价值是:
A. 把治理动作嵌入流程自动执行
B. 让所有代码都不需要 Review
C. 替代 Spec 文档
D. 自动生成需求
14. Skills 的核心作用是:
A. 把经验封装成可复用能力模块
B. 把上下文全部删掉
C. 把项目转为单体架构
D. 自动生成域名
15. Sub-agents 的主要意义是:
A. 降低测试覆盖率
B. 让复杂任务由多个智能体分工协作
C. 完全替代人类管理
D. 只负责生成文档
16. MCP 的主要作用是:
A. 让 AI 连接外部工具和系统
B. 让 AI 只能读取本地文件
C. 替代 GitHub
D. 自动生成 UI 设计稿
17. Checkpointing 的主要价值是:
A. 提高打字速度
B. 安全回退,支持试错
C. 自动关闭测试
D. 取消代码审查
18. Headless 的主要价值是:
A. 提供无人值守自动执行能力
B. 删除项目文档
C. 替代构建工具
D. 只用于前端界面开发
19. 实战阶段开始时最重要的动作是:
A. 直接让 AI 写代码
B. 先搭 AI 开发驾驶舱
C. 先删除历史文档
D. 先上线部署
20. 第17讲的核心产物是:
A. tasks.md
B. plan.md
C. spec.md
D. README.md
21. plan.md 主要回答的问题是:
A. 为什么不做这个需求
B. 怎么设计和实现方案
C. 怎么写日报
D. 如何删除项目依赖
22. tasks.md 的核心作用是:
A. 定义原子任务和执行顺序
B. 保存长期记忆
C. 管理部署日志
D. 做性能压测
23. 第19讲强调 TDD 的主要原因是:
A. 让 AI 完全自由发挥
B. 用测试约束 AI 编码
C. 替代需求分析
D. 减少项目文档
24. TDD 的经典循环是:
A. Design → Build → Ship
B. Spec → Plan → Code
C. Red → Green → Refactor
D. Review → Commit → Merge
25. 第20讲主要聚焦于:
A. 数据库建模
B. 团队协同与审查
C. 操作系统原理
D. 纯算法优化
26. 第21讲的重点是:
A. 构建与交付
B. 只做前端样式
C. 只做文档排版
D. 只做测试 mock
27. 第22讲强调 AI 还要进入哪个阶段?
A. 仅需求阶段
B. 仅编码阶段
C. 维护、重构和文档同步阶段
D. 仅上线前阶段
28. 下列哪个文件最适合表达“做什么”?
A. plan.md
B. spec.md
C. tasks.md
D. Dockerfile
29. 下列哪个文件最适合表达“怎么设计”?
A. plan.md
B. spec.md
C. CLAUDE.md
D. constitution.md
30. 下列哪个文件最适合表达“怎么一步步落地”?
A. spec.md
B. plan.md
C. tasks.md
D. Makefile
二、多选题
31. AI 原生开发强调人类主要负责哪些事情?
A. 定义意图
B. 制定规则
C. 最终决策
D. 所有代码逐行手写
32. CLAUDE.md 通常适合保存哪些内容?
A. 项目背景
B. 架构说明
C. 开发约定
D. 长期协作上下文
33. constitution.md 通常会约束哪些内容?
A. 简单性
B. 可测试性
C. 可读性
D. TDD 原则
34. 下列哪些属于进阶篇中的能力扩展与治理机制?
A. Slash Commands
B. Templates
C. Hooks
D. Skills
E. Sub-agents
F. MCP
35. 驾驶舱一般要统一哪些核心要素?
A. 上下文
B. 规则
C. 命令
D. 模板
36. spec.md 通常应包含哪些内容?
A. 用户故事
B. 功能需求
C. 边界条件
D. 验收标准
37. tasks.md 通常应体现哪些信息?
A. 原子任务
B. 依赖关系
C. 执行顺序
D. 并行可能性
38. 第21讲中提到的关键交付产物通常包括哪些?
A. Dockerfile
B. Makefile
C. CI/CD workflow
D. 测试与构建脚本
39. 第22讲中 AI 可以参与哪些工作?
A. 问题诊断
B. 安全重构
C. 文档同步
D. 日志分析
40. 整门课反复强调的原则有哪些?
A. 先想清楚,再让 AI 写
B. 规则必须显式化
C. 长期记忆要文档化
D. 高频流程要资产化
E. AI 生成,人工定夺
F. 安全来自可验证、可回退
第二部分:判断题
请判断下列说法是否正确。
41. AI 原生开发就是让 AI 替代所有程序员。
(对 / 错)
42. SDD 的核心是先写代码,再补 Spec。
(对 / 错)
43. AI 时代开发者的价值更多体现在规范、流程和质量治理上。
(对 / 错)
44. @ 的本质是精准注入上下文。
(对 / 错)
45. ! 让 AI 可以接入终端和运行环境。
(对 / 错)
46. CLAUDE.md 更像项目的长期记忆。
(对 / 错)
47. constitution.md 主要用于保存构建产物。
(对 / 错)
48. Slash Commands 的核心意义之一是把 Prompt 资产化。
(对 / 错)
49. Templates 的作用是让输出更加结构化和稳定。
(对 / 错)
50. Hooks 的价值是把治理嵌入流程,而不是只靠人记忆。
(对 / 错)
51. Skills 是把复杂经验封装为模块化能力。
(对 / 错)
52. Sub-agents 说明复杂任务可以分工给多个智能体处理。
(对 / 错)
53. MCP 让 AI 的能力边界扩展到外部系统和工具。
(对 / 错)
54. Checkpointing 的作用是让错误无法发生。
(对 / 错)
55. Headless 适合支持无人值守自动执行。
(对 / 错)
56. 实战阶段可以跳过驾驶舱,直接让 AI 编码,效果最好。
(对 / 错)
57. spec.md 负责把模糊需求转成清晰规范。
(对 / 错)
58. plan.md 负责记录项目长期记忆。
(对 / 错)
59. tasks.md 负责拆解任务和执行步骤。
(对 / 错)
60. TDD 的作用之一是减少 AI 编码时的幻觉和跑偏。
(对 / 错)
61. /review、/commit 体现了 AI 参与协同和审查。
(对 / 错)
62. AI 原生开发只关心编码,不关心交付。
(对 / 错)
63. 第22讲说明 AI 最终还应进入维护和重构环节。
(对 / 错)
64. CLAUDE.md、constitution.md、spec.md、plan.md、tasks.md 是课程中的关键文件。
(对 / 错)
65. 整门课强调长期记忆应该文档化,而不是只靠会话维持。
(对 / 错)
66. 整门课强调工具会变,但方法论更重要。
(对 / 错)
67. AI 生成的结果永远不需要人工审核。
(对 / 错)
68. 安全感主要来自测试验证和可回退机制。
(对 / 错)
69. 整门课最终想建立的是一套人机协同的软件工程系统。
(对 / 错)
70. 这门课真正教会的是 Claude Code 某几个按钮的位置。
(对 / 错)
第三部分:答案速查
单选题答案
- B
- C
- B
- C
- B
- B
- C
- A
- B
- B
- B
- B
- A
- A
- B
- A
- B
- A
- B
- C
- B
- A
- B
- C
- B
- A
- C
- B
- A
- C
多选题答案
- A B C
- A B C D
- A B C D
- A B C D E F
- A B C D
- A B C D
- A B C D
- A B C D
- A B C D
- A B C D E F
判断题答案
- 错
- 错
- 对
- 对
- 对
- 对
- 错
- 对
- 对
- 对
- 对
- 对
- 对
- 错
- 对
- 错
- 对
- 错
- 对
- 对
- 对
- 错
- 对
- 对
- 对
- 对
- 错
- 对
- 对
- 错