Gabarito disponível
Julgue os itens subsequentes, referentes a Python e Java.
x = [10, 20, 30]
y = x
y += [60, 50, 40]
print(x)
print(y)
O código Python precedente, ao ser executado, apresentará o resultado a seguir.
[10, 20, 30]
[60, 60, 60]
x = [10, 20, 30]
y = x
y += [60, 50, 40]
print(x)
print(y)
O código Python precedente, ao ser executado, apresentará o resultado a seguir.
[10, 20, 30]
[60, 60, 60]
Resolução comentada
Em Python, y = x cria alias; y += lista altera a mesma lista.
O item é errado. A atribuição y = x faz as duas variáveis apontarem para a mesma lista. O operador += em listas faz extend in-place, então ambas passam a ser [10, 20, 30, 60, 50, 40]. A saída apresentada no item não corresponde a isso.
Análise das alternativas
A) Errada, pois a saída indicada não ocorre. B) Certa, pois ambas as variáveis imprimem [10, 20, 30, 60, 50, 40].
Referência: Documentação Python: listas mutáveis e atribuição por referência.
Resolução comentada do VaiConcursos.