学径 LearnPath

编程语言基础

单元小测:封装

用新数据场景检验序列、键值、函数、类与模块——与课文例题不同,但知识点相同。

通过本页,你将检验:

#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 的质量是?

多选题

整列、切片与冻结

下列说法正确的有哪些?

可多选

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