#575. 集合与元组

集合与元组


选择题

(单选 + 多选共 10 题)

  1. 下列哪个是正确定义字符串的方式? {{ select(1) }}
  • "hello"
  • hello
  • str(hello)
  • string hello
  1. s = "python"s[2] 的值是? {{ select(2) }}
  • 't'
  • 'p'
  • 'y'
  • 'h'
  1. 下列哪一个操作可以获取字符串长度? {{ select(3) }}
  • len(s)
  • size(s)
  • count(s)
  • length(s)
  1. 关于字符串,下列说法正确的是? {{ select(4) }}
  • 字符串是不可变类型
  • 字符串是可变类型
  • 字符串必须使用双引号
  • 字符串不能包含数字

  1. 下列哪些是合法的集合定义方式? {{ multiselect(5) }}
  • set([1,2,3])
  • {1,2,3}
  • {1:2,3:4}
  • {}
  1. 下列哪些操作可以用于集合? {{ multiselect(6) }}
  • 交集
  • 并集
  • 下标访问
  • 添加元素
  1. 下列哪些是元组的特性? {{ multiselect(7) }}
  • 元组是不可变的
  • 元组可作为字典的 key
  • 元组必须包含多于一个元素
  • 元组可以通过下标访问
  1. 下列关于集合的描述中正确的是? {{ select(8) }}
  • 集合中元素不重复
  • 集合是有序的
  • 集合支持索引访问
  • 集合只能存储数字
  1. t = (1, 2, 3),想要访问元素 3,写法应为? {{ select(9) }}
  • t[2]
  • t(2)
  • t{2}
  • t.get(2)
  1. 下列哪些方法可用于移除集合中的元素? {{ multiselect(10) }}
  • remove()
  • pop()
  • delete()
  • discard()

判断题(5 题)

  1. 集合是一个无序、不重复的数据结构。{{ select(11) }}
  1. 字符串中的字符可以被直接修改。{{ select(12) }}
  1. 元组创建后其元素不可改变。{{ select(13) }}
  1. {} 表示一个空集合。{{ select(14) }}
  1. 集合可以通过 add() 添加新元素。{{ select(15) }}

填空题(5 题)

  1. 字符串 "hello" 的长度是 {{ input(16) }}

  2. 定义一个空集合应使用 {{ input(17) }}

  3. 元组 (10, 20, 30) 中的第二个元素是 {{ input(18) }}

  4. 集合 {1,2,3} ∪ {3,4} 的结果是 {{ input(19) }}

  5. 使用下标访问元组时,下标从 {{ input(20) }} 开始计数