#576. 集合与元组
集合与元组
选择题(集合,元组,字符串)
单选题(8 题)
- 下列哪一项能正确获取字符串
s = "hello"的长度? {{ select(1) }}
length(s)len(s)s.lengthsize(s)
- 下列哪个操作可以将字符串全部转为大写? {{ select(2) }}
s.upper()upper(s)s.toUpper()caps(s)
- 关于元组,下列哪项是正确的? {{ select(3) }}
- 元组是可变类型
- 元组使用
[]定义 - 元组是不可变类型
- 元组必须全是数字
- 以下哪个集合定义是正确的? {{ select(4) }}
a = {1, 2, 3}a = (1, 2, 3)a = [1:2:3]a = set[1,2,3]
- 下列关于字符串索引的描述正确的是? {{ select(5) }}
- 负索引不允许使用
- 字符串不能使用索引
- 索引从 0 开始
- 索引从 1 开始
- 以下哪个方法可用于去除字符串两端空格? {{ select(6) }}
s.trim()strip(s)s.strip()s.cut()
- 关于集合,下列哪项正确? {{ select(7) }}
- 集合允许重复元素
- 集合自动去重
- 集合是有序的
- 集合索引从 1 开始
- 以下哪个操作能从元组中取出第二个元素? {{ select(8) }}
t[1]t.get(1)t(2)t[2]
多选题(4 题)
- 下列哪些是字符串常用方法? {{ multiselect(9) }}
split()join()push()replace()
- 下列哪些数据类型是不可变的? {{ multiselect(10) }}
- 字符串
- 集合
- 元组
- 列表
- 关于集合(set),下列哪些是正确的? {{ multiselect(11) }}
- 自动去重
- 使用
{}定义 - 元素必须可哈希
- 支持索引访问
- 下列哪些操作可以对字符串进行切片? {{ multiselect(12) }}
s[1:3]s[:]slice(s)s.split()
判断题(4 题,A:对,B:错)
- 字符串是可变数据类型。 {{ select(13) }}
- 对
- 错
- 元组可以在创建后新增元素。 {{ select(14) }}
- 对
- 错
- 集合(set)中元素没有固定顺序。 {{ select(15) }}
- 对
- 错
- 字符串可以使用
+进行拼接。 {{ select(16) }}
- 对
- 错
填空题(4 题)
-
使用 _________ 方法可以统计字符串中某字符出现的次数。 {{ input(17) }}
-
元组使用 _________ 符号定义。 {{ input(18) }}
-
字符串切片使用的语法是 _________。 {{ input(19) }}
-
去除字符串两端空白字符的方法是 _________。 {{ input(20) }}
相关
在以下作业中: