电子学会图形化scratch编程等级考试四级真题答案解析(选择题)2020-6

网友投稿 1311 2022-05-29

青少年软件编程(Scratch)等级考试试卷(四级)2020.6

分数:100.00            题数:30

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

1.执行下图程序后,“花名”列表的第3项是?( )

A、莲花

B、丁香

C、合欢

D、月季

答案:C

考点分析:考查列表的使用,列表先是有四个值,删除第二项之后,列表值变为:1、牡丹 2、月季 3、莲花;最后将第三项替换为合欢;所以最终的列表为:1、牡丹 2、月季 3、合欢;答案C

2.执行如下图所示程序后,其结果为?( )

A、     B、

C、      D、

答案:A

考点分析:考查列表的使用,我们可以看到循环体是每次在第i项插入i*10,具体分析如下:

i=0,第0项=0*10=0   i=i+1=1

i=1,第1项=1*10=10   i=i+1=2

i=2,第2项=2*10=20   i=i+1=3

i=3,第3项=3*10=30   i=i+1=4

i=4,第4项=4*10=40   i=i+1=5

我们有限循环执行5次,所以结束;然而还有一个知识点就是,我们列表里面的项是从第1项开始,所以最开始的第0项并不会插入。所以答案是A

3.点击绿旗后,积木“draw”执行了几次?( )

A、1次

B、2次

C、3次

D、无数次

答案:D

考点分析:考查积木的综合使用,重点考查自定义积木的递归调用;自定义积木里面在最后的时候再次调用了自己;所以开始调用自定义积木之后就会转到自定义积木定义模块;所以就会造成一个无限递归调用;所以答案D

4.下图中,一共有多少个三角形?( )

A、9

B、10

C、11

D、12

答案:D

考点分析:考查数学逻辑推理能力;具体分析如下:

这个红色标注的就有两层;每层有两个分隔开;所以总共有的三角形个数就是:(1+2)+(1+2)=6个

再加上这边标识出来的6个,所以总共12个

5.运行如下图所示的程序,输入BEEFCAFE后,角色说出的数值是( )。

A、0

B、4

C、5

D、3

答案:B

考点分析:考查积木的综合使用,重点考查列表相关操作;整个程序体除了最后一个积木;都是在将键盘输入的字符串逐个插入到列表中;最后一个说列表中的第一个F的编号,我们可以看到输入字符串是BEEFCAFE,所以第一个F是在第四个作为输入;所以答案B

6.执行下段程序,会得到什么图形?( )

A、

B、

C、

D、

答案:D

考点分析:考查积木的综合使用,重点考查画笔模块积木使用,采用的是嵌套循环,所以总的次数应该是3*2=6次;循环体中我们可以看到,是画虚线,实线的长度是虚线的两倍,而且不存在点的画法;所以答案是D;ABC中都有点出现

7. 重新排列2345,使得每一个数字都不在原来的位置上,一共有( )种排法。

A、6

B、7

C、8

D、9

答案:D

考点分析:考查数学排列组合知识,总共4个数字,题目要求不再原来位置上,那第一个数字是不是可以从345中任意一个都可以,就有3种;第一个选好之后,第二三四数字只有3种可能;举个例子

电子学会图形化scratch编程等级考试四级真题答案解析(选择题)2020-6

第一个数是3:第二个数是2,第三第四就只能是5和4;

第一个数是3:第二个数是4,第三第四就只能是5和2;

第一个数是3:第二个数是5,第三第四就只能是2和4;

……

所以最终总共有第一个数有3种可能,每一种可能都能产生3个排列结果,所以一共有3*3=9种排列方法,所以答案D

8.点击绿旗,下列程序的执行结果为( )。

A、

B、

C、

D、

答案:A

考点分析:考查积木的综合使用,重点考查画笔和自定义积木使用;我们注意看题目的积木程序;有定义画两次这样的自定义积木;但是我们在开始程序里面调用的是画图形,并不是画两次;所以这个画两次只是定义了但是并没有使用;所以不会出现画两个图形;所以答案是A。

9. 下列关于函数的说法不正确的是?( )

A、函数可以简化程序。

