2023年06月CCF-GESP编程能力等级认证Python编程二级真题

2024年03月04日

一、单选题(共15题,共30分)

第1题 高级语言编写的程序需要经过以下()操作,可以生成在计算机上运行的可执行代码。

A:编辑
B:保存
C:调试
D:编译

答案:D

第2题 能够实现下面流程图功能的伪代码是( )。

A:if 条件判断 then 语句块
B:if 条件判断 then 什么也不做 else 语句块
C:while 条件判断 do 语句块
D:while not 条件判断 do 语句块

答案:D

第3题 在 Python 代码中,变量 a 的值为 4,则表达式 5<a<20 的值是( )。

A:true
B:false
C:True
D:False

答案:D

第4题 Python 表达式 round(8/3,3)的值是( )。

A:2
B:3
C:2.667
D:2.666

答案:C

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

A:-6
B:-5
C:0
D:报错

答案:A

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

A:3,2
B:2,3
C:3,3
D:2,2

答案:D

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

A:5
B:4
C:3
D:0-2

答案:A

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

A:15
B:10
C:5
D:0

答案:B

第9题 求 m 到 n 之间的间隔数数量,m 可能大于 n,如 3 到 6 之间间隔数数量为 2,6 和 3 之间的间隔数同样是 2。根据上述题意,在 Python 代码横线处应填上()。

A:gap = 1
B:gap = 0
C:gap = -1
D:gap = gap

答案:C

第10题 正整数 N 除以 16 的余数为 0-15,将 0-15 对应为不同字符,0-9 仍然为 0-9,10-15依次对应为大写应为字母 A-F。根据上述题意,在 Python 代码横线处应填上( )。

A:chr(ord(“A”))+Remainder-10
B:chr(ord(“A”)+Remainder)
C:chr(Remainder)
D:chr(ord(“A”)+Remainder-10)

答案:D

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

A:55
B:18
C:9
D:33

答案:C

第12题 有关下面 Python 代码执行的说法,正确的是( )。

A:代码执行后如果输入 5,则将输出 5
B:代码执行后如果输入 5,则将再输入 5 次,输出由先后输入值决定
C:代码输入执行后如果不输入小于 0 的数,将无限循环
D:代码执行将报错。

答案:A

第13题 两个正整数的最大公约数是指能被两个数都整除且最大,如 12 和 18 能被 2、3 和6 整除,但 6 最大,所以 12 和 18 的最大公约数是 6。两个质数如 13 和 17 的最大公约数是 1。根据上述题意,在 Python 代码横线处应填上( )。

A:range(m, 0, -1)
B:range(m)
C:range(m, 1, -1)
D:range(1, m)

答案:A

第14题 产生 m 和 n 之间的随机整数,包括 n 和 m。根据上述题意,在 Python 代码横线处应填上( )。

A:m + 1 + int((n - m) * random.random())
B:m + 1 + int((n - m) * random.random)
C:m + 1 + int((n - m)) * random.random
D:m + 1 + (n - m) * int(random.random())

答案:A

第15题 下面 Python 代码执行后输出“OK”( )行。

A:0
B:12
C:18
D:20

答案:C

二、判断题(共10题,共20分)

第16题 诞生于 1986 年的中华学习机 CEC-I 入选了 2021 年的 CCF 计算机历史记忆(一类),它的内存只有 64KB。当时的汉字编码字符集 GB2312 中共有 6763 个汉字,假如每个汉字用 2 个字节编码,将整个 GB2312 汉字字符集都放入 CEC-I 的内存,也只占用了不超过 1/5 的内存空间。

答案:错误

第17题 域名是由一串用点分隔的名字来标识互联网上一个计算机或计算机组的名称,CCF 编程能力等级认证官方网站的域名是 gesp.ccf.org.cn,其中顶级域名是 gesp。

答案:错误

第18题 Python 表达式 5.0//2 的值为整数 2。

答案:错误

第19题 执行 Python 代码 a=f’{101:2.2f}'后,变量 a 的类型为 float,其值 101.00。

答案:错误

第20题 当 Python 执行循环时,如果执行到 break 语句,这终止其所在循环。

答案:正确

第21题 执行以下 Python 代码,如果 n 值为负整数,将输出 0。

答案:错误

第22题 执行以下 Python 代码,将输出π的值。

答案:错误

第23题 Python 是一种低级语言,适合初学者程序设计入门。

答案:错误

第24题 {1,1}在 Python 中是合法的表达式。

答案:正确

第25题 以下 Python 代码执行时将报错,因为 a 初始被赋值为整数,随后将其赋值为字符串,故错误。

答案:错误

三、编程题(共2题,共50分)

第26题 素数

第27题 自幂数