题号123456789101112131415
答案CBCDCAAADADDBBD
Python 四级
2024 年 06 月
1单选题(每题 2 分,共 30 分)
第 1 题 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几
种?( )
A. 1
B. 2
C. 3
D. 4
第 2 题 下面流程图在yr输入2024时,可以判定yr代表闰年,并输出2月是29天,则图中菱形框中应该填入( )。
A. (yr%400==0) || (yr%4==0)
B. (yr%400==0) || (yr%4==0 && yr%100!=0)
C. (yr%400==0) && (yr%4==0)
D. (yr%400==0) && (yr%4==0 && yr%100!=0)
第 3 题 执行下面Python代码后,输出的结果可能是?( )
A. {'Tom': 10, 'Join': 13, 'Gaia': 12}
B. {'TOM': 10, 'JOIN': 13, 'GAIA': 12}
C. {('JOIN', 13), ('TOM', 10), ('GAIA', 12)}
D. {('Join', 13), ('Tom', 10), ('Gaia', 12)}
第 4 题 函数fun的定义如下,调用该函数的语句错误的是?( )
A. fun(1, 2, 3)
B. fun(1, 2)
C. fun(y=2, x=1)
D. fun(1, y=2, 3)
第 5 题 执行下面Python代码后,输出的结果是?( )
A. 30
B. 45
C. 100
D. 语法错误
第 6 题 执行下面Python代码后,输出的结果是?( )
A. 40
name = ('Tom', 'Join', 'Gaia')
age = (10, 13, 12)
print({(a.upper(), b) for a, b in zip(name, age)})
1
2
3
def fun(x, y, z=3):
print(x, y, z)
1
2
def fun(x, y, *nums):
res = x + y
for i in nums:
res += i
return res
print(fun(10, 20, 15, 25, 30))
1
2
3
4
5
6
7
8
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))
1
2
3
4
5
6
7
8
B. 36
C. 30
D. 语法错误
第 7 题 执行下面python代码后,输出的结果是?( )
A. 1#3#
B. 1#1#
C. 3#3#
D. add函数语法错误
第 8 题 执行下面python代码后,输出的结果是?( )
A. 5#5#
B. 5#1#
C. 1#1#
D. 1#5#
第 9 题 执行下面python代码后,输出的结果是?( )
def add():
count = 1
def fun():
nonlocal count
print(count, end="#")
count += 2
return fun
a = add()
a()
a()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
s = 1
def sums(n):
global s
s = 0
s = s + n
print(s, end="#")
sums(5)
print(s, end="#")
1
2
3
4
5
6
7
8
9
10
11
12
A. [10, 20, 30] [1
GESP 6月认证 Python 四级真题,2024年6月GESP认证Python编程四级真题试卷及答案,gesp真题,Python真题,少儿编程题库