一. 单选题
1. (单选题) duplicate方法创建的迭代器副本与原迭代器(A)
A共享元素序列,但修改其中一个不会影响另一个。
B没有任何关系。
C不共享元素序列,修改其中一个不会影响另一个。
D共享元素序列,修改其中一个会影响另一个。
2. (单选题) 以下关于迭代器next方法说法正确的是(B)
A它可以返回迭代器中的任意一个元素。
B它返回迭代器中的下一个元素,并将迭代器位置向前移动一位,如果没有下一个元素会抛出NoSuchElementException。
C它总是返回迭代器中的第一个元素。
D
它返回迭代器中的下一个元素,并将迭代器位置向前移动一位,如果没有下一个元素会返回None。
3. (单选题) 对于zip方法,当两个迭代器长度不同时(C)
A会自动补齐较短的迭代器,使其长度与较长的迭代器相同。
B会重复使用较短的迭代器元素,直到与较长的迭代器长度相同。
C会在较短的迭代器耗尽时停止zip操作。
D会抛出异常。
4. (单选题) 使用drop方法创建的子迭代器(D)
A包含原迭代器中指定数量的元素,从开头开始。
B包含原迭代器的所有元素。
C是原迭代器的一个副本,不跳过任何元素。
D从原迭代器的开头开始,跳过指定数量的元素后包含剩余的元素。
5. (单选题) toList方法对迭代器的作用是(D)
A将迭代器中的所有元素转换为一个列表,包括已经遍历过的元素。
B将列表转换为迭代器。
C将迭代器转换为一个不可变的集合。
D将迭代器中的剩余元素转换为一个列表。