#WRCCZM0003. WRC初中组python模拟题3

WRC初中组python模拟题3

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

  1. 执行 list(range(10, 0, -2)) 结果是?( )

{{ select(1) }}

  • [10, 8, 6, 4, 2]
  • [10, 8, 6, 4, 2, 0]
  • [8, 6, 4, 2]
  • [10, 8, 6, 4]
  1. 执行 {1, 2, 3} | {2, 3, 4} 结果是?( )

{{ select(2) }}

  • {1, 2, 3, 4}
  • {2, 3}
  • {1, 2, 3}
  • 报错
  1. 执行 ord('A') 结果是?( )

{{ select(3) }}

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

{{ select(4) }}

  • Tom is 10
  • %s is %d
  • Tom, 10
  • 报错
  1. 执行以下代码,输出是? s = "123" print(s[::-1])( )

{{ select(5) }}

  • "123"
  • "321"
  • "132"
  • 报错
  1. 已知 d = {"a": 1, "b": 2},执行 d.update({"c": 3}) 后,d 变为?( )

{{ select(6) }}

  • {"a": 1, "b": 2, "c": 3}
  • {"c": 3}
  • 报错
  • {"a": 1, "b": 2}
  1. 执行以下代码,输出是? a = [1, 2, 3] b = a b[0] = 10 print(a[0])( )

{{ select(7) }}

  • 1
  • 10
  • 2
  • 报错
  1. 执行 2 ** 4 的结果是?( )

{{ select(8) }}

  • 8
  • 16
  • 32
  • 6
  1. 已知 lst = [3, 1, 4, 2],执行 lst.sort(reverse=True) 后,lst 变为?( )

{{ select(9) }}

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

{{ select(10) }}

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

{{ select(11) }}

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

{{ select(12) }}

  • [1, 3]
  • [2, 3]
  • [1, 2]
  • [1, 2, 3]
  1. 执行 a = 8; a /= 2 后,a 的值是?( )

{{ select(13) }}

  • 4
  • 4.0
  • 16
  • 6
  1. 执行以下代码,输出是? for i in range(5, 0, -1): print(i * 2, end=' ')( )

{{ select(14) }}

  • 10 8 6 4 2
  • 10 8 6 4 2 0
  • 5 4 3 2 1
  • 10 8 6 4
  1. 执行 23 % 7 的结果是?( )

{{ select(15) }}

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

{{ select(16) }}

  • [1, 2]
  • dict_values([1, 2])
  • ['a', 'b']
  • (1, 2)
  1. 已知 t = (1, 2, 3),执行 t * 2 结果是?( )

{{ select(17) }}

  • (1, 2, 3, 1, 2, 3)
  • (1, 2, 3)
  • (2, 4, 6)
  • 报错
  1. 执行 print(type(3.0)) 的结果是?( )

{{ select(18) }}

  • <class 'int'>
  • <class 'float'>
  • <class 'str'>
  • <class 'bool'>
  1. 执行 set([1, 2, 2, 3]) 结果是?( )

{{ select(19) }}

  • {1, 2, 3}
  • {1, 2, 2, 3}
  • [1, 2, 3]
  • (1, 2, 3)
  1. 执行 round(3.7) 结果是?( )

{{ select(20) }}

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

{{ select(21) }}

  • True
  • False
  • None
  • 报错
  1. 已知 lst = [3, 1, 4, 2],执行 sorted(lst) 后,lst 本身变为?( )

{{ select(22) }}

  • [1, 2, 3, 4]
  • [3, 1, 4, 2]
  • [4, 3, 2, 1]
  • [1, 3, 2, 4]
  1. 已知 s = "abc123",执行 s.isdigit() 结果是?( )

{{ select(23) }}

  • True
  • False
  • None
  • Error
  1. 执行 3 > 2 and 4 < 5 or False 的结果是?( )

{{ select(24) }}

  • True
  • False
  • None
  • Error
  1. 已知 s = "abcdefg",执行 s[1:4] 输出?( )

{{ select(25) }}

  • abc
  • bcd
  • cde
  • def

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

  1. range(1, 10) 生成的整数序列包含 1 到 9,不包含 10。( )

{{ select(26) }}

  • 正确
  • 错误
  1. 在Python中,可以通过 a, b = b, a 的方式交换两个变量的值。( )

{{ select(27) }}

  • 正确
  • 错误
  1. 执行 sorted([3,1,2]) 会返回 [1,2,3],原列表不变。( )

{{ select(28) }}

  • 正确
  • 错误
  1. 执行 int("3.14") 可以将字符串转换为整数 3。( )

{{ select(29) }}

  • 正确
  • 错误
  1. list.sort() 方法执行后会返回一个新的列表,原列表保持不变。( )

{{ select(30) }}

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

{{ select(31) }}

  • 正确
  • 错误
  1. 执行 [1,2,3].index(2) 的结果是 1。( )

{{ select(32) }}

  • 正确
  • 错误
  1. 执行 [1,2,3].clear() 会清空列表中的所有元素。( )

{{ select(33) }}

  • 正确
  • 错误
  1. 列表的 remove() 方法删除第一个匹配的元素。( )

{{ select(34) }}

  • 正确
  • 错误
  1. 列表的 insert() 方法在指定位置插入元素。( )

{{ select(35) }}

  • 正确
  • 错误