GESP第五次认证真题解析|图形化编程三级真题回顾

四季读书网 2 0
GESP第五次认证真题解析|图形化编程三级真题回顾
GESP第五次认证真题解析|图形化编程三级真题回顾-第1张图片-四季读书网

点击上方蓝字关注我们吧

GESP第五次认证真题解析|图形化编程三级真题回顾-第2张图片-四季读书网

CCF编程能力等级认证,英文名Grade Examination of Software Programming(以下简称GESP),由中国计算机学会发起并主办,是为青少年计算机和编程学习者提供学业能力验证的平台。GESP覆盖中小学全学段,符合条件的青少年均可参加认证。GESP旨在提升青少年计算机和编程教育水平,推广和普及青少年计算机和编程教育。

GESP考察语言为图形化编程、Python编程及C++编程,主要考察学生掌握相关编程知识和操作能力,熟悉编程各项基础知识和理论框架,通过设定不同等级的考试目标,让学生具备编程从简单的程序到复杂程序设计的编程能力,为后期专业化编程学习打下良好基础。

本次为大家带来的是20243月认证图形化编程三级真题解析。

GESP20243月认证图形化编程三级

  1. 单选题(一共15个题目,每题2分,共30分)

题号

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

答案

C

B

A

C

A

D

D

A

D

C

B

C

B

A

B

1、小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )

A、小程序

B、计时器

C、操作系统

D、神话人物

【答案】C

【解析】华为鸿蒙系统(HUAWEI HarmonyOS),是华为公司在201989日于东莞举行的华为开发者大会HDC.2019)上正式发布的分布式操作系统故此题选C

2、下列流程图的输出结果是?(  )

GESP第五次认证真题解析|图形化编程三级真题回顾-第3张图片-四季读书网

A25

B30

C35

D55

【答案】B

【解析】题目中设置了两个变量并且初始值都为0,每次执行都会判断两次,第一次两个条件都成立sum0i1;第二次第二个条件不满足,sum不变,i2.第三次两个条件都成立sum2i3;第四次第二个条件不满足,sum不变,i4.第五次两个条件都成立sum6i5;第六次第二个条件不满足,sum不变,i6;第七次两个条件都成立sum12i7;第八次第二个条件不满足,sum不变,i8;第九次两个条件都成立sum20i9;第10次第二个条件不满足,sum不变,i10;第十一次两个条件都成立sum30i11;再次执行时i小于等于10不满足,输出sum值,sum30结束。故此题选B

3、默认小猫角色,执行下列程序,绘制出如下图形,红框处填写的数值是?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第4张图片-四季读书网GESP第五次认证真题解析|图形化编程三级真题回顾-第5张图片-四季读书网

A9

B8

C7

D5

【答案】A

【解析】该题一共设置了两个变量,一个代表的是重复的次数,一个代表的是所在的X坐标的位置,变量i代表的是循环的次数,由图可得在第一行一共绘制了9次短横线,所以第一次赋值,将i设为9。故此题选A

4、默认小猫角色,执行下列程序,绘制出来的图形是?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第6张图片-四季读书网

AGESP第五次认证真题解析|图形化编程三级真题回顾-第7张图片-四季读书网

BGESP第五次认证真题解析|图形化编程三级真题回顾-第8张图片-四季读书网

CGESP第五次认证真题解析|图形化编程三级真题回顾-第9张图片-四季读书网

DGESP第五次认证真题解析|图形化编程三级真题回顾-第10张图片-四季读书网

【答案C

【解析】根据程序可知绘制的图形是五角星,重复执行过程中笔的亮度一直在减小,颜色为红色时亮度为100,亮度数字越小越接近黑色。更改笔的颜色会出现选项A的效果,更改笔的透明度会出现选项B的效果,更改笔的透明度会出现选项D的效果。故此题选C

5、默认小猫角色,执行下列程序,输入数字5,小猫说出的内容是?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第11张图片-四季读书网

A12

B10

C8

D14

【答案】A

【解析】输入的数字为5,不满足i大于回答,ab初始值为1total初始值为2,第一次执行c2total4a1b2i4;第二次执行c3total7a2b3i5;第三次执行c5total12a3b5i6;此时i大于回答结束执行,最终说total12。故此题选A

