编程语言基础
单元小测:软件工程与氛围编程
用新情境检验工程骨架与人机协作边界——与课文例题不同,但知识点相同。
通过本页,你将检验:
#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 改过计算之后,人发现结果错了,却说不出改了哪几行。最直接缺的是?
多选题
哪几件仍要人看
下列哪些符合本单元对工具与责任的划分?
可多选
未登录时不会保存学习进度