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

Qual a estrutura de dados mais adequada para armazenar a lista de alunos em uma turma?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual a estrutura de dados mais adequada para armazenar a lista de alunos em uma turma?

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

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pede a estrutura de dados mais adequada para guardar a lista de alunos de uma turma. Pelo enunciado, o que se precisa é de uma coleção de elementos do mesmo tipo (cada aluno é um item), em sequência, com quantidade variável, podendo crescer ou diminuir conforme alunos entram ou saem da turma.
  2. Analisando o conceito de lista, ela é uma estrutura linear que armazena elementos em ordem, permite acesso sequencial, percorrer todos os alunos, inserir e remover itens, e tem tamanho dinâmico. Isso atende exatamente ao problema proposto. Portanto, a alternativa C (Lista) está correta, e a resolução independe do gabarito, que coincide com ela.
  3. Por que as outras estão erradas:
  4. A) Matriz: é uma estrutura bidimensional, geralmente de tamanho fixo, mais adequada para tabelas ou grades, não para uma lista simples de alunos.
  5. B) Registro: agrupa campos de tipos diferentes para descrever uma única entidade (por exemplo, os dados de um aluno), mas não serve para armazenar a coleção de vários alunos.
  6. D) Grafo: representa vértices e arestas, modelando relações entre elementos, o que não é o caso de uma simples relação de pertencimento à turma.
  7. E) String: é uma sequência de caracteres, útil para textos, e não para armazenar uma coleção de registros de alunos.
  8. Conclusão: a lista é a estrutura natural para representar um conjunto ordenado e variável de alunos, e o gabarito C está correto.

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

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode pensar que, por organizar muitos dados em linhas e colunas, a matriz serve para guardar a lista de alunos. Não percebe que a matriz tem dimensões fixas e é voltada a tabelas, não a uma sequência de tamanho variável.

B Erradaerro: Conceituala que mais engana

O aluno confunde registro com coleção, imaginando que, como cada aluno tem vários dados (nome, matrícula, nota), a estrutura que agrupa esses dados também resolve o armazenamento da turma inteira. Não distingue descrever um item de armazenar vários itens.

Por que engana: Confundir tipos de estruturas de dados e escolher uma que não permite armazenar elementos sequencialmente, como matriz ou grafo.

C Correta

Lista permite armazenar e manipular sequências de dados como nomes de alunos.

D Erradaerro: Interpretação

O aluno associa a turma a uma rede de relações, como amizades ou conexões entre alunos, e acredita que o grafo é a estrutura mais geral para qualquer agrupamento. Não percebe que o enunciado pede apenas a lista dos alunos, sem relações entre eles.

E Erradaerro: Senso comum

O aluno pensa que, como os nomes dos alunos são textos, a string seria a estrutura para guardá-los. Não percebe que a string é uma sequência de caracteres e que a turma exige uma coleção de vários nomes, cada um tratado como item próprio.

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de lista encadeada

📚 Reveja

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

⚠️ Erro mais comum

Confundir tipos de estruturas de dados e escolher uma que não permite armazenar elementos sequencialmente, como matriz ou grafo.

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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