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

Considere a lista: numeros = [10, 20, 30]. Qual comando adiciona 40 no final da lista?

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

Considere a lista: numeros = [10, 20, 30]. Qual comando adiciona 40 no final da lista?

  1. A) numeros.append(40)
  2. B) numeros.add(40)
  3. C) numeros.insert(40)
  4. D) numeros[3] = 40
  5. E) numeros.push(40)

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A lista numeros = [10, 20, 30] tem três elementos, e queremos acrescentar 40 ao final, ficando [10, 20, 30, 40].
  2. Em Python, o método append(valor) adiciona um elemento no fim da lista. Portanto numeros.append(40) produz [10, 20, 30, 40], que é a resposta correta.
  3. A alternativa B está errada, pois listas em Python não possuem o método add; ele existe em conjuntos (set), não em listas.
  4. A alternativa C está errada, pois insert(índice, valor) exige dois argumentos e, com um só, gera erro; além disso insere na posição indicada, não no final.
  5. A alternativa D está errada, pois numeros[3] = 40 tentaria atribuir valor a um índice que não existe (a lista tem índices 0, 1 e 2), gerando erro de índice fora do intervalo.
  6. A alternativa E está errada, pois push é método de pilhas em outras linguagens (como em estruturas de dados clássicas) e não existe em listas Python.
  7. Conclusão: o gabarito oficial A está correto.

💡 Dica: Considere os métodos de listas em Python.

Alternativa por alternativa

A Correta

O método append é a forma correta de adicionar ao final.

B Erradaerro: Conceituala que mais engana

Supõe que listas possuem um método add, como o de conjuntos, transferindo o vocabulário de outra estrutura de dados para a lista.

Por que engana: Confundir metodos de listas, usando 'add' ou 'push' que nao existem em listas Python.

C Erradaerro: Conceitual

Acredita que insert serve para acrescentar ao final e que o número 40 pode ser usado como argumento único, sem entender que insert precisa de posição e valor.

D Erradaerro: Procedimental

Confunde a indexação com a adição de elementos, achando que atribuir a um índice novo cria um elemento; porém a lista tem índices até 2 e o índice 3 não existe.

E Erradaerro: Conceitual

Transfere o método push, típico de pilhas em outras linguagens, para listas de Python, sem conhecer o nome correto do método da lista.

Raio-X da questão

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

adicionar elemento em lista

📌 Objetivo

avaliacao

🧱 Pré-requisitos

manipulacao de listas · funcoes de listas em python

📚 Reveja

Revisar os métodos de manipulação de listas em Python.

⚠️ Erro mais comum

Confundir metodos de listas, usando 'add' ou 'push' que nao existem em listas Python.

🤝 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.