理论卷2024年6月GESP等级认证(Python) · 四级

GESP Python 4级 2024.06

满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #9712
分值 2

小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几种?

A

1

B

2

C

3

D

4

2
单选题号 #9713
分值 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
单选题号 #9714
分值 2

执行下面Python代码后,输出的结果可能是?

name = ('Tom', 'Join', 'Gaia')
age = (10, 13, 12)
print({(a.upper(), b) for a, b in zip(name, age)})
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
单选题号 #9715
分值 2

函数fun的定义如下,调用该函数的语句错误的是?

def fun(x, y, z=3):
 print(x, y, z)
A

fun(1, 2, 3)

B

fun(1, 2)

C

fun(y=2, x=1)

D

fun(1, y=2, 3)

5
单选题号 #9716
分值 2

执行下面Python代码后,输出的结果是?

def fun(x, y, *nums):
 res = x + y
 for i in nums:
 res += i
 return res

print(fun(10, 20, 15, 25, 30))
A

30

B

45

C

100

D

语法错误

6
单选题号 #9717
分值 2

执行下面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))
A

40

B

36

C

30

D

语法错误

7
单选题号 #9718
分值 2

执行下面python代码后,输出的结果是?

def add():
 count = 1
 def fun():
 nonlocal count
 print(count, end="#")
 count += 2
 return fun

a = add()
a()
a()
A

1#3#

B

1#1#

C

3#3#

D

add函数语法错误

8
单选题号 #9719
分值 2

执行下面python代码后,输出的结果是?

s = 1
def sums(n):
 global s
 s = 0
 s = s + n
 print(s, end="#")

sums(5)
print(s, end="#")
A

5#5#

B

5#1#

C

1#1#

D

1#5#

9
单选题号 #9720
分值 2

执行下面python代码后,输出的结果是?

def add(c):
 d = c.append(40)
 return d

a = [10, 20, 30]
b = add(a)
print(a, b)
A

[10, 20, 30] [10, 20, 30]

B

[10, 20, 30, 40] [10, 20, 30, 40]

C

[10, 20, 30] [10, 20, 30, 40]

D

[10, 20, 30, 40] None

10
单选题号 #9721
分值 2

在一个农场上,有一头母牛。根据农场的规则,这头母牛每年年初都会生出一头小母牛。每头新生的小母牛从它们出生的第四个年头开始,也会每年年初生出一头新的小母牛。假设没有母牛死亡,并且每头母牛都严格遵循这个规则。下列程序用来计算在第n(n<30)n(n<30) 年时,农场上共有多少头母牛,其中横线处填写的代码为?

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]
A

lst[i - 1] + lst[i - 3]

B

lst[i - 2] + lst[i - 3]

C

lst[i - 1] + lst[i - 2]

D

lst[-1] + lst[-3]

🔒

已解锁前 10 题

第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款