Pular para o conteúdo

Cebraspe · Tribunal de Justiça do Estado do Pará (TJPA) 2025

Questão 95 — Programação: Python — Listas e Referências

Programação Python — Listas e Referências

Cebraspe 2025

Tribunal de Justiça do Estado do Pará (TJPA) · Analista Judiciário – Especialidade: Análise de Sistemas

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]
Selecione uma alternativa

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.

Ver gabarito

Gabarito: Errado

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 3