已有列表“数据”如下图所示,运行以下程序后,sum 的值为( )。





A:222
B:109
C:57
D:50
正确答案:D
答案解析
本题考查的知识包括循环和列表。
初始情况下,列表有8项数据,然后会执行删除第3、4、5项。需要注意的是,在Scratch中,列表删除一项后,后面的数据项都会向前移动。
执行"删除数据的第3项"后,列表如下所示:
执行"删除数据的第4项"后,列表如下所示:
执行"删除数据的第5项"后,列表如下所示:
所以,并不是直接删除列表的第3、4、5项,而是删除第3、5和7项。
接下来从第2项开始遍历列表,将编号为偶数的列表项累加起来,其实就是第2项和第4项,sum = 25 + 25 = 50,因此选D。
试卷来源:202408(第15届)蓝桥杯Scratch图形化编程青少组(省赛_初级)真题