GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO02Fácil⏱ curto

Identifique a saída correta do seguinte código: lista = [1, 2, 3]; print(lista[::-1])

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Identifique a saída correta do seguinte código: lista = [1, 2, 3]; print(lista[::-1])

  1. A) [1, 2, 3]
  2. B) [2, 1, 3]
  3. C) [3, 2, 1]
  4. D) [3, 1, 2]
  5. E) []

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A lista original é lista = [1, 2, 3], com os índices 0 (valor 1), 1 (valor 2) e 2 (valor 3). Passo 2: A fatia lista[::-1] usa início e fim omitidos e passo -1, o que percorre a lista inteira do último elemento até o primeiro, na ordem inversa. Passo 3: Assim, a sequência produzida é 3, 2, 1, e o print mostra [3, 2, 1]. A alternativa correta é a C. Passo 4: A alternativa A está errada porque [1, 2, 3] é a lista original, sem inversão, ou seja, o passo -1 não foi aplicado. Passo 5: A alternativa B está errada porque troca a posição do 1 e do 2 sem seguir uma regra de inversão. Passo 6: A alternativa D está errada porque embaralha os elementos, mantendo o 3 no início, mas sem a ordem decrescente correta. Passo 7: A alternativa E está errada porque o fatiamento com passo negativo não apaga elementos; ele apenas reordena a lista inteira, então o resultado não é vazio. Passo 8: O gabarito oficial C está correto, sem divergência com a resolução.

💡 Dica: Analise o código e determine a saída esperada.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que lista[::-1] devolve a lista na mesma ordem, talvez por ver apenas os dois dois-pontos e ignorar o sinal de menos no passo.

Por que engana: Confundir o uso do passo negativo no slicing, interpretando como uma simples inversao sem considerar indices negativos.

B Erradaerro: Procedimental

O aluno tenta inverter apenas parte da lista ou troca posições de forma arbitrária, sem entender que o passo -1 inverte todos os elementos.

C Correta

Esta é a saída correta, a lista foi invertida com o slicing.

D Erradaerro: Conceitual

O aluno confunde o fatiamento com uma rotação ou um embaralhamento, mantendo o 3 na primeira posição e tratando os demais elementos sem seguir a ordem inversa.

E Erradaerro: Conceitual

O aluno pensa que o fatiamento com passo negativo remove elementos ou que uma saída com sinal de menos gera lista vazia, confundindo com outras operações de lista.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

slicing de listas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

slicing de listas · indexacao negativa em listas

📚 Reveja

Revisar como funciona o slicing em listas em Python.

⚠️ Erro mais comum

Confundir o uso do passo negativo no slicing, interpretando como uma simples inversao sem considerar indices negativos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.