#WRCCZM0002. WRC初中组python模拟题2

WRC初中组python模拟题2

一、单项选择题(共25题,每题2分,共50分)

  1. 已知 d = {"a": 1, "b": 2},执行 "a" in d 结果是?( )

{{ select(1) }}

  • True
  • False
  • 1
  • None
  1. 执行 list(range(0, 10, 3)) 结果是?( )

{{ select(2) }}

  • [0, 3, 6, 9]
  • [0, 3, 6]
  • [3, 6, 9]
  • [0, 3, 6, 9, 10]
  1. 已知 s = "abcdefg",执行 s[:3] 输出?( )

{{ select(3) }}

  • abc
  • bcd
  • ab
  • cde
  1. 已知 d = {"a": 1, "b": 2},执行 d.items() 的结果是?( )

{{ select(4) }}

  • [('a', 1), ('b', 2)]
  • dict_items([('a', 1), ('b', 2)])
  • ['a', 'b']
  • (1, 2)
  1. 已知 lst = [1, 2, 3],执行 lst + [4, 5] 后,lst 变为?( )

{{ select(5) }}

  • [1, 2, 3, 4, 5]
  • [1, 2, 3]
  • [4, 5, 1, 2, 3]
  • 报错
  1. 执行 abs(-15) 结果是?( )

{{ select(6) }}

  • -15
  • 15
  • 0
  • 15.0
  1. 执行以下代码,输出是? a = [1, 2, 3] b = a[:] b[0] = 10 print(a[0])( )

{{ select(7) }}

  • 1
  • 10
  • 2
  • 报错
  1. 已知 lst = [1, 2, 3, 2],执行 lst.count(2) 结果是?( )

{{ select(8) }}

  • 1
  • 2
  • 3
  • 0
  1. 已知 lst = [1, 2, 3, 2],执行 lst.remove(2) 后,lst 变为?( )

{{ select(9) }}

  • [1, 3, 2]
  • [1, 2, 3]
  • [1, 3]
  • [1, 2, 3, 2]
  1. 执行以下代码,输出是? a = [1, 2, 3] b = a b[0] = 10 print(a[0])( )

{{ select(10) }}

  • 1
  • 10
  • 2
  • 报错
  1. 执行 len([1, 2, [3, 4]]) 结果是?( )

{{ select(11) }}

  • 2
  • 3
  • 4
  • 5
  1. 已知 lst = [1, 2, 3],执行 lst.pop(1) 后,lst 变为?( )

{{ select(12) }}

  • [1, 3]
  • [2, 3]
  • [1, 2]
  • [1, 2, 3]
  1. 已知 d = {"a": 1, "b": 2},执行 d.values() 的结果是?( )

{{ select(13) }}

  • [1, 2]
  • dict_values([1, 2])
  • ['a', 'b']
  • (1, 2)
  1. 已知 s = "a,b,c,d",执行 s.split(",") 结果是?( )

{{ select(14) }}

  • ['a', 'b', 'c', 'd']
  • ('a', 'b', 'c', 'd')
  • {'a', 'b', 'c', 'd'}
  • 'a,b,c,d'
  1. 已知 s = "Python",执行 s.upper() 结果是?( )

{{ select(15) }}

  • python
  • PYTHON
  • Python
  • PYThon
  1. 已知 lst = [1, 2, 3],执行 lst.index(2) 结果是?( )

{{ select(16) }}

  • 0
  • 1
  • 2
  • 3
  1. 已知 s = "abcdefg",执行 s[-3:] 输出?( )

{{ select(17) }}

  • efg
  • defg
  • cde
  • abc
  1. 已知 t = (1, 2, 3),执行 t * 2 结果是?( )

{{ select(18) }}

  • (1, 2, 3, 1, 2, 3)
  • (1, 2, 3)
  • (2, 4, 6)
  • 报错
  1. 执行 chr(65) 结果是?( )

{{ select(19) }}

  • 'A'
  • 'a'
  • 65
  • 'B'
  1. 执行 print("%s is %d" % ("Tom", 10)) 输出?( )

{{ select(20) }}

  • Tom is 10
  • %s is %d
  • Tom, 10
  • 报错
  1. 执行 a = 10; a -= 4 后,a 的值是?( )

{{ select(21) }}

  • 6
  • 14
  • 10
  • 4
  1. 已知 s = "abcdefg",执行 s[::-1] 输出?( )

{{ select(22) }}

  • gfedcba
  • abcdefg
  • aceg
  • bdf
  1. 执行以下代码,输出是? for i in range(1, 4): print(i ** 2, end=' ')( )

{{ select(23) }}

  • 1 4 9
  • 1 2 3
  • 2 4 8
  • 1 4 8
  1. 执行 print(type(3.0)) 的结果是?( )

{{ select(24) }}

  • <class 'int'>
  • <class 'float'>
  • <class 'str'>
  • <class 'bool'>
  1. 已知 lst = [3, 1, 4, 2],执行 lst.sort(reverse=True) 后,lst 变为?( )

{{ select(25) }}

  • [1, 2, 3, 4]
  • [3, 1, 4, 2]
  • [4, 3, 2, 1]
  • [1, 3, 2, 4]

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

  1. 执行 {1,2,3} ^ {2,3,4} 的结果是 {1,4}。( )

{{ select(26) }}

  • 正确
  • 错误
  1. 执行 list("abc") 会得到 ["a", "b", "c"]。( )

{{ select(27) }}

  • 正确
  • 错误
  1. 执行 "abc".find("b") 的结果是 1。( )

{{ select(28) }}

  • 正确
  • 错误
  1. 字典的 pop() 方法删除指定键并返回其值。( )

{{ select(29) }}

  • 正确
  • 错误
  1. 执行 "Py" * 3 的结果与 "Py" + "Py" + "Py" 的结果相同。( )

{{ select(30) }}

  • 正确
  • 错误
  1. 执行 [1,2,3].copy() 会创建列表的浅拷贝。( )

{{ select(31) }}

  • 正确
  • 错误
  1. 字典中的每个键都必须是唯一的,不能有两个相同的键。( )

{{ select(32) }}

  • 正确
  • 错误
  1. 字符串的 split() 方法默认按空格分割。( )

{{ select(33) }}

  • 正确
  • 错误
  1. break 语句只能跳出当前所在的一层循环,不能跳出多层嵌套循环。( )

{{ select(34) }}

  • 正确
  • 错误
  1. 字典的 update() 方法用于合并另一个字典的键值对。( )

{{ select(35) }}

  • 正确
  • 错误