#GESP2309P3. python三级客观题2023年9月GESP真题

python三级客观题2023年9月GESP真题

image

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

第 1 题 人们所使用的手机上安装的App通常指的是( )。

{{ select(1) }}

  • 一款操作系统
  • 一款应用软件
  • 一种通话设备
  • 以上都不对

第 2 题 下列流程图的输出结果是( )。

image

{{ select(2) }}

  • 60
  • 20
  • 5
  • 1

第 3 题 已知大写字符 'A' 的ASCII编码的十六进制表示为 0x41 ,则字符 'L' 的ASCII编码的十六进制表示为()。

{{ select(3) }}

  • 4A
  • 4B
  • 4C
  • 52

第 4 题 下面有关Python的dict类型key(键)的说法,正确的是( )。

{{ select(4) }}

  • dict类型的key可以是list数据
  • dict类型的key可以是set数据
  • dict类型的key可以是dict数据
  • dict类型的key可以是tuple数据

第 5 题 下面Python赋值语句,不正确的是( )。

{{ select(5) }}

  • a = [12, 12]
  • b = (12, 12)
  • c = {12, 12}
  • 以上没有不正确

第 6 题 有关下面Python代码的描述,正确的是( )。

image

{{ select(6) }}

  • 上述代码执行将报错
  • 加号运算符不适用tuple类型
  • tuple是不可更改类型,不能切片(slice)操作
  • 输出结果是(2, 3, 4, 5)

第 7 题 下列Python赋值语句错误的是 ( )。

{{ select(7) }}

  • a = [1, 2] + [3, 4]
  • b = (1, 2) + (3, 4)
  • c = {1, 2} + {3, 4}
  • d = "1, 2" + "3, 4"

第 8 题 下面Python代码执行后的输出是 ( )。

image

{{ select(8) }}

  • [],[13, 14]
  • [13, 14],[]
  • [13, 14],[13, 14]
  • [],[]

第 9 题 下面Python代码执行后的输出是 ( )。

image

{{ select(9) }}

  • ['1', 'A', 'x']
  • ['1', 'x', 'A']
  • "1Ax"
  • "A1x"

第 10 题 下面Python代码执行后的输出是 ( )。

image

{{ select(10) }}

  • [8, 7, 6, 5, 4, -3, 3, -2, 2]
  • [8, 7, 6, 5, 4, -3, 3, 2, -2]
  • [2, -2, -3, 3, 4, 5, 6, 7, 8]
  • [-2, 2, -3, 3, 4, 5, 6, 7, 8]

第 11 题 下面Python代码执行后的输出是 ( )。

image

{{ select(11) }}

  • 'P'
  • 'p'
  • {'P'}
  • {'p'}

第 12 题 某机构职工编码规则是“入职年份顺序码”,其中入职年份为2位数,顺序码3位数表示入职顺序。下面代码要求输入职工编码,并在输入大写字母Q时结束输入,要求输出每个年份入职人数,应在横线填入代码是 ( )。

image

{{ select(12) }}

  • statData[Year] += statData.get(Year) + 1
  • statData[Year] = statData.get(Year, 0) + 1
  • statData[Year] = statData.get(Year, None) + 1
  • statData[Year] += 1

第 13 题 Python表达式 [x for x in range(2,20) if x % 3 and x % 5 == 0] 的值是 ( )。

{{ select(13) }}

  • [15]
  • [5, 10]
  • [2, 4, 7, 8, 11, 13, 14, 16, 17, 19]
  • [3, 6, 9, 12, 18]

第 14 题 下面Python代码用于实现十进制到M进制(M为二进制到十六进制)的转换,横线处应填入代码是 ( )。

image

{{ select(14) }}

  • rst += Alpha[Remainder]
  • rst = Alpha[Remainder] + rst
  • rst = rst + Alpha[Remainder]
  • rst = str(Remainder) + rst

第 15 题 下面Python代码实现字符串乱序【随机打乱】,横线处应填入代码 ( )。

image

{{ select(15) }}

  • key = random.random
  • key = lambda x:random.random(x)
  • key = lambda x:random.random()
  • key = lambda x:random.random

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

第 1 题 我们常说的互联网(Internet)是一个覆盖全球的广域网络,它不属于任何一个国家。

{{ select(16) }}

  • 正确
  • 错误

第 2 题 二进制数 101.101 在十进制下是 5.005。

{{ select(17) }}

  • 正确
  • 错误

第 3 题 Python内置函数len()对list、tuple和str有效,对set和dict无效。

{{ select(18) }}

  • 正确
  • 错误

第 4 题 Python表达式len(set("12,34,56"))的值为3。

{{ select(19) }}

  • 正确
  • 错误

第 5 题 Python表达式2&3的值为5.

{{ select(20) }}

  • 正确
  • 错误

第 6 题 执行Python代码print("李白".replace("白","杜"))后将输出"李杜"。

{{ select(21) }}

  • 正确
  • 错误

第 7 题 执行Python代码print(list(filter(lambda n:n%5,range(10))))后将输出[0, 5]。

{{ select(22) }}

  • 正确
  • 错误

第 8 题 执行Python代码print([i for i in range(10) if i % 5 == 0])后将输出[0, 5]。

{{ select(23) }}

  • 正确
  • 错误

第 9 题 下面Python代码执行时输入10,20后将输出30。

image

{{ select(24) }}

  • 正确
  • 错误

第 10 题 在Python代码中先执行 a = (5,6,3,10) , 然后执行print(a.sort())其输出结果是None。

{{ select(25) }}

  • 正确
  • 错误

编程题(每题 25 分,共 50 分)