#3213. Python数据结构单元测试-客观题

Python数据结构单元测试-客观题

一、单选题(每题 2 分,共 30 分)

第 1 题。在 Python 中,单元素元组正确的写法是 ( )。

{{ select(1) }}

  • (5)
  • (5,)
  • [5]
  • {5}

第 2 题。下列容器符号中,代表空集合的是 ( )。

{{ select(2) }}

  • {}
  • ()
  • set()
  • []

第 3 题。以下哪种数据类型不能作为字典 dict 的 key ( )。

{{ select(3) }}

  • 字符串
  • 数字
  • 列表 list
  • 元组 tuple

第 4 题。集合 a={1,2,3},集合 b={3,4,5},a & b 的运行结果是 ( )。

{{ select(4) }}

  • {1,2,3,4,5}
  • {3}
  • {1,2}
  • {4,5}

第 5 题。字典 d={"语文":80,"数学":90},获取不存在的键不报错的方法是( )。

{{ select(5) }}

  • d ["英语"]
  • d.get ("英语")
  • d.values()
  • d.items()

第 6 题。列表 a=[11,12,13],执行 a.append (10) 后列表为( )。

{{ select(6) }}

  • [10,11,12,13]
  • [11,12,13,10]
  • [11,10,12,13]
  • 报错

第 7 题。元组 t=(1,2,3),下列操作会直接报错的是 ( )。

{{ select(7) }}

  • t.count(1)
  • t.index(2)
  • t.append(4)
  • len(t)

第 8 题。列表 lst=['a','b','c'],在索引 1 插入 'x' 的代码是( )。

{{ select(8) }}

  • lst.add(1,'x')
  • lst.insert(1,'x')
  • lst.append('x',1)
  • lst.extend(1,'x')

第 9 题。执行 lst=[1,2,3,4],print (lst [::-1]) 输出结果是( )。

{{ select(9) }}

  • [1,2,3,4]
  • [4,3,2,1]
  • [1,3,2,4]
  • 程序报错

第 10 题。关于集合的特性,描述正确的是( )。

{{ select(10) }}

  • 有序、元素可重复
  • 无序、元素不可重复
  • 有序、元素不可重复
  • 无序、元素可重复

第 11 题。字典 grade={"语文":89,"数学":99,"英语":60},执行 grade ["语文"]=100; del grade ["英语"] 后字典内容描述错误的是( )。

{{ select(11) }}

  • 语文分数变为 100
  • 字典内无英语键值对
  • 字典仅剩两组键值对
  • 字典内数学分数被修改

第 12 题。想要批量把另一个列表全部元素追加到当前列表末尾,使用的方法是( )。

{{ select(12) }}

  • append()
  • insert()
  • extend()
  • add()

第 13 题。集合 s={1,2,3},执行 s.discard (4),执行后集合为( )。

{{ select(13) }}

  • {1,2,3,4}
  • {1,2,3}
  • 直接报错
  • {}

第 14 题。字符串 "苹果,香蕉,橘子" 执行 split (',') 得到的结果是?( )

{{ select(14) }}

  • "苹果香蕉橘子"
  • [' 苹果 ',' 香蕉 ',' 橘子 ']
  • {' 苹果 ',' 香蕉 ',' 橘子 '}
  • ("苹果","香蕉","橘子")

第 15 题。下列四种类型中,属于可变、有序、元素可重复的是( )。

{{ select(15) }}

  • list 列表
  • tuple 元组
  • set 集合
  • dict 字典 key

二、判断题(每题 2 分,共 20 分)

第 1 题。元组创建完成后,不支持新增、修改、删除内部单个元素。

{{ select(16) }}

  • ×

第 2 题. {} 可以用来创建空集合。

{{ select(17) }}

  • ×

第 3 题。字典 key 只能是不可变数据类型,列表无法作为 key。

{{ select(18) }}

  • ×

第 4 题。列表 pop () 无参数时,默认删除列表第一个元素。

{{ select(19) }}

  • ×

第 5 题。集合无序,不支持下标索引取值。

{{ select(20) }}

  • ×

第 6 题。字典 setdefault (key, 值),若 key 已存在,不会修改原有 value。

{{ select(21) }}

  • ×

第 7 题。列表 sort () 排序后会生成全新列表,原列表保持不变。

{{ select(22) }}

  • ×

第 8 题。元组 (6) 是合法的单元素元组。

{{ select(23) }}

  • ×

第 9 题。集合自动去除重复输入的元素。

{{ select(24) }}

  • ×

第 10 题. dict.items () 可以遍历字典所有键值对,每一组封装为元组。

{{ select(25) }}

  • ×