GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO01Fácil⏱ medio

Identifique a estrutura de dados mais adequada para armazenar uma lista de mensagens de chat em um aplicativo.

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

Identifique a estrutura de dados mais adequada para armazenar uma lista de mensagens de chat em um aplicativo.

  1. A) Matriz
  2. B) Registro
  3. C) Lista
  4. D) Grafo
  5. E) Árvore

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Analisamos o problema: precisamos armazenar uma sequência de mensagens de chat, que chegam uma após a outra, são exibidas na ordem em que foram enviadas e podem crescer continuamente.
  2. Uma lista é uma estrutura linear que guarda elementos em sequência, com ordem definida, permite inserir novos itens no final e percorrer todos em ordem. Ela tem exatamente o comportamento que a situação exige.
  3. Por que as outras estão erradas: a matriz tem tamanho fixo e organização em linhas e colunas, o que não combina com um fluxo crescente de mensagens; o registro agrupa campos heterogêneos de um único item, não uma coleção ordenada de vários itens; o grafo representa relações entre nós e arestas, sem necessidade aqui; a árvore é hierárquica e serve melhor para dados com subordinação, como comentários aninhados, mas não é a escolha mais direta para uma sequência simples de mensagens.
  4. Conclusão: a estrutura mais adequada é a lista, alternativa C, que coincide com o gabarito oficial.

💡 Dica: Considere as características das estruturas de dados.

Alternativa por alternativa

A Erradaerro: Conceitual

Imagina que todo conjunto de dados organizado deve ser uma tabela com linhas e colunas, esquecendo que uma matriz tem tamanho fixo e não se adapta a um fluxo crescente de mensagens.

B Erradaerro: Conceitual

Confunde registro, que agrupa campos de um único item (como nome, data e texto de uma mensagem), com uma coleção de vários registros em sequência.

C Correta

Listas são perfeitas para armazenar sequências de dados como mensagens em chat.

D Erradaerro: Interpretação

Associa qualquer conjunto de itens interligados a grafo, pensando que mensagens conectadas entre si formam uma rede, quando o problema apenas exige uma sequência ordenada.

E Erradaerro: Interpretaçãoa que mais engana

Pensa que, por mensagens poderem ter respostas, a estrutura deve ser hierárquica, mas a questão trata de uma lista de mensagens, não de respostas aninhadas.

Por que engana: Confundir estruturas de dados lineares com não lineares, escolhendo grafos ou árvores para listas simples.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura medio
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

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados basicas · tipos de estruturas de dados

📚 Reveja

Revisar os tipos de estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir estruturas de dados lineares com não lineares, escolhendo grafos ou árvores para listas simples.

🏫 Contexto

cotidiano

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.