学径XUEJING · 个人学习平台通知设置

课程库 AI 主线 程序思维基础 › 第 6

阶段 0 里程碑测验

里程碑75 分钟

本课导读

阶段 0 的毕业考:20 道综合测验 + 1 道编程题,覆盖 AI 素养和 Python 基础的全部内容。测验全对 + 编程题跑通 = 阶段 0 毕业。不限时、可重试——但建议认真对待这一个小时,它会诚实地告诉你哪里已经扎实、哪里需要回炉。开始吧。

综合测验(20 题)

随堂测验0 / 20 题正确

1. AI、机器学习、深度学习、LLM 四者的关系是?

2. 机器学习区别于传统编程的本质是?

3. 神经网络“学习”的过程,最准确的描述是?

4. 大模型三部曲中,让基座模型从“续写机”变成“会回答问题的助手”的是哪一步?

5. 你在对话里纠正了 AI 的错误,第二天新对话它又犯了。根本原因是?

6. AI 生成了一条格式完整的文献引用。对它的正确态度是?

7. print(type(3.14)) 和 print(type("3.14")) 分别输出什么类型?

8. count = "5",想计算 count + 1,正确的做法是?

9. f"合计 {price * 2} 元" 中花括号里发生了什么?

10. if score >= 90: 后面的代码行,为什么必须缩进?

11. x = 7,表达式 x % 2 == 1 的结果是?

12. for i in range(1, 10, 3): print(i) 输出哪些数?

13. 累加求和时 total = 0 写错位置(放进循环体内),结果会?

14. “反复要求用户重试,直到输入合法为止”——用什么结构最自然?

15. 循环里 break 和 continue 的区别?

16. 猜 1~1000 的数字,二分法最多需要几次?

17. fruits = ["苹果", "香蕉", "橙子"],fruits[-1] 和 fruits[3] 分别是?

18. person = {"name": "小雨"},读取 person["age"] 会发生什么?

19. "a,b,c".split(",")[1] 的结果是?

20. 函数里写 print(result) 而不是 return result,调用方 x = f() 会拿到什么?

编程挑战:成绩统计器

期末了,写一个函数给一组分数出统计报告。要求:

  1. 写函数 report(scores),接收分数列表
  2. 函数内计算并打印三项:平均分、最高分(手写擂台,不用 max)、及格人数(60 分及以上)
  3. 用给出的两组数据分别调用验证
Python
💡 提示 1

一次遍历可以同时干三件事:累加 total、打擂 best、计数 passed(循环体里三个动作并排写)。别忘了 best 的初始值用 scores[0]

✅ 参考答案
class_a = [72, 88, 95, 47, 60, 83]
class_b = [55, 91, 78, 66, 58]

def report(scores):
    total = 0
    best = scores[0]
    passed = 0
    for s in scores:
        total = total + s
        if s > best:
            best = s
        if s >= 60:
            passed = passed + 1
    average = total / len(scores)
    print(f"平均 {average:.1f} 分,最高 {best} 分,及格 {passed}/{len(scores)} 人")

report(class_a)
report(class_b)

{average:.1f} 是 f-string 的小彩蛋:保留 1 位小数。不知道也不影响通关,用 {average} 同样正确。)

自查:class_a 应为 平均 74.2、最高 95、及格 5/6;class_b 应为 平均 69.6、最高 91、及格 3/5。

毕业辞

对一下清单——这个月你从零开始,现在已经:

  • 懂 AI:套娃框架、训练原理、三部曲、Token 与窗口、幻觉边界、高手用法
  • 会编程:变量、类型、输入输出、分支、双循环、列表、字典、字符串、函数
  • 有作品:一个完整的猜数字程序 + 一个可魔改的文案生成器
  • 有方法:拆解问题、迭代开发、读报错、AI 结对、刻意练习

一个月前"编程"还是别人的技能,现在它是你的了——这是整条 12 个月道路上从 0 到 1 的那一步,最难的一步已经过去。

阶段 1 见:Python 从"会写"到"顺手",然后一头扎进真实数据的世界(pandas 在等你)。休息一天,值得。🎓

提示

毕业小作业(可选):用 U0.2-6 的 10 号模板问一次 AI——"我刚学完 Python 基础(变量/循环/列表/字典/函数),我应该问但还没问的 3 个问题是什么?"把答案记在你的笔记里,带着问题进阶段 1。

划选正文任意文字可高亮、批注或加入复习卡

讨论

载入中…