202506 CCF-GESP编程能力等级认证Python三级真题 建议答题时长:60min
1. 单选题

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

A

处理器

B

存储器

C

输入设备

D

输出设备

2. 单选题

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

A

RAM

B

ROM

C

CACHE

D

EPROM

3. 单选题

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

A

int('2A', 10)

B

int('2A', 16)

C

bin(0x2A)

D

hex(42)

4. 单选题

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

A

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

B

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

C

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

D

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

5. 单选题

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

6. 单选题

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

A

元组是不可变的数据类型

B

元组可以作为字典的键

C

元组支持切片操作

D

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

7. 单选题

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

A

True

B

False

C

报错

D

None

8. 单选题

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

A

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

B

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

C

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

D

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

9. 单选题

以下哪个字典推导式能正确将列表 ['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++']}

10. 单选题

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

A

Hello, python!

B

Hello, Python!

C

hello, python!

D

hello, Python!

11. 单选题

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

A

o-t-t

B

one-two-three

C

on-tw-th

D

one,two,three

12. 单选题

以下哪个操作会修改集合 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})

13. 单选题

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

A

{1, 2, 3, 4, 5}

B

{1, 2, 4, 5}

C

{3}

D

set()

14. 单选题

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

A

list("hello")

B

"hello".split()

C

"hello".to_list()

D

["hello"]

15. 单选题

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

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

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

A

code - ord('a') + 1

B

code + 1

C

ord(char) + 1

D

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

16. 判断题

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

A

B

17. 判断题

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

A

B

18. 判断题

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

A

B

19. 判断题

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

A

B

20. 判断题

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

A

B

21. 判断题

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

A

B

22. 判断题

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

A

B

23. 判断题

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

A

B

24. 判断题

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

A

B

25. 判断题

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

A

B

26. 编程题

奇偶校验

查看答案
27. 编程题

分糖果

查看答案
试题目录
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
判断题
16 17 18 19 20 21 22 23 24 25
编程题
26 27
赣ICP备20007335号-2