在数据处理前往往需要由计算机先对所有数据进行审查和校验,剔除掉无效数据,这个步骤称为“数据清洗”。下列哪个选项中的程序可以将列表中所有的空字符项删除(如下图中第3、7、8和10项)?( )





A:
B:
C:
D:
正确答案:D
答案解析
A选项从第0项开始遍历,由于列表编号是从1开始的,所以访问列表第0项时会返回空字符,此时表达式成立,执行第一分支,而列表又不存在第0项,所以无法删除,程序始终在删除第0项,无法遍历列表的其他项;B选项和C选项会在删除某一项空字符后,跳过下一项;D选项可以将列表中所有空字符项删除。
试卷来源:202509 青少年软件编程等级考试Scratch四级真题