GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO01Difícil⏱ curto

Durante uma atividade, Ana precisa guardar vários valores em uma sequência. Ela também deve conseguir inserir…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Durante uma atividade, Ana precisa guardar vários valores em uma sequência. Ela também deve conseguir inserir ou remover um valor sem precisar mover todos os outros. Para isso, cada elemento poderá indicar onde está o próximo elemento. Qual estrutura de dados é mais adequada para essa situação, por formar uma sequência em que cada elemento indica apenas o próximo?

  1. A) Uma matriz de dados
  2. B) Uma árvore binária
  3. C) Uma lista encadeada
  4. D) Um grafo de dados
  5. E) Um registro de dados

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado descreve uma sequência de valores em que a inserção ou remoção de um elemento não exige deslocar todos os outros, e em que cada elemento aponta apenas para o próximo.
  2. Essa descrição corresponde à lista encadeada, na qual cada nó guarda um valor e uma referência (ponteiro) para o nó seguinte, formando uma sequência linear.
  3. Inserir ou remover um nó em uma lista encadeada consiste em ajustar algumas referências, sem mover os demais elementos, o que atende ao requisito da questão.
  4. A alternativa A está errada porque uma matriz armazena elementos em posições fixas de índices e, para inserir no meio, é preciso deslocar os demais.
  5. A alternativa B está errada porque uma árvore binária organiza cada elemento com até dois filhos, e não forma uma sequência em que cada elemento indica apenas o próximo.
  6. A alternativa D está errada porque um grafo permite conexões arbitrárias entre vértices, com vários vizinhos por elemento, não uma sequência simples de próximos.
  7. A alternativa E está errada porque um registro agrupa campos de tipos diferentes sob um mesmo nome, sem definir uma ordem sequencial entre elementos.
  8. Portanto, a resposta correta é a alternativa C, lista encadeada, coincidindo com o gabarito oficial.

💡 Dica: Pense nas estruturas de dados que permitem adição e remoção de elementos.

Alternativa por alternativa

A Erradaerro: Conceitual

Confunde sequência de valores com estrutura de acesso indexado. O aluno acredita que a matriz, por guardar valores em ordem, também permite inserir ou remover sem mover os demais elementos.

B Erradaerro: Conceitual

Associa a ideia de organização hierárquica ou de ordenação a qualquer estrutura com ligações entre elementos. O aluno ignora que cada nó da árvore pode apontar para dois filhos, não apenas para o próximo.

C Correta

A lista encadeada organiza os elementos em sequência. Cada elemento guarda seu próprio valor e uma indicação do próximo elemento, facilitando inserções e remoções sem deslocar todos os outros valores.

D Erradaerro: Interpretação

Entende que qualquer estrutura com elementos conectados por referências serve, sem reparar que o enunciado pede uma sequência em que cada elemento indica apenas o próximo. Um grafo permite múltiplas conexões por vértice.

E Erradaerro: Senso comuma que mais engana

Acredita que o termo 'registro' se refere a qualquer forma de guardar vários dados juntos, inclusive uma sequência. Não percebe que o registro agrupa campos heterogêneos e não encadeia elementos.

Por que engana: Confundir estruturas estáticas como matriz com estruturas dinâmicas, escolhendo alternativas que não suportam crescimento flexível.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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🧩 progressao
🎯 Conceito central

estruturas de dados dinâmicas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de dinamismo em dados

📚 Reveja

Revisar as principais estruturas de dados em programação.

⚠️ Erro mais comum

Confundir estruturas estáticas como matriz com estruturas dinâmicas, escolhendo alternativas que não suportam crescimento flexível.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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