#G3203. [GESP202312 三级] 客观题

    ID: 173 Type: Objective Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>GESP Python编程能力等级认证

[GESP202312 三级] 客观题

单选题

  1. 某公司新出了一款无人驾驶的小汽车,通过声控智能驾驶系统,乘客只要告诉汽车目的地,车子就能自动选择一条优化路线,告诉乘客后驶达那里。请问下面哪项不是驾驶系统完成选路所必须的。( )

    {{ select(1) }}

  • 麦克风
  • 扬声器
  • 油量表
  • 传感器

  1. 现代计算机是指电子计算机,它所基于的是( )体系结构。

    {{ select(2) }}

  • 艾伦·图灵
  • 冯·诺依曼
  • 阿塔纳索夫
  • 埃克特·莫克利

  1. 下面Python代码执行后 a 的类型不为 dict 的是( )。

    {{ select(3) }}

  • a = {}
  • a = dict()
  • a = {i: i ** 2 for i in range(10)}
  • a = {1}

  1. 在Python代码中,已执行 lst=list(range(100)),下面能反序输出偶数,形如:[98,96,...,0] 的是( )。

    {{ select(4) }}

  • print([st[-2:-2])]
  • print([st[-1:-2])]
  • print([st[-2:-1:-2])]
  • print([st[-2:0:-2])

  1. 下面Python代码执行后不能输出GESP的是( )。

    {{ select(5) }}

  • print("CCF GESP"[-4:])
  • print("CCF GESP"[4:])
  • print("CCF GESP"[-4:'])
  • print("CCF GESP"[4:-1])

  1. 执行Python代码print(len([f"{i}{j}", for i in range(10) for j in range(1,10,2) if ij % 21))输出是( )。

    {{ select(6) }}

  • 100
  • 50
  • 25
  • 0

  1. 执行Python代码print(list('Ax1').sort())后,输出是( )。

    {{ select(7) }}

  • ['1', 'A', 'x']
  • ['1', 'x', 'A']
  • None
  • 触发异常,无输出

  1. 执行Python代码print(reversed('Ax1'))后输出的是( )。

    {{ select(8) }}

  • ['1', 'x', 'A']
  • 1Ax
  • ['1', 'A', 'x']
  • 以上输出均错误

  1. 执行Python代码print(sorted('Ax1'))后输出的是( )。

    {{ select(9) }}

  • ['1', 'A', 'x']
  • ['1', 'x', 'A']
  • "1Ax"
  • 以上输出均错误

  1. 下面Python代码执行后的输出是( )。

{{ select(10) }}

  • [2.2, 1.1, 1.3, -1.1, -2.2]
  • [2.2, 1.3, 1.1, -1.1, -2.2]
  • [ -2.2, -1.1, 1.1, 1.3, 2.2 ]
  • [1.1, 1.1, 1.3, 2.2, 2.2 ]

  1. 下面Python代码用于统计每种字符出现的次数,横线上应填入代码是( )。

{{ select(11) }}

  • dictcount[c] + 1
  • dictcount.get(c) + 1
  • dictcount.get(c, 1)
  • dictcount.get(c, 0) + 1

  1. Python变量strMove1中存储有某小说的全部文本内容,如果要获得该小说用了多少个不同的字符,应该使用的表达式是( )。

{{ select(12) }}

  • len(strMove1)
  • strMove1.count()
  • len(set(strMove1))
  • strMove1.index()

  1. Python表达式[x for x in range(20) if x % 3 if x % 5]的值是( )。

{{ select(13) }}

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

  1. Python的int()函数可以将全部是数字组成的字符串转换为整数,假设不包含正负符号和小数点如12.5、-12等。下面代码模拟该函数的功能,横线处应填入代码是( )。

{{ select(14) }}

  • rst * 10 + ord(i)-ord('0')
  • rst * 10 + chr(i)-chr('0')
  • rst * 10 + ord(i)
  • rst + ord(i)-ord('0')

  1. Python代码用于抽取字符串中的电话号码。约定:电话号码全部是数字,数字之间没有其他符号如连字符或空格等。代码中变量strStr仅仅是示例,可以包含更多字符。下面有关第10、11、12行代码说法,正确的说法是( )。

{{ select(15) }}

  • 第10到12行代码有语法错误,应与第7行的if对齐
  • 第10到12行代码的功能与第7到9行代码功能相同,可以删除
  • 第10到12行代码与for对齐,所以有语法错误,应删除
  • 第10到12行代码不能删除且没有语法错误,当电话号码出现在字符串结束时,否则将不能输出该号码

判断题

  1. 小杨最近在准备考GESP,他用的Python IDLE来练习和运行程序,所以Python IDLE也是一个小型操作系统。( )

    {{ select(16) }}


  1. 任何一个while循环都可以转化为等价的for循环。( )

    {{ select(17) }}


  1. 执行Python代码print(S&2)后将输出0。( )

    {{ select(18) }}


  1. Python表达式len("12,34,56",split(","))的值为3。( )

    {{ select(19) }}


  1. 执行Python代码print(5 or 2)后将输出True。( )

    {{ select(20) }}


  1. 已执行Python代码a="china"和a.replace('c','C')之后print(a)后将输出China。( )

    {{ select(21) }}


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

    {{ select(22) }}


  1. 下面Python码执行后将输出[0, 5]。( )

    {{ select(23) }}


  1. Python表达式[1]*10将形成一个有10个成员的list,每个成员的值为1。( )

    {{ select(24) }}


  1. 执行Python代码print(list(range(100)),sort(key=lambda x:x%2))将输出一个list,偶数为前半部分,奇数为后半部分。( )

{{ select(25) }}