运行下列程序后,列表水果的内容是?( )

A:橘子,香蕉,苹果
B:苹果,香蕉,橘子
C:橘子,香蕉,橘子
D:苹果,香蕉,苹果
正确答案:C
答案解析
初始化后,列表为:[苹果, 香蕉, 橘子]。 执行第一句替换指令:将第1项替换为第3项的值(也就是橘子)。此时列表变成了 [橘子, 香蕉, 橘子]。注意,原来的“苹果”已经被覆盖消失了。 执行第二句替换指令:将第3项替换为当前第1项的值(此时第1项已经是橘子了)。所以第3项还是被替换成了“橘子”。 最终列表的结果是 [橘子, 香蕉, 橘子]。这道题提醒学生,在编程中直接互相赋值是无法完成交换的,数据会被覆盖。
试卷来源:202603 青少年软件编程等级考试Scratch四级真题