电子学会图形化scratch编程等级考试四级真题答案解析(选择题)2020-6
青少年软件编程(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种可能;举个例子
第一个数是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
文章来源: scratch.blog.csdn.net,作者:CSDN专家-小兔子编程,版权归原作者所有,如需转载,请联系作者。
原文链接:scratch.blog.csdn.net/article/details/115276676
- 点赞
- 收藏
- 关注作者
评论(0)