GESP2024
年
6月认证图形化编程四级
一、单选题(共10题,每题2分,共30分)
题号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
答案
C
B
C
D
C
D
A
B
D
C
C
D
A
A
B
1
、小杨父母带他到某培训机构给他报名参加
CCF
组织的
GESP
认证考试的第
1
级,那他可以选择的认证语言有几种?
( )
A
、
1
B
、
2
C
、
3
D
、
4
【答案】
C
【解析】
GESP
认证考试第
1
级提供
3
种编程语言供考生选择
: Python
、
Scratch
、
C++
。正确答案为
C
2
、下列流程图的输出结果是?
( )
A
、
5
B
、
10
C
、
20
D
、
30
【答案】
B
【解析】本题考察流程图的输入和输出
,
该流程图是双重循环结构。
外循环次数
i
j
j<i?
sum
1
0
0
0<0
2
1
0
0<1
0+1
1
1<1
3
2
0
0<2
1+1
1
1<2
2+1
2
2<2
4
3
0
0<3
3+1
1
1<3
4+1
2
2<3
5+1
3
3<3
5
4
0
0<4
6+1
1
1<4
7+1
2
2<4
8+1
3
3<4
9+1
4
4<4
变量
i
控制外循环,初始值为
0
,当
i < 5
条件成立,会进入循环,外循环会进入
5
次;变量
j
控制内循环,初始值为
0
,当
j < i
条件成立,进入内循环
,sun
会增加
1
,
j
增加
1
,否则跳出内循环,
i
增加
1
。
sum
初始值为
0
,
直到外循环条件不成立,退出外循环,输出sum
的值为
10
,流程结束。正确答案为
B
3
、默认小猫角色,列表“字母表”依次存储从
A
到
Z
的
26
个大写字母,输入“
JHVS BBGV”
,执行下列程序,小猫说出的内容是?( )
A
、
FDRO XXCR
B
、
HFTQ ZZET
C
、
GESP YYDS
D
、
ECQN WWBQ
【答案】
C
【解析】
本题考察列表中的查询数据和字符串的处理。输入:
JHVS BBGV,循环9次,遍历字母,
针对不同的情况做不同的处理。注意:字符数包含空格
i
(循环次数)
字母表是否包含?
j=
字符编号-3
j<0orj=0?
result
1
J → True
10-3=7
no
字母表的第
j项=G
【
排除法】
2
H → True
8-3=5
no
第
5项=E
3
V → True
22-3=19
no
第
19项=S
4
S → True
19-3=16
no
第
16项=P
5
空格 → False
空格
6
B → True
2-3=-1
yes
字母表的第
j+26项=第25项=Y
7
B → True
2-3=-1
yes
Y
8
G → True
。。。
。。。
D
9
V → True
。。。
。。。
S
10>9√
跳出循环,输出
如果字母表包含当前字符,将
j
设为字母表中这个字符所在下标编号减
3
, 再判断如果
j
小于等于零,那么将字母表
j+26
项对应的字符拼接到
result
后面,否则将字母表
j
项对应的字符拼接到
result
后面,如果这个字符都不在字母表内,直接将这个字符拼接在
result
后面。循环结束输出
result
。题目中的字母表列
2024年6月GESP认证图形化编程四级真题及答案解析