GESP2024
年
6月认证Python三级
单选题(每题
2
分,共
30
分)
题号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
答案
C
B
B
C
C
A
A
D
B
C
D
A
C
B
B
1
、⼩杨⽗母带他到某培训机构给他报名参加
CCF
组织的
GESP
认证考试的第
1
级 ,那他可以选择的认证语言有
( )
种。
A. 1
B. 2
C. 3
D. 4
答案:
C
解析:
GESP
认证目前支持的语言有
Scratch
、
Python
、
C++
三种
2
、下⾯流程图在
yr
输⼊
2024
时,可以判定
yr
代表闰年,并输出
2
月是
29
天,则图中菱形框中应该填入( )。
A. (yr%400==0) || (yr%4==0)
B. (yr%400==0) || (yr%4==0 && yr%100 !=0)
C. (yr%400==0) && (yr%4==0)
D.(yr%400==0) && (yr%4==0 && yr%100 !=0)
答案:
B
解析:闰年判断,四年一闰百年不闰四百年再闰
;
3、下列流程图的输出结果是?( )
答案:
B
解析:先手推几次找找规律
sum=0,i=0
i<5 j=0
【
j>=i i=1
】
i<5 j=0 j<i sum=1
,
j=1
【
j>=i i=2
】
i<5 j=0 j<i sum=2, j=1,sum=3,j=2
【
j>=i i=3
】
i<5 j=0 j<i sum=4, j=1,sum=5,j=2,sum=6,j=3
【
j>=i i=4
】
i<5 j=0 j<i sum=7, j=1, ... sum=10,j=4
【
j>=i i=5
】
i>5 sum=10
整体操作是个循环嵌套,不断地给
sum
加
i
(
0
,
1
,
2
,
3
,
4
)次
1
后输出
sum
。
4
、将⼗进制
2024
转化成⼋进制 ,可以使⽤下列哪个表达式?
( )
A. bin(2024)
B. int(2024)
C. oct(2024)
D. hex(2024)
答案:
C
解析:
0CT(num)
是将
num
转化为八进制的表达式
5
、执⾏下⾯
Python
代码后 ,输出的结果是?
( )
1
2
3
4
答案:
C
解析:执行上述
Python
代码后,字典
b
会被字典
a
的键值对更新。具体来说,
b
中的
' name'
键的值会被更新为
'Tom'
,并且会添加一个新的键值对
'age': 12
。因此,更新后的字典
b
包含
3
个键值对,所以输出的结果是
3
。
6
、执⾏下⾯
Python
代码后 ,输出的结果不可能是哪⼀项?
( )
A.
{0: 8, 4: 4, 6: 2, 2: 6}
B. {8: 0, 6: 2, 4: 4, 2: 6}
C. {4: 4, 6: 2, 8: 0, 2: 6}
D. {8: 0, 2: 6, 4: 4, 6: 2}
答案:
A
解析:分析
zip(range(8, 0, -2), range(0, 8, 2))
的结果。
range(8, 0, -2)
生成一个序列:
[8, 6, 4, 2]
。
range(0, 8, 2)
生成一个序列:
[0, 2, 4, 6]
。
zip
函数将这两个序列“打包”成一个元组的列表:
[(8, 0), (6, 2), (4, 4), (2, 6)]
。
dict
函数将这个元组的列表转换成字典:
{8: 0, 6: 2, 4: 4, 2: 6}
。
现在,比较选项:
A.
2024年6月GESP认证Python编程三级真题及答案解析