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

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

A

处理器

B

存储器

C

输入设备

D

输入设备

2. 单选题

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

A

RAM

B

ROM

C

CACHE

D

EPROM

3. 单选题

下面Python代码执行后的输出是( )。

A

True

B

true

C

9

D

10

4. 单选题

下面Python代码用于获得正整数的第3位数,如1234则输出2。如果是一位数或两位数,则输出0。横线处应填入的代码是( )。

A

N % 1000 // 100

B

N // 1000 % 100

C

N / 1000 // 100

D

N % 1000 / 100

5. 单选题

下面的Python代码用于判断输入的正整数N是否为质数,其说法正确的是( )。

A

如果输入2,则将先输出 2是质数 ,然后输出 2不是质数 ,因此程序存在错误

B

删除break,对程序执行结果没有影响

C

每个if语句只能有一个elif子句,所以本程序有语法错误

D

如果输入15,程序中的循环不会被执行

6. 单选题

今天星期六,其后第N天星期几?如果是星期一到星期六输出形如:星期1、星期2等,星期天则输出星期天。下面的Python代码用于完成上述要求,横线处应填上的代码是( )。

A

(N + 6) / 7

B

(N + 6) // 7

C

N % 7

D

(N + 6) % 7

7. 单选题

下面的Python代码执行后其输出是( )。

A

45

B

28

C

3

D

0

8. 单选题

下面Python代码执行后其输出是( )。

A

110

B

22

C

11

D

没有输出

9. 单选题

下面Python代码执行后输出是( )。

A

101

B

100

C

99

D

98

10. 单选题

下面Python代码执行后输出是( )。

A

A#A#

B

A#0#A#0

C

A#A#1

D

A#0#A#0#1

11. 单选题

下面Python代码执行后的输出是( )。

A

0#0-1#0-2#0-2#1-END

B

0#0-1#0-1#1-2#0-2#1-2#2-3#0-3#1-3#2-END

C

0#0-1#0-1#1-2#0-2#1-2#2-END

D

1#0-2#0-2#1-END

12. 单选题

下面Python代码执行后,将输出不能被3整除且除以5余数为2的数。下列选项不能实现的是( )。

A

i % 3 != 0 and i % 5 == 2

B

i % 3 and i % 5 == 2

C

i % 3 and not(i % 5 != 2)

D

not(i % 3) and i % 5 == 2

13. 单选题

下面Python代码用于判断一个大于0的正整数是几位数,横线处应填入代码先后是( )。

A

B

C

D

14. 单选题

判断一个数是否为自守数。自守数的定义是如果一个数的平方其尾数与该数相同,则为自守数,如25的平方是625,其尾数是25,所以25是自守数。相关说法错误的是( )。

A

如果Flag在循环中不被改为False,则说明该数是自守数

B

代码 if N1 % 10 != M1 % 10: 用于判断其个位数是否相等,如果不等,则表明不是自守数

C

代码 N1, M1 = N1 // 10, M1 // 10 将把个位数去掉

D

将 N1 > 0 改为 N > 0 效果相同

15. 单选题

下面Python代码实现输出如下图形,相关说法错误的是( )。

A

代码 now_number = 0 移动到外层循环之下,内层循环之上,且与内层循环的for对齐,效果维持不变

B

代码 now_number += 1 修改为 now_number = 1 + now_number 效果维持不变

C

将代码 now_number == 10 调整为 now_number > 9 效果维持不变

D

将最后一行的print()修改为print(""),效果维持不变

16. 判断题

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

A

B

17. 判断题

在Python代码中,假设N为正整数,如果N小于10,则 N // 10 其值为0,大于10则是舍弃个位数的数。( )

A

B

18. 判断题

下列Python代码执行后,其输出为 3 2 1 。( )

A

B

19. 判断题

Python表达式 4 ** 0.5 ** 2 接近 1.414 ,则说明幂运算符是右结合,即从右向左计算,先计算 0.5 **2 ,其值与4进行幂运算。( )

A

B

20. 判断题

下面Python执行时将报错,因为变量a的类型从字符串型变到了整数型。 ( )

A

B

21. 判断题

下面Python代码执行时如输入99.99,将输出 及格 两个汉字。( )

A

B

22. 判断题

下面的Python代码执行后,将输出6次 CCF 。( )

A

B

23. 判断题

下面的Python代码执行后将输出200次 GESP 。( )

A

B

24. 判断题

将下面Python代码中的 range(5, 1, -1) 调整为 range(1, 5) 输出结果相同,因为5到1与1到5的求和相同。( )

A

B

25. 判断题

为实现如下效果,即 N行N列 字符。当输入是奇数时,中间列为 * ,其他是 - ;当输入是偶数时,则中间两列是 * ,其他是 - 。字符阵列后的代码能实现其效果。( )

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