编程语言基础
单元小测:封装
用新数据场景检验序列、键值、函数、类与模块——与课文例题不同,但知识点相同。
通过本页,你将检验:
#goal本单元把「成组数据」与「成组步骤」收成可复用的结构:列表与元组、字典与集合、函数、类,以及模块。小测换一批数据与场景,考查你是否真正分清结构该回答什么问题。
作答只在本机进行。全部填写后一次提交,页面上方会显示得分与正确率。
答题说明
#guide- 共 25 题。前半更直接,后半要把索引、聚合和「能不能改」放在同一段里看。
- 多选题须选全所有正确项。
- 全部作答后,在页面上方一次提交。得分和正确率会留在那里。
题目
#quiz单元小测
已作答 0 / 0
全部填写后一次提交,再显示得分与正确率。
单选题
下标从零起
readings = [0.12, 0.15, 0.11, 0.18]。readings[2] 是多少?
单选题
切片含头不含尾
codes = ['A', 'B', 'C', 'D', 'E']。codes[1:4] 的结果是?
单选题
列表还是元组
实验日志还要不断追加新行;三维位移向量 (dx, dy, dz) 作为整体传递且不应被静默改写。更合理的搭配是?
单选题
按键取值
字典 shelf 中键 围城 对应 2。表达式 shelf 按键取出围城,结果是?
单选题
in 检查键
字典 d 中键 Na 对应 11、键 Cl 对应 17。下列哪一项为 True?
单选题
集合的差集
sample_a 含 Fe、Cu、Zn;sample_b 含 Cu、Ag。sample_a - sample_b 是?
单选题
return 与 print
要把两次测量的平均值再送进下一次计算,函数应当怎样交出结果?
单选题
类与对象
关于 class Sensor 与 s = Sensor('A1', 0.0),哪一句正确?
单选题
导入与点号
执行 import math 之后,哪一句能算出 16 的平方根?
多选题
结构选对了吗
下列说法正确的有哪些?
可多选
单选题
整列的最大值
max([3, 8, 5]) 的结果是?
单选题
总和与长度
readings = [1, 2, 3]。sum(readings) 与 len(readings) 分别是?
单选题
最右一项
vals = [9, 7, 5]。vals[-1] 是?
单选题
省略起点
data = [2, 4, 6, 8]。data[:3] 取出的是?
单选题
追加之后的长度
nums = [1, 2],再执行 nums.append(3)。len(nums) 是?
单选题
插到最前
nums = [1, 2],执行 nums.insert(0, 9) 之后,nums[0] 是?
单选题
删掉遇到的第一个
nums = [4, 4, 1],执行 nums.remove(4) 之后,列表是?
单选题
隔一项取一次
data = [1, 2, 3, 4, 5]。data[::2] 取出的是?
单选题
刚好越过去
pair = [8, 6],长度为 2。执行 print(pair[2]) 会怎样?
单选题
元组仍可读取
point = (8.0, 6.0)。print(point[1], len(point)) 的输出是?
单选题
值不是键
表为 地球→1、火星→2。表达式「2 是否在这个字典里」的值是?
单选题
并集
集合 a 含 1、2,集合 b 含 2、3。a 与 b 的并集是?
单选题
调用才发生
已经定义 add(a, b) 并用 return 交回 a + b,但还没有调用它。此时发生了什么?
单选题
两个对象各记各的
s1 的质量是 3,随后再造 s2,质量是 8。此时 s1 的质量是?
多选题
整列、切片与冻结
下列说法正确的有哪些?
可多选
未登录时不会保存学习进度