万卷网> GESP认证 >Python > 2025年9月CCF—GESP(Python三级)编程能力等级认证试卷

2025年9月CCF—GESP(Python三级)编程能力等级认证试卷
三级 2025 2026-07-13 09:25:36 109

一、单选题

1.

若 a = 4 , b = 5 ,则 (a | b) & 3 的值为?( )

A.

1

B.

5

C.

0

D.

3

2.

已知元组 t = (1, 2, 3, 4, 5) ,下列哪个语句能够得到一个包含 t 中偶数的元组?( )

A.

result = [x for x in t if x % 2 == 0]

B.

result = tuple(x for x in t if x % 2 == 0)

C.

result = (x for x in t if x % 2 == 0)

D.

result = {x for x in t if x % 2 == 0}

3.

字典是键值对的容器,下列有关字典描述正确的是?( )

A.

字典一旦创建不可以被修改。

B.

可以通过字典的键找到对应的值,也可以通过值来找到对应的键。

C.

字典里面的键可以包含列表、字符串等数据类型。

D.

字典里面的键可以是tuple(元组)类型。

4.

下面程序是用枚举法查找最大值的索引,横线处应该填写的是?( )

A.

arr[maxIndex] > arr[i]

B.

arr[i - 1] >arr[maxIndex]

C.

arr[i] > arr[maxIndex]

D.

arr[i + 1] > arr[maxIndex]

5.

关于字典的 .setdefault() 方法,以下说法正确的是?( )

A.

如果键不存在,setdefault() 方法会返回 None 并且不会修改原字典。

B.

如果键不存在,setdefault() 方法会将键和默认值添加到字典中,并返回默认值。

C.

如果键存在,setdefault() 方法会更新该键的值为指定的默认值。

D.

如果键存在,setdefault() 方法会返回默认值而不是键原有的值。

6.

如何判断集合 s1 是否是 s2 的真子集?( )

A.

s1 < s2

B.

s1 <= s2

C.

s1.issubset(s2)

D.

s1 in s2

7.

人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到“大模型”。那么请问这里说的“大模型”最贴切是指 ( )。2025.9-3

A.

大电脑模型

B.

大规模智能

C.

智能的单位

D.

大语言模型

8.

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

A.

None

B.

1

C.

2

D.

3

9.

将十进制2025转化成二进制,可以使用下列哪个表达式?( )

A.

bin(2025)

B.

oct(2025)

C.

hex(2025)

D.

int(2025, 2)

10.

已知列表 lst =list(range(1, 10, 2)) ,下列语句输出结果为 False 的是?( )

A.

print(lst[2] == lst[-3])

B.

print(lst[: 2] == lst[: -3])

C.

print(lst[: 1] == lst[0])

D.

print(lst[3] == lst[-2])

11.

关于集合中的 remove() 和 discard() 方法的区别,以下说法正确的是?

A.

在移除的元素不存在时都会抛出 KeyError 。

B.

在移除的元素不存在时 remove() 会抛出KeyError ,而 discard() 不会。

C.

discard() 会随机删除一个元素, remove() 删除指定元素。

D.

两者都只能通过索引删除元素。

12.

在TCP协议中,完成连接建立需要通过( )握手。2025.9-3

A.

一次

B.

二次

C.

三次

D.

四次

13.

二进制数 1101 0111 转换为十六进制是?( )

A.

7C

B.

C7

C.

7D

D.

D7

14.

在处理用户输入的标签字符串时,需要移除每个标签两端的空格并将所有标签转换为小写。已知输入为 "Python, DATA Science , AI " ,以下哪个代码能正确输出列表 ['python', 'data science', 'ai'] ?( )

A.

B.

C.

D.

15.

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

A.

0

B.

1

C.

3

D.

ValueError

二、判断题

1.

下列程序用于输出1至20中,2和3的共同倍数。

A.正确 B.错误
2.

可以使用如下方法检查输入的网址(如:https://gesp.ccf.org.cn/)是否使用了安全的HTTPS协议,不会产生误判。

A.正确 B.错误
3.

可以使用枚举算法来找出小于100的所有质数。

A.正确 B.错误
4.

在分析两个商品的购买用户群体时,可以使用如下方法,找出同时购买商品A和商品B的用户。

A.正确 B.错误
5.

在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。( )2025.9-3

A.正确 B.错误
6.

执行下面Python代码后,输出两个 True 。

A.正确 B.错误
7.

执行下列两段Python代码,输出的结果相同。

A.正确 B.错误
8.

执行下列Python代码,输出的结果是 12 。

A.正确 B.错误
9.

在对用户输入的标签进行次数统计时,可以使用如下的方法,把标签字符串"python,java,python,c++,java" 转换成为字典 {'python': 2, 'java': 2, 'c++': 1} 。

A.正确 B.错误
10.

在Python语言中,表达式 0xFE == 254 的值为 True 。

A.正确 B.错误

三、编程题

1.

试题名称:数组清零

时间限制:1.0 s

内存限制:512.0 MB

2.

试题名称:日历制作

时间限制:1.0 s

内存限制:512.0 MB

公众号
客服 反馈
顶部