Analise a lista a seguir: [maçã, banana, laranja]. O que deve ser feito para adicionar 'uva' na última…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Analise a lista a seguir: [maçã, banana, laranja]. O que deve ser feito para adicionar 'uva' na última posição?
- A) Usar o comando para alterar a primeira posição
- B) Utilizar uma operação para inserir na última posição
- C) Remover a primeira fruta da lista
- D) Criar uma nova lista com todas as frutas incluindo 'uva'
- E) Substituir 'laranja' por 'uva'
✅ Resposta correta: alternativa B
Resolução passo a passo
- A lista inicial é [maçã, banana, laranja] e queremos acrescentar 'uva' ao final, ou seja, na última posição, sem alterar os elementos já existentes. Passo 2: Em linguagens como Python, existe uma operação própria para isso, o método append (lista.append('uva')), que insere o novo elemento na última posição. Resultado: [maçã, banana, laranja, uva]. Passo 3: Por que a alternativa A está errada: alterar a primeira posição modifica 'maçã', em vez de acrescentar um item no fim. Passo 4: Por que a alternativa C está errada: remover a primeira fruta tira um item da lista, o oposto do que se pede. Passo 5: Por que a alternativa D está errada: criar uma nova lista é um procedimento mais trabalhoso e não é a operação direta de inserção pedida pela questão, que busca a operação de adição na última posição. Passo 6: Por que a alternativa E está errada: substituir 'laranja' por 'uva' elimina a laranja da lista, em vez de adicionar 'uva' ao final. Passo 7: Portanto, a resposta correta é a alternativa B, que coincide com o gabarito oficial.
💡 Dica: Pense na operação de adição em listas.
Alternativa por alternativa
O aluno confunde acessar ou alterar uma posição específica (índice 0) com adicionar um elemento ao final da lista, achando que o comando de alteração serve para qualquer inserção.
Adicionar um item na última posição requer uma operação específica de inserção.
O aluno pensa que, para incluir um novo item, é preciso abrir espaço removendo o primeiro elemento, confundindo remoção com inserção.
O aluno acredita que adicionar 'uva' exige construir uma lista totalmente nova, sem perceber que a própria lista existente pode receber o novo elemento por uma operação direta.
O aluno lê 'última posição' como 'posição de laranja' e pensa que substituir o último item é o mesmo que acrescentar um novo, sem notar que 'laranja' sairia da lista.
Por que engana: Confundir substituicao ou remocao de elementos com insercao, nao entendendo que adicionar significa incluir sem remover.
Raio-X da questão
adição em listas
fixacao
manipulacao de listas · comandos de insercao em listas
Revisar como adicionar elementos em listas em programação.
Confundir substituicao ou remocao de elementos com insercao, nao entendendo que adicionar significa incluir sem remover.
pensamento_critico
abstrato
Questões parecidas com resolução
- Ao criar uma lista de frutas, como você adicionaria a fruta 'banana' em Python?
- Qual a melhor forma de organizar um conjunto de dados de diferentes frutas: maçã, banana, laranja e uva? Selecione a…
- Imagine que você tem uma lista de compras com os itens: maçã, banana e pão. Crie um algoritmo simples para adicionar um…
- Em um projeto de programação, você precisa listar frutas. Como você organizaria essa lista para facilitar buscas?
- Em uma atividade de organização de dados, uma turma recebeu três cartões com os nomes de frutas: “maçã”, “banana” e…
- Observe a lista: [3, 5, 2, 8]. O que acontece se você adicionar o número 6 na lista?
Todas as questões de Programação - Programação com listas e recursão
🔎 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
