#575. 集合与元组
集合与元组
选择题
(单选 + 多选共 10 题)
- 下列哪个是正确定义字符串的方式? {{ select(1) }}
"hello"hellostr(hello)string hello
- 若
s = "python",s[2]的值是? {{ select(2) }}
't''p''y''h'
- 下列哪一个操作可以获取字符串长度? {{ select(3) }}
len(s)size(s)count(s)length(s)
- 关于字符串,下列说法正确的是? {{ select(4) }}
- 字符串是不可变类型
- 字符串是可变类型
- 字符串必须使用双引号
- 字符串不能包含数字
- 下列哪些是合法的集合定义方式? {{ multiselect(5) }}
set([1,2,3]){1,2,3}{1:2,3:4}{}
- 下列哪些操作可以用于集合? {{ multiselect(6) }}
- 交集
- 并集
- 下标访问
- 添加元素
- 下列哪些是元组的特性? {{ multiselect(7) }}
- 元组是不可变的
- 元组可作为字典的 key
- 元组必须包含多于一个元素
- 元组可以通过下标访问
- 下列关于集合的描述中正确的是? {{ select(8) }}
- 集合中元素不重复
- 集合是有序的
- 集合支持索引访问
- 集合只能存储数字
- 若
t = (1, 2, 3),想要访问元素3,写法应为? {{ select(9) }}
t[2]t(2)t{2}t.get(2)
- 下列哪些方法可用于移除集合中的元素? {{ multiselect(10) }}
remove()pop()delete()discard()
判断题(5 题)
- 集合是一个无序、不重复的数据结构。{{ select(11) }}
- 对
- 错
- 字符串中的字符可以被直接修改。{{ select(12) }}
- 对
- 错
- 元组创建后其元素不可改变。{{ select(13) }}
- 对
- 错
{}表示一个空集合。{{ select(14) }}
- 对
- 错
- 集合可以通过
add()添加新元素。{{ select(15) }}
- 对
- 错
填空题(5 题)
-
字符串
"hello"的长度是 {{ input(16) }} -
定义一个空集合应使用 {{ input(17) }}
-
元组
(10, 20, 30)中的第二个元素是 {{ input(18) }} -
集合
{1,2,3} ∪ {3,4}的结果是 {{ input(19) }} -
使用下标访问元组时,下标从 {{ input(20) }} 开始计数