GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO01Média⏱ curto

Qual técnica de programação permite criar uma lista de itens em sequência, permitindo inserções e remoções de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual técnica de programação permite criar uma lista de itens em sequência, permitindo inserções e remoções de forma dinâmica?

  1. A) Matriz estática
  2. B) Lista encadeada
  3. C) Grafo
  4. D) Registro
  5. E) Conjunto

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede uma estrutura que represente uma lista de itens em sequência e que permita inserções e remoções dinâmicas, ou seja, que cresça e diminua durante a execução do programa sem tamanho fixo.
  2. Analisando o conceito, uma lista encadeada é formada por nós, em que cada nó guarda um valor e a referência (ponteiro) para o próximo nó. Como a ligação é feita por referências, inserir ou remover um elemento consiste em ajustar ponteiros, sem precisar deslocar blocos de memória e sem um tamanho pré-definido. Isso atende exatamente ao enunciado.
  3. Por que as outras estão erradas:
  4. A) Matriz estática tem tamanho fixo definido antes da execução, por isso não cresce nem diminui dinamicamente.
  5. C) Grafo é uma estrutura de vértices e arestas usada para representar relações entre elementos, não uma sequência linear de itens.
  6. D) Registro é um tipo que agrupa campos de tipos diferentes sob um mesmo nome, sem a ideia de sequência ou de inserção dinâmica.
  7. E) Conjunto é uma coleção de elementos sem ordem e sem repetição, e não é definido pela sequência de posições da lista.
  8. Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.

💡 Dica: Pense nas estruturas de dados que permitem manipulação dinâmica.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confunde estrutura sequencial com tamanho fixo, achando que qualquer vetor ou matriz serve para inserir e remover itens livremente.

Por que engana: Confundir listas encadeadas com estruturas estáticas, como matrizes, não entendendo a dinâmica de inserção e remoção.

B Correta

Listas encadeadas permitem adições e remoções rápidas, mantendo a sequência.

C Erradaerro: Conceitual

Associa qualquer estrutura com 'itens ligados' a grafo, sem perceber que grafo modela relações em rede e não uma sequência linear.

D Erradaerro: Conceitual

Acredita que registro, por ser uma forma de agrupar dados, também organiza itens em sequência e permite inserções, confundindo agrupamento de campos com coleção de elementos.

E Erradaerro: Senso comum

Interpreta 'lista de itens' como qualquer coleção de elementos, ignorando que conjuntos não possuem ordem sequencial nem posições definidas.

Raio-X da questão

Dificuldade Média
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

listas em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de lista dinâmica

📚 Reveja

Revisar as estruturas de dados dinâmicas, como listas encadeadas.

⚠️ Erro mais comum

Confundir listas encadeadas com estruturas estáticas, como matrizes, não entendendo a dinâmica de inserção e remoção.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resoluçã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

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.