题号 1 2 3 4 5 6 7 8 9 10 11 1 2 13 14 15
答 案 C C B B A C B C D B C A D A C
P yth on 二级
2024 年 0 3 ⽉
1 单选题(每题 2 分,共 30 分)
第 1 题 ⼩ 杨的⽗母最近刚刚给他买了⼀块华为⼿表,他 说⼿表上跑的是鸿蒙,这个鸿蒙是?( )
A. ⼩ 程序
B. 计 时器
C. 操 作系统
D. 神 话⼈物
第 2 题 中 国计算机学会( CCF )在 2024 年 1 ⽉ 27 ⽇的颁奖典礼上颁布了王选奖,王选先⽣的重⼤贡献是( )。
A. 制 造⾃动驾驶汽车
B. 创 ⽴培训学校
C. 发 明汉字激光照排系统
D. 成 ⽴⽅正公司
第 3 题 下 列流程图的输出结果是?
A. 优 秀
B. 良 好
C. 不 及格
D. 没 有输出
第 4 题 4 、 以下选项中不符合 P yth on 变量命名规则的是? ( )
A. student
B. 2_from
C . _to
D . Text
第 5 题 以 下选项中,不能⽤于表⽰分⽀结构的 pyth on 保留字是?( )
A. switch
B . elif
C . else
D . if
第 6 题 下 列说法错误的是?( )
A. while 循 环满⾜循环条件时不断地运⾏,直到指定的条件不满⾜为⽌
B. if 语 句通常⽤于执⾏条件判断
C. 在 Pyth on 中可以使⽤ do..while 循 环
D. break 和 continue 语 句都可以⽤在 for 循 环和 while 循 环中
第 7 题 下 列 4 个表达式中,答案不是整数 8 的是?( )
A. abs(-8)
B . min(float(8), 9, 10, 11)
C . int(8.88)
D . round(7.55)
第 8 题 下 ⾯ Pyth on 代码执⾏后的输出是?()
A. 8
B. 14
C . 26
D . 50
第 9 题 下 ⾯ Pyth on 代码执⾏后的输出是?()
A. 16
B . 36
C . 49
D . 81
第 1 0 题 下 ⾯ Pyth on 代码执⾏后的输出是?()
A. 2
B. 3
C . 4
D. 5
第 1 1 题 下 ⾯ Pyth on 代码执⾏后的输出是?()
A. 5
B. 6
C . 7
D. 8
第 1 2 题 以 下 Pyth on 代码判断⼀个正整数 N 的各个数位是 否都是偶数,例如 N=2024 时输出 “ 是 ” ,否则输出 “ 否 ” ,横线
处 应填⼊( )。
A. break
B . continue
C . N = N // 10
D . N = N % 10
第 1 3 题 有 句俗话叫 “ 三天打渔,两天晒⽹ ” 。如果⼩杨前三天打渔,后两天晒⽹,⼀直重复这个过程,以下程序代
码 ⽤于判断,第 n 天⼩杨是在打鱼还是晒⽹,横线 处应填写?( )
A. i == 0
B . i == 4
C . i == 0 and i == 4
D . i == 0 or i == 4
第 1 4 题 ⼀ 个数的所有数字倒序排列后这个数的⼤⼩保持 不变,这个数就是回⽂数,⽐如 1 01 与 6 886 都是回⽂数,
⽽ 1 00 不是回⽂数。以下程序代码⽤于判断⼀个 数是否为回⽂数,横线处应填写?( )
A. 10 * a + n % 10
B . a + n % 10
C . 10 * a + n // 10
D . a + n // 10
第 1 5 题 给 定两个整数 n 与 k ,打印出⼀个栅栏图形, 这个栅栏应该分成 n 段,段与段之间的间隔为 + , 段内的填
充为 k 个 - 。形如 n = 5 , k= 6 时,图形如下:
以下程序代码⽤于绘制该图形,横线处应填写?( )
+------+------+------+------+------+ 1
题号 1 2 3 4 5 6 7 8 9 10
答 案
A. print('+')
B . print('+', sep='')
C . print('+', end='')
D . print('+', sep='', end='')
2 判断题(每题 2 分,共 20 分)
第 1 题 任 何⼀个 for 循 环都可以转化为等价的 while 循 环。
第 2 题 ⼩ 杨今年春节回奶奶家了,奶奶家的数字电视要 设置 ip 地址并接⼊到 WIF I 盒⼦才能收看节⽬,那这个 WIF I 盒
⼦具有路由器的功能。
第 3 题 执 ⾏以下 Pyth on 代码,最后⼀⾏输出是 28.5 。
第 4 题 X yz , xYz , xyZ 是 三个不同的变量。
第 5 题 p rint(8< 9 < 10) 的 输出结果为 True 。
第 6 题 f or i in range(100) 语 句中变量 i 的变化范围是 0 到 99 。
第 7 题 语 句 float(2022) 与 float('2022') 运 ⾏后的输出结果均为 2022.0 。
第 8 题 执 ⾏代码 a = min(3, 2, 4) , 变量 a 的值是 2 。
第 9 题 已 知 A 的ASC II 码值为 65 ,表达式 ord('C')+abs(-5.8) 的 值为 72.8 。
第 1 0 题 b ool() 函 数⽤于将给定参数或表达式转换为布尔类型。语句 bool(-1) 返 回的是 False 值 。( )
3 编程题(每题 25 分,共 50 分)
3.1 编程题 1
试 题名称 :乘法问题
3.1.1 问 题描述
⼩杨同学最近刚刚学习了乘法,为了帮助他练习,我们给他若⼲个正整数,并要求他将这些数乘起来。
对 于⼤部分题⽬,⼩杨同学可以精准地算出答案,不过,如果这些数的乘积超过 ,⼩杨同学就不会做了。
请编写程序,告诉⼩杨同学会如何作答。
3.1.2 输入描述
第⼀⾏⼀个整数 ,表⽰随后将输⼊的正整数个数。
接下来 ⾏ ,每⾏
GESP 3月认证 Python二级真题,2024年3月GESP等级认证Python编程二级真题及答案