6、默认小猫角色,执行下列程序,小猫说出的内容是?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第12张图片-四季读书网

A2

B11

C34

D1111

【答案D

【解析】ab的初始值为1,连接ab11,第一次a11,第二次为111,第三次为1111。重复执行三次最终说出a的值,故此题选D

  1. 默认小猫角色,执行下列程序,小猫说出的内容是?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第13张图片-四季读书网

Abananas

Bbanana

Csananab

Dananab

【答案】D

【解析】变量text的字符数为7,所以循环执行到i>6结束。s跟变量text的字符有关,i初始值为1不断增加,需要循环6次程序才会结束,所以最多取到变量text的第六个字符,字符在前变量s在后,故此题选D

8、默认小猫角色,执行下列程序,列表list的第一项和第二项的值分别是?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第14张图片-四季读书网

A30 20

B10 20

C20 10

D30 10

【答案】A

【解析】由程序可得10是列表的第一项,20是列表的第二项,第一次i设为10,加入30后,第一项变为30,第二项为20不变。故此题选A

9、默认小猫角色,执行下列程序,变量“temp”的值为?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第15张图片-四季读书网GESP第五次认证真题解析|图形化编程三级真题回顾-第16张图片-四季读书网

A9

B10

C11

D12

【答案D

【解析】列表的项目数为5,重复执行到i>5,第一次temp=1*11i2;第二次temp=1*22i3;第三次temp=2*36i4;第四次temp=6*212i5;第五次temp=12*112i6;此时i>5不满足,程序结束最终temp12。故此题选D

10、舞台中有小猫和Apple两个角色,执行下列小猫程序,舞台上最多会看到多少个苹果?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第17张图片-四季读书网

A10

B11

C1

D、无法确定

【答案】C

【解析】由题可知小猫角色克隆的是Apple角色,克隆自己和克隆其他角色还是有区别的,如果是小猫克隆自己的话,会在舞台上显示克隆体和本体一共是11个,但是克隆其他角色只会有一个。

11、默认小猫角色,执行下列程序,小猫说出的内容是?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第18张图片-四季读书网

A14

B15

C16

D17

【答案B

【解析】n的初始值为0i的初始值为1,按顺序执行程序,j的初始值为1,按顺序执行嵌套的重复程序,即先执行n+1j+1直到j>i。第一次执行结果为n=1j=2,判断j>i成立,按顺序执行可得i=2,此时i>5不成立,继续执行最外层重复程序。第二次执行程序:一开始j=1,执行完嵌套重复程序后n=3,j=3,顺序执行可得i=2.2>5不成立继续执行最外层重复程序。第三次n=5,j=3,i=3,3>5不成立;第四次n=8j=4,i=4,4>5不成立;第五次n=12,j=5,i=5,5>5不成立(一定注意5>5是不成立的);第六次n=15,j=6,i=6,6>5成立,输出n的值,故选B

12、默认小猫角色,执行下列程序,小猫说出的内容是?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第19张图片-四季读书网

A100

B95

C55

D0

【答案C

【解析】n的初始值为100,不满足你<1,执行里面的判断。第一次100除以2的余数为0,执行否则里面的指令,又因为100除以3的余数不为0n变为80。第二次80除以2的余数为0,执行否则里面的指令,又因为100除以3的余数不为0n变为60。第三次次60除以2的余数为0,执行否则里面的指令,又因为60除以3的余数为0,这次n变为55。第四次55除以2的余数不为0,满足条件,说出n的值,并且停止全部脚本。此时n55,故此题选C

