博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
电子学会图形化scratch编程等级考试四级真题答案解析(选择题)2020-6
阅读量:2035 次
发布时间:2019-04-28

本文共 3255 字,大约阅读时间需要 10 分钟。

青少年软件编程(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次;循环体中我们可以看到,是画虚线,实线的长度是虚线的两倍,而且不存在点的画法;所以答案是DABC中都有点出现

 

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

A、6

B、7

C、8

D、9

答案:D

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

第一个数是3:第二个数是2,第三第四就只能是54

第一个数是3:第二个数是4,第三第四就只能是52

第一个数是3:第二个数是5,第三第四就只能是24

……

所以最终总共有第一个数有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中的字符,有包含就说出来;word2orangesword1中是apples

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

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

word1中第五个字eword2中有包含所以就说出e

word1中第六个字sword2中有包含所以就说出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=1sum=01<=5 满足 sum=sum+i=0+1=1i=i+1=1+1=2

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

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

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

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

i=5sum=156<=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

 

转载地址:http://gmhaf.baihongyu.com/

你可能感兴趣的文章
js字符串截取函数slice()、substring()、substr()
查看>>
redis动态扩展内存
查看>>
linux root给其他用户赋予某个文件夹权限
查看>>
Redis 集群搭建
查看>>
Linux下查看某个端口下运行的程序
查看>>
细说Redis监控和告警
查看>>
服务器的上行和下行带宽
查看>>
计算一个接口的返回值大小(占用内存)
查看>>
jedis : NoSuchMethodError: org.springframework.util.Assert.isTrue(ZLjava/util/function/Supplier
查看>>
Redis RedisCluster Spring整合
查看>>
Linux中Swap与Memory内存简单介绍
查看>>
常见JedisConnectionException异常分析
查看>>
linux下常见命令
查看>>
RedisTemplate和StringRedisTemplate的区别
查看>>
maven setting.xml文件设置私服地址
查看>>
Java多线程Future task的使用
查看>>
loadrunner通过注册中心 网关压测spring cloud应用
查看>>
Spring Cloud 异常处理
查看>>
Redis集群性能测试工具redis-benchmark
查看>>
ActiveMQ 数据持久化
查看>>