学径 LearnPath

编程语言基础

单元小测:软件工程与氛围编程

用新情境检验工程骨架与人机协作边界——与课文例题不同,但知识点相同。

通过本页,你将检验:

#goal

本单元从「能跑的脚本」走到可分工、可检验、可演进的工程骨架,再看氛围编程如何加速——以及如何绕开——这些骨架。小测换一批场景,考查概念边界,而不是背术语表。

作答只在本机进行。全部填写后一次提交,页面上方会显示得分与正确率。

答题说明

#guide
  • 共 25 题。前半辨认骨架,后半要判断责任留在谁手里、哪一种「通过」其实不算验收。
  • 多选题须选全所有正确项。
  • 全部作答后,在页面上方一次提交。得分和正确率会留在那里。

题目

#quiz

单元小测

已作答 0 / 0

全部填写后一次提交,再显示得分与正确率。

单选题

模块化在防什么

把「计算多边形外角」的同一函数复制进四个文件,与写成一个模块再 import,主要差别是?

单选题

分层在说什么

一个网页科学展示:浏览器负责交互与图形,服务器保存实验配置并做校验。这更接近哪一项?

单选题

单元测试测什么

为一函数写 assert:输入边数 6 时外角应为 60。这更接近?

单选题

版本管理做什么

改坏了一段绘图逻辑,需要回到昨天还能跑的版本。最直接依赖的是?

单选题

补全不是证明

IDE 弹出补全建议,填入后程序能运行。更准确的理解是?

单选题

Agent 多一步

相对单次对话式提问,Agent 更突出的特点是?

单选题

Rules 是什么

项目里写明「优先短函数;改完必须能说明意图」。这类 Rules 主要用来?

多选题

效率与责任

下列哪些说法符合本单元的立场?

可多选

单选题

改一处还是改四处

同一段「求平均」被复制进四个文件。后来发现空列表会出错。主要代价是?

单选题

入口不自己算

平均雨量的草图里,入口模块更合适的职责是?

单选题

一条写死的契约

读数为 1、2、3 时,断言平均值应为 2。这条 assert 在保护什么?

单选题

空列表不要相除

读数是空列表 []。更合适的处理是?

单选题

框架接住的是主流程

若引入一个处理请求与响应的框架,它更常替你接管的是?

单选题

一次跑通

生成的函数用 [1, 2, 3] 跑出了 2,于是不再看空列表。这更接近?

单选题

Skill 与 Rules

把「每次改完都跑同一组断言」收成可重复调用的步骤,又把「必须 return、不得改输入」写成长期约束。二者更接近?

单选题

改名不是历史

为了记住昨天还能跑的版本,把文件改名为 average_final.py。这留下了什么?

单选题

只打印交不出去

工具生成的平均值函数只 print、不 return。人要把它的结果再减去一个修正量。主要问题是?

单选题

悄悄改了输入

Rules 写明不得改写传入的雨量列表。生成的函数却把列表排序后再求平均。哪一项更符合本单元?

单选题

谁开头,谁收尾

氛围编程里,意图与验收更应留在哪一侧?

单选题

缩小行动范围

准备让 Agent 修改平均雨量的实现。更稳妥的做法是?

单选题

分层没有自动完成

接入对话工具之后,关于分层与版本管理,哪一项更准确?

单选题

浏览器不包办规则

一个展示雨量的网页:页面负责显示,平均值的规则与数据放在服务器。这更接近?

单选题

章程不能证明正确

项目里已经写了 Rules。由此可以直接推出的是?

单选题

差异要能回看

Agent 改过计算之后,人发现结果错了,却说不出改了哪几行。最直接缺的是?

多选题

哪几件仍要人看

下列哪些符合本单元对工具与责任的划分?

可多选

未登录时不会保存学习进度