13、下列两个积木的值分别是?( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第20张图片-四季读书网

Afalse false

Bfalse true

Ctrue false

Dtrue true

【答案】B

【解析】该题考察的是逻辑与、逻辑或,逻辑与要求所有的条件都满足,逻辑或指的是只要满足其中一个条件即可。第一个积木中先来判断逻辑或的值是正确的,10除以3的余数等于1不成立是错误的,逻辑与只要是有一个是错误的那就是错误的,所以第一个指令是错误的。第二个积木逻辑或嵌套了逻辑与,先来判断逻辑与是错误的,但是60>50是正确的,所以第二个积木是正确的。故此题选B

14、默认小猫角色,下列哪个选项可以表达该分段函数?()

GESP第五次认证真题解析|图形化编程三级真题回顾-第21张图片-四季读书网

AGESP第五次认证真题解析|图形化编程三级真题回顾-第22张图片-四季读书网

BGESP第五次认证真题解析|图形化编程三级真题回顾-第23张图片-四季读书网

CGESP第五次认证真题解析|图形化编程三级真题回顾-第24张图片-四季读书网

DGESP第五次认证真题解析|图形化编程三级真题回顾-第25张图片-四季读书网

【答案】A

【解析】这道题画一条线段即可很清晰得得到在x<-2y=-2x>=2y=3;-2<=x<2y=x+3。也就是说如果x<-2那么y=-2;如果x>2x=2那么y=3;如果x>-2x=-2x<2那么y=x+3。由于三个‘如果那么’很繁琐,我们可以使用‘如果那么否则’来代替。如果x<-2那么y=-2否则(这个否则即x<-2不成立或者x>=-2成立);由于x>=-2有两个结果,所以我们再嵌套一个‘如果那么否则’。在选择条件的时候我们尽可能选择条件简便的,对比之下x<2会比x>2x=2要简便,所以选择使用如果x<2(不要忘记刚才的大前提x>=-2)那么y=x+3否则(即x>2x=2y=3。故选择A。

15、有94颗糖果,两人轮流拿,谁拿到最后一颗糖果谁输。条件是:每次最多拿5颗,最少拿1颗。问先拿的人拿几颗糖果才能保证获胜?( )

AGESP第五次认证真题解析|图形化编程三级真题回顾-第26张图片-四季读书网

BGESP第五次认证真题解析|图形化编程三级真题回顾-第27张图片-四季读书网

CGESP第五次认证真题解析|图形化编程三级真题回顾-第28张图片-四季读书网

DGESP第五次认证真题解析|图形化编程三级真题回顾-第29张图片-四季读书网

【答案】B

【解析】通过题目我们可以知道除去最后一轮,剩余轮数操作时保证让每一轮都是6的倍数(因为最多拿5颗,最少拿1颗,所以是5+1=6倍),所以我们94/6查看可以进行几轮,我们需要的只是整数部分所以使用向下取整(即舍去小数部分只保留整数部分)。因为最终我们需要知道先拿的人拿几颗糖果能保证胜利所以我们需要知道除去最后一轮一共拿取了多少糖果,故而我们需要乘6。题目中说最后一个拿到糖果的输,那么就可以假设对方拿了这一颗糖果,剩余的糖果先手拿了就肯定可以赢,所以选B

二、判断题(每题2分,共20分)

题号

1

2

3

4

5

6

7

8

9

10

答案

×

×

×

×

×

1、小杨今年春节回奶奶家了,奶奶家的数字电视要设置ip地址并接入到WIFI盒子才能收看节目,那这个WIFI盒子具有路由器的功能。( )

【答案】正确

【解析】路由器(Router)是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。

路由器只能根据具体的IP地址来转发数据。奶奶家的数字电视也是需要设置IP地址连接到WIFI盒子上,所以盒子是具有路由器功能是正确的。

  1. 默认小猫角色,执行下列代码,舞台上会出现4个一样大小的小猫。( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第30张图片-四季读书网

【答案】错误

【解析】根据程序可知在舞台上确实是会出现4个小猫,但是他们的大小是不一样的,最后一只小猫会大小增加20,所以是错误的。

3、默认小猫角色,执行下列程序后,角色的坐标仍为(0,0)。( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第31张图片-四季读书网

【答案】错误

【解析】由题可知,变量i赋值了两次,最后一次将i设为了10,收到消息后变量又增加1变成了11,此时满足i>10,会移动100步,坐标发生了改变,所以是错误的。

4、默认小猫角色,执行下列程序,小猫说false2秒。( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第32张图片-四季读书网

【答案】正确

【解析】该题考察的“...包含...?”两边内容是一样的才会成立。变量字符串为“春夏秋冬”内容不一致,所以说false,故这道题是正确的。

5、默认小猫角色,执行下列程序,可以删除列表中的所有项目。( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第33张图片-四季读书网

【答案】正确

【解析】题目中重复的次数为列表对的项目数,例如列表里面有五个项目重复删除5次,当列表的当中的第一项被删除后,列表的第二项会自动变为第一项,最终所有的项目都会被删除,所以是正确的。

6、默认小猫角色,列表“星期”如左图所示,执行右图程序后,可以将“星期六”插入到该列表中并使一星期七天按先后顺序排列。( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第34张图片-四季读书网GESP第五次认证真题解析|图形化编程三级真题回顾-第35张图片-四季读书网

【答案】正确

【解析】该题考察的是列表插入内容,在第几项前插入内容,插入的内容就会变成第几项,根据右侧程序可知,“星期六”变为第六项,“星期日”变为第七项。所以是正确的。

7、默认小猫角色,执行下列程序,舞台上出现5只小猫,无论点击哪只小猫,所有小猫都消失。( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第36张图片-四季读书网

【答案】错误

【解析】由程序可知,本体隐藏,克隆5次,所以舞台上会有5只小猫,但是点击小猫后只会删除被点击的那只小猫,并不是所有的小猫都会消失,所以是错误的。

8、默认小猫角色,分别执行下列程序,小猫的运动状态是相同的。( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第37张图片-四季读书网GESP第五次认证真题解析|图形化编程三级真题回顾-第38张图片-四季读书网

【答案】错误

【解析】A.B程序是有区别的,角色在造型切换时一个是等待0.1秒,另一个是没有等待时间的,并且程序A会一直不停的切换造型,但是程序B造型切换是会停止的。切换造型时速度是不一样的,所以状态是不一样的。

9、假设变量xyz的值互不相等,默认小猫角色,执行下列程序,可以让xyz的值由小到大排序。( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第39张图片-四季读书网

【答案】正确

【解析】该题考察的是变量的交换,如果要实现变量两两交换,就需要建立一个新的变量,例如当x>y时,会将xy的值互换,从而实现由小到大的排序。所以这个题目是正确的。

10、默认小猫角色,执行下列程序可以判断输入的整数是否为对称数,如1221是对称数,234不是对称数。( )

GESP第五次认证真题解析|图形化编程三级真题回顾-第40张图片-四季读书网

【答案】错误

【解析】题目建立了两个变量,一个变量是用来存储回答的内容,另一个变量进行数位分离,比如回答是123i321。由于n不停被赋值,最终n=0,所以不会实现n=i,如果想要判断是否相等,可以再建立一个变量,将变量设为回答,用该变量和i比较。

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

题号

1

2

答案



1、乘法问题

GESP第五次认证真题解析|图形化编程三级真题回顾-第41张图片-四季读书网GESP第五次认证真题解析|图形化编程三级真题回顾-第42张图片-四季读书网

【题目描述】

小杨刚刚学习了乘法,我们把若干个正整数(大于1)存放到列表“list”中,要求他将这些数乘起来。

对于大部分题目,小杨可以精准地算出答案放入变量“result”中,不过,如果这些数的乘积超过10000,小杨就不会做了,这时在变量“result”中存入>10000

默认小猫角色和白色背景,请你写一个程序,告诉我们小杨会如何作答。

例如:若列表list最初存放的数据为[3, 5],小杨计算完乘法后将15存入变量“result”中。若列表list最初存放的数据为[100, 100, 100],小杨不会做,将>10000存入变量“result”中。

【输入描述】

新建列表“list”,用于存放需要进行乘法的数据。

如下图所示:

GESP第五次认证真题解析|图形化编程三级真题回顾-第43张图片-四季读书网

【输出描述】

新建变量“result用于存储计算的结果,如果大于10000,那么存入>10000,否则存入乘积的结果。

如下图所示:

GESP第五次认证真题解析|图形化编程三级真题回顾-第44张图片-四季读书网

【输入样例】

list = [100, 100, 100]

【输出样例】

result = >10000

【输入样例】

year = [3, 5]

【输出样例】

result = 15

注意事项:

1、列表名、变量名的拼写(包括大小写)要和题目完全一致。

2、列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

GESP第五次认证真题解析|图形化编程三级真题回顾-第45张图片-四季读书网

【题目大意】题目考察的知识点是累乘要建立一个变量存储积,但是要注意建立的变量的初始值为1,并且要进行判断一旦累乘的结果大于1000就停止。

解题思路】

1.建立两个变量,一个存储累乘的结果,一个代表列表的项数不断进行自增。

2.循环的次数是列表的项目数,变量result不断和列表的第几项相乘,不断赋值新的内容。

3.当变量result的值大于1000时,将变量result设为大于10000,并且全部脚本。

【参考程序】

GESP第五次认证真题解析|图形化编程三级真题回顾-第46张图片-四季读书网

  1. 移动0元素

GESP第五次认证真题解析|图形化编程三级真题回顾-第47张图片-四季读书网GESP第五次认证真题解析|图形化编程三级真题回顾-第48张图片-四季读书网

【题目描述】

有一组数据存放在列表“list”中,其中包含若干个0元素。

默认小猫角色和白色背景,请将列表中的所有0元素移动到列表尾,其余元素的前后顺序不变。

例如:列表“list”最初存放的数据为[0, 20, 0, 4, 31],移动0元素之后的列表“list”[20, 4, 31, 0, 0]

【输入描述】

新建列表“list”,用于存放包含0元素的数据。

如下图所示:

GESP第五次认证真题解析|图形化编程三级真题回顾-第49张图片-四季读书网

【输出描述】

0元素移动到列表“list”的尾部。最终的结果仍存放在“list”中。

如下图所示:

GESP第五次认证真题解析|图形化编程三级真题回顾-第50张图片-四季读书网

【输入样例】

list = [0, 20, 0, 4, 31]

【输出样例】

list = [20, 4, 31, 0, 0]

【输入样例】

list = [0, 7, 0, 22]

【输出样例】

list = [7, 22, 0, 0]

注意事项:

1、列表名、变量名的拼写(包括大小写)要和题目完全一致。

2、列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

GESP第五次认证真题解析|图形化编程三级真题回顾-第51张图片-四季读书网

【题目大意】:将输入列表中的0移到最末尾,其余数字的前后顺序不变。

【解题思路】:

1.明确需要两个变量,一个是替换数的项i,另一个是被替换数的项j,明确第几项替换了第几项

2.在列表中从前往后每个数字都要判断一下是否为0

3.从第一位数字开始判断,如果第一位数字不是0,那就把第j项替换成第i项;如果是0那就i+1j不变,也就是说把后面的数字替换掉了前面的数字,以此类推直到最后一个数字判断完

4.此时已经将不是0的数字全部前移,而第j项就应该是0了,那么我们只需要把第j项到列表最后一位的数字替换成0即可

【参考程序】

GESP第五次认证真题解析|图形化编程三级真题回顾-第52张图片-四季读书网

技术支持:张萌

策划:GESP技术委员会副主席 刘晓庆

GESP第五次认证真题解析|图形化编程三级真题回顾-第53张图片-四季读书网
GESP第五次认证真题解析|图形化编程三级真题回顾-第54张图片-四季读书网
GESP第五次认证真题解析|图形化编程三级真题回顾-第55张图片-四季读书网
GESP第五次认证真题解析|图形化编程三级真题回顾-第56张图片-四季读书网
联系方式

1. GESP微信:关注“CCF GESP公众号,点击“GESP小助手”即可交流。

2. GESP邮箱:gesp@ccf.org.cn

注:请在邮件中详细描述咨询的问题并留下考生的联系方式及姓名、身份证号,以便及时有效处理。

3. GESP电话:0512-67656856

咨询时间:周一至周五(法定节假日除外)上午 8:30-12:00;下午 13:00-17:30

扫码关注GESP公众号,了解更多资讯

GESP第五次认证真题解析|图形化编程三级真题回顾-第57张图片-四季读书网
GESP第五次认证真题解析|图形化编程三级真题回顾-第58张图片-四季读书网

抱歉,评论功能暂时关闭!