B、函数可以没有参数。

C、函数可以重复使用。

D、函数不可以调用自身。

答案:D

考点分析:函数也就是自定义积木的使用,除了D其它都是正确的,函数是可以自己调用自己的,前面第3题就自己调用自己,这个叫做递归调用;或者叫递归函数。

10.阅读下段程序,说出的结果是( )。

A、a o e

B、o e s

C、a l s

D、a e s

答案:D

考点分析:考查积木的综合使用,重点考查字符相关积木使用,整个程序的目的就是将word1中的字符一个一个取出来,然后判断word2中有包含word1中的字符,有包含就说出来;word2是oranges,word1中是apples;

word1中第一个字符a,word2中有包含所以就说出a;

word1中的ppl三个字符都不存在word2中所以不会说出

word1中第五个字e,word2中有包含所以就说出e;

word1中第六个字s,word2中有包含所以就说出s;

所以最后答案是D

11.执行以下程序,最终变量“i”的值为( )。

A、7

B、6

C、5

D、0

答案:B

考点分析:考查积木的综合使用,具体分析如下

开始i=6

重复1次   i=6-1=5      5>5不成立所以执行里面 i=i+1=6

重复2次  i=6-1=5      5>5不成立所以执行里面 i=i+1=6

一直循环往复所以最终i的值还是6,答案B。

12.如下图流程图所示,当n=5时,则输出sum为( )。

A、14

B、15

C、16

D、17

答案:B

考点分析:考查流程图的相关知识,整个流程图要实现的目的是累加,从1开始逐一累加直到n的值,题目告诉我们n=5;我们分析如下:

i=1,sum=0,1<=5 满足 sum=sum+i=0+1=1,i=i+1=1+1=2

i=2,sum=1,2<=5 满足 sum=sum+i=1+2=3,i=i+1=2+1=3

i=3,sum=3,3<=5 满足 sum=sum+i=3+3=6,i=i+1=3+1=4

i=4,sum=6,4<=5 满足 sum=sum+i=6+4=10,i=i+1=4+1=5

i=5,sum=10,5<=5 满足 sum=sum+i=10+5=15,i=i+1=5+1=6

i=5,sum=15,6<=5 不满足,输出sum的值,程序结束,所以答案B

13.下面积木的值为( )。

A、l

B、r

C、o

D、w

答案:C

考点分析:考查字符串积木操作,这里要注意的是空格也算一个字符,所以第8个就是o,答案C

14. 编程老师在心里默想了一个一百以内的数字,同学猜一个数,老师会说“大了”,“小了”,或者“猜对了”。有同学非常聪明,使用二分查找的方法,最多猜多少次,就能找到老师心里想的数字( )。

A、8

B、7

C、6

D、5

答案:B

考点分析:考查数学知识,二分查找是一种在有序数组中查找某一特定元素的搜索算法.搜索过程中从数组的中间元素开始, 如果中间元素正好是要查找的元素, 则搜索过程结束;如果某一特定元素大于或者小于中间元素, 则在数组大于或小于元素的那一半中查找;如此反复直到最后找到这个数。

100以内查找一次,相当于(1+99)/2=50

第二次,相当于(1+49)/2=25

第三次,相当于(1+24)/2=12.5

第四次,相当于(1+12)/2=6.5

第五次,相当于(1+6)/2=3.5

第六次,相当于(1+3)/2=2

第七次,相当于(1+1)/2=1

1个的时候就表示找到了。所以100以内最多匹配7次就可以找到,答案B

15. 关于递归,以下说法错误的是( )。

A、递归适用于循环层数不确定的情形。

B、递归就是函数自己调用自己。

C、只有使用循环才可以实现递归。

D、递归的基本思想是把规模较大的问题转化成为规模小的相似的子

答案:C

考点分析:考查递归函数,或者递归自定义积木;ABD都是正确的,C只有循环才可以实现递归这个是不对,就像第3题;自己调用自己也是可以实现递归的,并不一应需要用到循环,答案C

数据结构

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:体验应用魔方做个抽奖小应用丨【玩转应用魔方】
下一篇:Git 基本概念及主要操作
相关文章