编程语言基础
单元小测:海龟几何
用新图形与参数检验相对几何、姿态还原与递归——与课文例题不同,但知识点相同。
通过本页,你将检验:
#goal本单元用海龟把几何写成可执行过程,再从一次分叉走到递归分形。小测换边数、角度与层数,考查状态、还原与退出条件,而不是背诵某一段例程字面。
作答只在本机进行。全部填写后一次提交,页面上方会显示得分与正确率。
答题说明
#guide- 共 25 题。前半看单次转向与循环,后半要把层数、缩短和姿态还原放在一起。
- 多选题须选全所有正确项。
- 全部作答后,在页面上方一次提交。得分和正确率会留在那里。
题目
#quiz单元小测
已作答 0 / 0
全部填写后一次提交,再显示得分与正确率。
单选题
默认朝向
在本平台在线 IDE 中,新建海龟后尚未转向,默认朝向是?
单选题
状态包含什么
画正五边形时,函数结束若要「把世界还原」,状态首先必须同时恢复哪两项?
单选题
正方形的外角
用循环画边长 60 的正方形:每边前进后应转多少度,才能闭合且朝向回到出发时?
单选题
分叉后为何后退
画完字母 V 的左斜边后执行 backward,主要是为了什么?
单选题
分形在说什么
关于分形,哪一项更符合本单元的说法?
单选题
递归如何停下
递归画树时,若缺少退出条件(例如 n == 0 时不再调用自己),最可能发生什么?
单选题
递归步骤里缺了什么
画完左侧更小的子树后,若忘记 backward(也不用其他方式回到分叉点),右侧子树会怎样?
多选题
循环与递归
下列说法正确的有哪些?
可多选
单选题
前进改什么
海龟尚未转向时执行 forward(40),改变的首先是?
单选题
左转一直角
海龟默认朝东。执行 left(90) 之后,朝向是?
单选题
四次直角
用循环画正方形:前进固定长度后应转多少度,重复几次,朝向才转回出发时?
单选题
六边形的外角
用同样的循环画正六边形,每次前进后应左转多少度?
单选题
后退不消转角
先 left(30),再 backward(50)。朝向变成了什么?
单选题
怎样算画完
一个「前进 + 转向」的循环结束后,怎样才算姿态被还原?
单选题
自相似带着缩放
关于本单元的分形,哪一项更准确?
单选题
层数必须变小
递归步骤若只调用自己、却不让 n 减小,也不另设退出,最可能怎样?
单选题
更小的同类问题
画天线时,递归步骤把哪一组数交给下一次调用,问题才变得更小?
单选题
转角要成对
左枝先 left(40),画完后要让朝向回到分叉前。相对当前朝向,应再转多少?
单选题
只走一层
函数在 n == 0 时立刻返回、不再前进。调用时 n 为 1。这一次调用本身会前进吗?更小的两侧调用还会前进吗?
单选题
少退一次
左右枝都画完后,若漏掉最后一次 backward(length),海龟最可能停在哪里?
单选题
名字在模块里
执行 import turtle 之后,要新建一只海龟,哪一种写法符合「整箱导入后用点号取出」?
单选题
等边三角形的转角
循环三次画等边三角形。每次前进之后应左转多少度?
单选题
平移不是分形
把同一段线段向右平移三次,长度始终不变。这更接近?
单选题
两层现场
外层调用的 length 是 80、n 是 2。内层第一次调用拿到 length * 0.5 和 n - 1。内层当时的长度与层数是?
多选题
姿态与停止
下列说法正确的有哪些?
可多选
未登录时不会保存学习进度