#153. GESP Python 四级 2023年09月 客观题
GESP Python 四级 2023年09月 客观题
选择题
- 人们所使用的手机上安装的App通常指的是( )。
{{ select(1) }}
- 一款操作系统
- 一款应用软件
- 一种通话设备
- 以上都不对
- 下列流程图的输出结果是( )?

{{ select(2) }}
- 9
- 7
- 5
- 11
- 下面有关
print()函数的说法,错误的是( )。
{{ select(3) }}
print()函数的sep和end参数为带有默认值的命名关键字参数print()函数可以输出多个表达式的值,其参数为变长参数- 如果
print()函数同时使用sep和end参数,则要求sep在前end在后 print()函数可以输出多个不同数据类型表达式的值
- 下面Python代码执行后输出是( )。
listA = [1, 2, 2, 2, 4, 4, 4]
for i in listA:
if i % 2 == 0:
listA.remove(i)
print(listA)
{{ select(4) }}
[1][1, 2, 4][1, 2, 4, 4]- 触发异常
- 下面代码执行后输出是( )。
def Fx(a, b):
a += 10
b = 11
c = 22
return a + b + c
a, b, c = 1, 2, 3
Fx(a, b)
print(a, b, c)
{{ select(5) }}
1 2 31 2 2211 11 2211 11 3
- 下面代码执行后输出是( )。
def pushNum(lst, num):
lst.append(num)
return lst
lstA = [1, 2, 3]
pushNum(lstA, 4)
print(lstA)
{{ select(6) }}
[1, 2, 3][1, 2, 3, 4][4]None
- 下面Python代码执行后输出是( )。
def mergeData(tplData, num):
tplData = tplData + (num,)
return tplData
tpl = (1, 2, 3)
print(mergeData(tpl, 4), end=",")
print(tpl)
{{ select(7) }}
(1, 2, 3),(1, 2, 3)(1, 2, 3, 4),(1, 2, 3)(1, 2, 3),(1, 2, 3, 4)(1, 2, 3, 4),(1, 2, 3, 4)
- 下面Python代码执行后输出是( )。
def bubbleSort(lst):
n = len(lst)
for i in range(n):
for j in range(n - i - 1):
if lst[j] > lst[j + 1]:
lst[j], lst[j + 1] = lst[j + 1], lst[j]
lstData = [11, 2, 3, 7, 15]
bubbleSort(lstData)
print(lstData)
{{ select(8) }}
[2, 3, 7, 11, 15][15, 11, 7, 3, 2][11, 2, 3, 7, 15]None
- 上题
bubbleSort()函数的时间复杂度是( )。
{{ select(9) }}
- 下面Python代码中的
dict99存储为字典,key(键)为i和j的组合,value(值)为i*j,形如{(1,1):1, (1,2):2},横线处应填上代码是( )。
dict99 = {}
for i in range(1, 9 + 1):
for j in range(1, 9 + 1):
_______ = i * j
print(dict99)
{{ select(10) }}
dict99[(i, j)]dict99[[i, j]]dict99(i, j)dict99{i, j}
- 下面Python代码中的
dictA变量存储形如{1: [1], 2: [1, 2], 3: [1, 3], 4: [1, 2, 4], 5: [1, 5], 6: [1, 2, 3, 6]}的数据,即1~99之间每个整数的因数(所有能被整除的正整数),横线处应填入是( )。
dictA = {}
for i in range(1, 100):
dictA[i] = _______
print(dictA)
{{ select(11) }}
[j for j in range(i) if i % j != 0][j for j in range(1, i + 1) if i % j == 0][j for j in range(1, i + 1) if i % j][j for j in range(i) if i % j == 0]
- 要打开一个已经存在的图片文件并读取但不修改数据,则打开模式应该设定为( )。
{{ select(12) }}
wbw+rbr+
- 下列Python代码执行时如果输入
3.14,将输出的是( )。
try:
m, n = map(int, input().split(" "))
res = m / n
print(res)
except ZeroDivisionError:
print(1, end="#")
except:
print(2, end="#")
else:
print(3, end="#")
finally:
print(4, end="#")
{{ select(13) }}
2#1#4#2#4#2#3#4#
- 以下选项在Python中能输出
(1, 4, 9, 16, 25, 36, 49, 64, 81, 100)的是( )。
{{ select(14) }}
print(tuple(i ** 2 for i in range(10)))print(tuple([i * i for i in range(1, 10 + 1)]))print(tuple(i * i for i in range(10 + 1)))print(tuple(map(lambda x: x **2, range(10))))
15.** Python赋值语句是lstA = [6, 7, 8, 9],删除值为8的元素,错误的语句是( )。**{{ select(15) }}
lstA.remove(8)lstA.pop(2)del lstA[2]lstA.del[2]
判断题
16.** 我们常说的互联网(Internet)是一个覆盖全球的广域网络,它不属于任何一个国家。( )**{{ select(16) }}
- 正确
- 错误
17.** 我国第一台大型通用电子计算机使用的逻辑部件是晶体管。( )**{{ select(17) }}
- 正确
- 错误
18.** Python的内置函数sorted()函数是稳定排序。( )**{{ select(18) }}
- 正确
- 错误
19.** 对包含N个元素列表(list)进行冒泡排序算法,其时间复杂度是(O(N^2))。( )**{{ select(19) }}
- 正确
- 错误
20.() + ()在Python中是合法的表达式,其值为()。( ){{ select(20) }}
- 正确
- 错误
21.** 下面代码中的Nums.txt文本文件中含有0-9共计10个数字,分为两行存储,第1行为0-4,第2行为5-9,程序执行后将输出10。( )**
rFile = open("Nums.txt", "r")
print(len(rFile.read()))
{{ select(21) }}
- 正确
- 错误
22.** Python文本文件读取函数readlines()能按行读取文本文件,且返回值为list类型。( )**
{{ select(22) }}
- 正确
- 错误
23.** 下面的Python代码执行后最后一行将输出没有偶数的lst。( )**
lst = list(range(10))
for i in lst:
if i % 2 == 0:
del i
print(lst)
{{ select(23) }}
- 正确
- 错误
24.** 在与异常处理相关的关键字中,finally所属内容不管是否发生异常都将会被执行。( )**
{{ select(24) }}
- 正确
- 错误
25.global关键字只能用于自定义函数内,其功能是允许在函数内修改全局变量的值。( )
{{ select(25) }}
- 正确
- 错误