#AABB0001. WRC-Python 初中组

WRC-Python 初中组

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

  1. 执行 print(type("123")) 的结果是?( )

{{ select(1) }}

  • <class 'int'>
  • <class 'float'>
  • <class 'str'>
  • <class 'list'>
  1. 执行以下代码后,变量 a 的值是?( )
a = 10
a += 5

{{ select(2) }}

  • 5
  • 10
  • 15
  • 105
  1. 执行 17 % 5 的结果是?( )

{{ select(3) }}

  • 3
  • 2
  • 0
  • 3.4
  1. 执行 17 // 5 的结果是?( )

{{ select(4) }}

  • 3.4
  • 3
  • 2
  • 5
  1. 执行 2 + 3 * 4 > 10 and 5 == 5 的结果是?( )

{{ select(5) }}

  • True
  • False
  • 14
  • 20
  1. 执行 print("%d+%d=%d" % (2, 3, 5)) 输出?( )

{{ select(6) }}

  • 2+3=5
  • %d+%d=%d
  • 2,3,5
  • 报错
  1. 已知 s = "abcdef",执行 print(s[2:5]) 输出?( )

{{ select(7) }}

  • abc
  • cde
  • def
  • bcd
  1. 已知 s = "Python",执行 print(s[-1]) 输出?( )

{{ select(8) }}

  • P
  • n
  • h
  • o
  1. 已知 s = "a,b,c",执行 s.split(",") 的结果是?( )

{{ select(9) }}

  • ["a,b,c"]
  • ["a", "b", "c"]
  • ("a", "b", "c")
  • {"a", "b", "c"}
  1. 已知列表 lst = [3, 1, 4, 2],执行 lst.sort() 后,lst 变为?( )

{{ select(10) }}

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

{{ select(11) }}

  • [3, 2, 1]
  • [1, 2, 3]
  • [1, 3, 2]
  • 报错
  1. 已知列表 lst = [1, 2],执行 lst.append(3) 后,lst 变为?( )

{{ select(12) }}

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

{{ select(13) }}

  • [1, 2, 3]
  • [2, 3]
  • [1, 2]
  • 报错
  1. 已知列表 lst = ["a", "b", "c", "d"] ,执行 lst.remove("b") 后,lst 变为?( )

{{ select(14) }}

  • ["a", "c", "d"]
  • ["a", "b", "c", "d"]
  • ["b", "c", "d"]
  • 报错
  1. 已知列表 lst = [1, 3, 5],执行 lst.insert(1, 2) 后,lst 变为?( )

{{ select(15) }}

  • [1, 2, 3, 5]
  • [1, 3, 2, 5]
  • [2, 1, 3, 5]
  • 报错
  1. 执行 list(range(1, 10, 2)) 的结果是?( )

{{ select(16) }}

  • [1, 3, 5, 7, 9]
  • [1, 3, 5, 7]
  • [2, 4, 6, 8]
  • [1, 2, 3, 4, 5, 6, 7, 8, 9]
  1. 执行 list(range(5, 1, -1)) 的结果是?( )

{{ select(17) }}

  • [5, 4, 3, 2, 1]
  • [5, 4, 3, 2]
  • [1, 2, 3, 4, 5]
  • [1, 2, 3, 4]
  1. 执行以下代码,输出结果是?( )
i = 0
while i < 5:
    if i == 3:
        break
    print(i)
    i += 1

{{ select(18) }}

  • 0 1 2 3 4
  • 0 1 2
  • 1 2 3
  • 0 1 2 3
  1. 执行以下代码,输出结果是?( )
for i in range(5):
    if i == 2:
        continue
    print(i, end=" ")

{{ select(19) }}

  • 0 1 2 3 4
  • 0 1 3 4
  • 1 2 3 4
  • 0 1 2 3
  1. 执行以下代码,输出结果是?( )
score = 85
if score >= 90:
    print("A")
elif score >= 80:
    print("B")
else:
    print("C")

{{ select(20) }}

  • A
  • B
  • C
  • 不输出
  1. 已知字典 d = {"a": 1, "b": 2},执行 d["a"] = 3 后,字典 d 变为?( )

{{ select(21) }}

  • {"a": 1, "b": 2}
  • {"a": 3, "b": 2}
  • {"a": 1, "b": 2, "a": 3}
  • 报错
  1. 已知字典 d = {"x": 10, "y": 20},执行 d.pop("x") 后,字典 d 变为?( )

{{ select(22) }}

  • {"x": 10, "y": 20}
  • {"y": 20}
  • {"x": 10}
  • 报错
  1. 以下关于元组和列表的说法,正确的是?( )

{{ select(23) }}

  • 元组和列表都可以随意修改元素
  • 元组用[]创建,列表用()创建
  • 元组是不可变的,列表是可变的
  • 元组和列表都没有索引
  1. 执行 abs(-10) 的结果是?( )

{{ select(24) }}

  • -10
  • 10
  • 0
  • 报错
  1. 在 turtle 中,turtle.speed(0) 表示?( )

{{ select(25) }}

  • 画笔速度最慢
  • 画笔速度最快
  • 画笔停止不动
  • 隐藏画笔

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

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

{{ select(26) }}

  • 正确
  • 错误
  1. continue 语句的作用是跳过当前循环中剩余的语句,直接进入下一次循环。( )

{{ select(27) }}

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

{{ select(28) }}

  • 正确
  • 错误
  1. 元组支持切片操作,但不支持通过索引修改元素值。( )

{{ select(29) }}

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

{{ select(30) }}

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

{{ select(31) }}

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

{{ select(32) }}

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

{{ select(33) }}

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

{{ select(34) }}

  • 正确
  • 错误
  1. 字符串和列表都可以使用 len() 函数获取其包含的元素个数。( )

{{ select(35) }}

  • 正确
  • 错误