GESP Python 4级 2023.06
高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码
编辑
保存
调试
编译
排序算法是稳定的(Stable Sorting),就是指排序算法可以保证,在待排序数据中有两个相等记录的关键字 R 和 S(R 出现在 S 之前),在排序后的列表中 R 也一定在 S 前。下面关于排序稳定性的描述,正确的是
冒泡排序是不稳定的
插入排序是不稳定的
选择排序是不稳定的
以上都不正确
下面代码执行后输出是
a, b, c = 10, 20, 30
def f(a, b):
a += 2
c = a * b
return c
d = f(b, a)
print(a, b, c, d, sep="#")
12#20#220#220
20#10#220#220
20#10#30#220
10#20#30#220
下面代码执行后输出是
def ADD(a):
a = a + 10
return a
a = 100
b = ADD(a)
print(a, b)
100, 110
110, 110
100, 100
110, 100
下面代码执行后输出是
def ADD(a):
a.append(10)
return a
a = [1, 2, 3]
b = ADD(a)
print(a, b)
[1, 2, 3] [1, 2, 3]
[1, 2, 3, 10] [1, 2, 3, 10]
[1, 2, 3] [1, 2, 3, 10]
[1, 2, 3, 10] None
下面 Python 代码执行后输出是
def ADD(a):
a = a.append(10)
return a
a = [1, 2, 3]
b = ADD(a)
print(a, b)
[1, 2, 3] [1, 2, 3]
[1, 2, 3, 10] [1, 2, 3, 10]
[1, 2, 3] [1, 2, 3, 10]
D. [1, 2, 3, 10] None
下面 Python 代码所定义函数 AVG()的时间复杂度是
def AVG(Nums):
# 分别保存求和值和成员数量
Sum, numCount = 0, 0
for everyNum in Nums:
Sum += everyNum
numCount += 1
return Sum / numCount
下面 Python 代码的功能是在 dictA 中保存形如{12:[1,2,3,4,6,12]}数据,即键为1-100 中的每个数,值为其对应的因数,横线处应填入代码是
dictA = {} # 保存1-100每个数对应的因数。
for i in range(1, 100+1):
for j in range(1, i+1):
if i % j == 0:
dictA[i] = __________
print(dictA)
dictA.get(i,[]).append(j)
dictA.get(i,list).append(j)
dictA.get(i,list())+ (j)
dictA.get(i,[])+[j]
下面 Python 代码中的 dictA 是 1-100 所有数及其对应的因数,此处仅列出其中一部分。在横线处填上合适代码,实现只输出质数对应的因数
dictA = {1: (1,), 2: (1, 2), 3: (1, 3), 4: (1, 2, 4), 5: (1, 5), 6: (1, 2, 3)}
print({______________})
itm for itm in dictA if len(itm)> 2
K: V for K, V in dictA if len(V) > 2
K:VforK,VindictA.items()if len(V)> 2
K: K.value for K in dictA if len(dictA[K]) > 2
要打开一个已经存在的文件并在末尾处续写新的内容,则打开模式应该设定为
w
w+
r+
a+
