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

2025年6月CCF—GESP(Python三级)编程能力等级认证试卷
三级 2025 2026-07-13 18:07:54 57

一、单选题

1.

小杨购置的计算机使用一年后觉得内存不够用了,想购置一个容量更大的内存条,这时需要的内存条是()。

A.

RAM

B.

ROM

C.

CACHE

D.

EPROM

2.

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

A.

{1, 2, 3, 4, 5}

B.

{1, 2, 4, 5}

C.

{3}

D.

set()

3.

凯撒加密是一种经典的加密方法,它通过将字母表中的每个字母按照固定的位移量进行替换来实现加密。例如,当位移量为1时:

现在需要实现一个凯撒加密程序,具体要求如下:

请补全下面代码中的空白处,使其能够正确实现上述加密功能:

A.

code - ord('a') + 1

B.

code + 1

C.

ord(char) + 1

D.

(code - ord('a')) * 2

4.

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

A.

[2, 4, 6, 7, 4]

B.

[2, 4, 6, 6, 3, 0]

C.

[2, 4, 6, 7, 4, 1]

D.

[2, 4, 6, 7, 4, 1, 0]

5.

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

A.

['apple', 'grape', 'banana', 'cherry', 'orange']

B.

['apple', 'banana', 'grape', 'cherry', 'orange']

C.

['apple', 'grape', 'banana', 'cherry']

D.

['apple', 'grape', 'orange', 'banana', 'cherry']

6.

关于字典的 .get() 方法,以下说法错误的是?( )

A.

当键不存在时, .get() 方法可以返回 None

B.

.get() 方法可以设置默认返回值

C.

.get() 方法比直接使用 [] 访问更安全

D.

.get() 方法会修改原字典

7.

以下哪个字典推导式能正确将列表 ['Python', 'Java', 'C++'] 转换为 {'Python':6, 'Java':4, 'C++':3}(字符串作为键,长度作为值)?( )

A.

{len(x): x for x in ['Python', 'Java', 'C++']}

B.

{x: len(x) for x in ['Python', 'Java', 'C++']}

C.

{x: x.length() for x in ['Python', 'Java', 'C++']}

D.

{x: size(x) for x in ['Python', 'Java', 'C++']}

8.

下列哪个选项可以将字符串 "hello" 转换为列表 ['h', 'e', 'l', 'l', 'o'] ?( )

A.

list("hello")

B.

"hello".split()

C.

"hello".to_list()

D.

["hello"]

9.

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

A.

True

B.

False

C.

报错

D.

None

10.

以下哪个操作会修改集合 s = {1, 2, 3} 的内容?( )

A.

s.union({4, 5})

B.

s.difference({1})

C.

s.intersection_update({2, 3})

D.

s.issubset({1, 2, 3, 4})

11.

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

A.

Hello, python!

B.

Hello, Python!

C.

hello, python!

D.

hello, Python!

12.

2025年4月19日在北京举行了一场颇为瞩目的人形机器人半程马拉松赛。比赛期间,跑动着的机器人会利用身上安装的多个传感器所反馈的数据来调整姿态、保持平衡等,那么这类传感器类似于计算机的( )。2025.6-3

A.

处理器

B.

存储器

C.

输入设备

D.

输出设备

13.

下列哪个Python表达式能正确将十六进制数"2A"转换为十进制?( )

A.

int('2A', 10)

B.

int('2A', 16)

C.

bin(0x2A)

D.

hex(42)

14.

关于Python元组,以下说法错误的是?( )

A.

元组是不可变的数据类型

B.

元组可以作为字典的键

C.

元组支持切片操作

D.

元组中的元素可以被重新赋值

15.

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

A.

o-t-t

B.

one-two-three

C.

on-tw-th

D.

one,two,three

二、判断题

1.

在Python中使用 list({"a": 1, "b": 2}) 可以将字典 {"a": 1, "b": 2} 转换为 [("a", 1), ("b",2)] 。

A.正确 B.错误
2.

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

A.正确 B.错误
3.

现在,人们参加各种闭卷考试时通常都不允许将智能手机、平板电脑等带入考场,因为智能手表通常都有嵌入操作系统及通信等功能,所以也不允许携带入考场。( )2025.6-3

A.正确 B.错误
4.

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

A.正确 B.错误
5.

若用枚举算法解决"密码锁破解"问题,则十进制3位数字密码最多需要尝试1000次就一定能打开。

A.正确 B.错误
6.

Python代码 set1 = {1, 2, 3}; set1.remove(4) 能正常执行,且 set1 保持不变。

A.正确 B.错误
7.

表达式 ~0b0011 << 2 的结果是 -0b1100 (即十进制 -12 )。

A.正确 B.错误
8.

在Python中,字符串是不可变对象,因此执行 s = "hello"; s[0] = "H" 会导致程序报错。

A.正确 B.错误
9.

执行下面Python代码后,会将列表 a 的前两个元素替换为 [10, 20] 。

A.正确 B.错误
10.

使用 update() 方法合并字典时,如果键重复,新值会覆盖旧值。

A.正确 B.错误

三、编程题

1.

分糖果

2.

奇偶校验

公众号
客服 反馈
顶部