GESP Python 4级 2024.06
小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几种?
1
2
3
4
下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月是29天 ,则图中菱形框中应该填入( )。
(yr%400 == 0) || (yr%4 == 0)
(yr%400 == 0) || (yr%4 == 0 && yr%100 != 0)
(yr%400 == 0) && (yr%4 == 0)
(yr%400 == 0) && (yr%4 == 0 && yr%100 != 0)
执行下面Python代码后,输出的结果可能是?
name = ('Tom', 'Join', 'Gaia')
age = (10, 13, 12)
print({(a.upper(), b) for a, b in zip(name, age)})
{'Tom': 10, 'Join': 13, 'Gaia': 12}
{'TOM': 10, 'JOIN': 13, 'GAIA': 12}
{('JOIN', 13), ('TOM', 10), ('GAIA', 12)}
{('Join', 13), ('Tom', 10), ('Gaia', 12)}
函数fun的定义如下,调用该函数的语句错误的是?
def fun(x, y, z=3):
print(x, y, z)
fun(1, 2, 3)
fun(1, 2)
fun(y=2, x=1)
fun(1, y=2, 3)
执行下面Python代码后,输出的结果是?
def fun(x, y, *nums):
res = x + y
for i in nums:
res += i
return res
print(fun(10, 20, 15, 25, 30))
30
45
100
语法错误
执行下面Python代码后,输出的结果是?
def fun(x, y, **kwargs):
res = x + y
for i in kwargs.values():
res += i
return res
print(fun(10, 20, A=6, B=1, C=3))
40
36
30
语法错误
执行下面python代码后,输出的结果是?
def add():
count = 1
def fun():
nonlocal count
print(count, end="#")
count += 2
return fun
a = add()
a()
a()
1#3#
1#1#
3#3#
add函数语法错误
执行下面python代码后,输出的结果是?
s = 1
def sums(n):
global s
s = 0
s = s + n
print(s, end="#")
sums(5)
print(s, end="#")
5#5#
5#1#
1#1#
1#5#
执行下面python代码后,输出的结果是?
def add(c):
d = c.append(40)
return d
a = [10, 20, 30]
b = add(a)
print(a, b)
[10, 20, 30] [10, 20, 30]
[10, 20, 30, 40] [10, 20, 30, 40]
[10, 20, 30] [10, 20, 30, 40]
[10, 20, 30, 40] None
在一个农场上,有一头母牛。根据农场的规则,这头母牛每年年初都会生出一头小母牛。每头新生的小母牛从它们出生的第四个年头开始,也会每年年初生出一头新的小母牛。假设没有母牛死亡,并且每头母牛都严格遵循这个规则。下列程序用来计算在第 年时,农场上共有多少头母牛,其中横线处填写的代码为?
lst = [0] * 100
lst[1:4] = [1, 2, 3, 4]
def calculate_cows(n):
if n <= 4:
return lst[n]
i = 5
while i <= n:
lst[i] = __________
i += 1
return lst[i - 1]
lst[i - 1] + lst[i - 3]
lst[i - 2] + lst[i - 3]
lst[i - 1] + lst[i - 2]
lst[-1] + lst[-3]
