Uma escola está desenvolvendo um sistema para cadastrar seus estudantes. Para cada estudante, o sistema…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Analisar e utilizar as diferentes formas de representação e consulta a dados em formato digital para pesquisas científicas.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma escola está desenvolvendo um sistema para cadastrar seus estudantes. Para cada estudante, o sistema registra nome, idade, turma e nota média. Como a quantidade de estudantes pode aumentar ou diminuir, os dados devem ser mantidos em uma única coleção, com vários elementos do mesmo tipo, permitindo percorrer os estudantes em sequência para gerar uma lista de chamada. Com base nessa situação, qual estrutura de dados é mais indicada para armazenar a coleção de estudantes?
- A) Grafo de relações
- B) Lista
- C) Árvore hierárquica
- D) Registro individual
- E) Matriz bidimensional
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique os requisitos do enunciado. Os dados de cada estudante (nome, idade, turma, nota média) devem ficar numa única coleção, com vários elementos do mesmo tipo, o número de estudantes pode crescer ou diminuir, e é preciso percorrer os estudantes em sequência para gerar a lista de chamada.
- Analise o que cada estrutura oferece. Uma lista é uma coleção linear de elementos do mesmo tipo, com tamanho variável e acesso sequencial, exatamente o que a situação pede.
- Verifique as demais alternativas. A letra A (grafo de relações) serve para modelar conexões entre elementos, o que não é o foco aqui. A letra C (árvore hierárquica) organiza dados em níveis de pai e filhos, mais adequada a hierarquias como organogramas. A letra D (registro individual) guarda os dados de um único estudante, não uma coleção. A letra E (matriz bidimensional) tem tamanho fixo definido na criação e organiza dados em linhas e colunas, o que não combina com o crescimento ou a redução da quantidade de estudantes.
- Conclusão. A estrutura mais indicada é a lista, que permite armazenar os estudantes em sequência, crescer ou diminuir conforme necessário e percorrê-los na ordem para gerar a lista de chamada. O gabarito oficial B está correto.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
O aluno pode ter associado 'vários estudantes' a um conjunto de conexões ou relacionamentos entre eles, como amizades ou vínculos. O enunciado não pede relações entre estudantes, apenas uma coleção percorrida em sequência.
Por que engana: Confundir estruturas que armazenam múltiplos elementos homogêneos com estruturas que armazenam dados heterogêneos agrupados.
A lista é adequada para armazenar vários elementos organizados em sequência. Nesse caso, cada elemento da lista pode representar um estudante com seus respectivos campos, e a coleção pode crescer ou diminuir conforme necessário.
O aluno pode ter pensado que uma coleção organizada de dados deve ter hierarquia, confundindo a organização de uma escola (direção, turmas, alunos) com a estrutura de armazenamento. Árvores exigem relações de pai e filho, o que o enunciado não descreve.
O aluno pode ter focado nos atributos de cada estudante (nome, idade, turma, nota) e escolhido a estrutura que agrupa esses campos, sem perceber que o enunciado pede uma coleção de vários elementos do mesmo tipo.
O aluno pode ter achado que organizar muitos estudantes em linhas e colunas é natural, pensando em uma tabela. Ele não percebeu que a matriz tem tamanho fixo, o que contraria a exigência de crescer ou diminuir a quantidade de estudantes.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · tipos de dados compostos
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir estruturas que armazenam múltiplos elementos homogêneos com estruturas que armazenam dados heterogêneos agrupados.
pensamento_critico
abstrato
Questões parecidas com resolução
- Uma escola brasileira está desenvolvendo um sistema para acompanhar o desempenho de cada estudante. Para cada aluno, o…
- Uma escola está desenvolvendo um sistema para acompanhar seus estudantes. Para cada estudante, o programa deve…
- Uma escola está desenvolvendo um sistema para registrar os 35 estudantes matriculados em uma turma. Durante o ano…
- Você está desenvolvendo um programa que precisa armazenar informações sobre diferentes estudantes em uma turma. Qual…
- Uma escola está desenvolvendo um sistema para registrar os dados de seus alunos. Para cada aluno, o sistema deve manter…
- Na escola, a professora quer guardar vários alunos em ordem. Cada aluno tem nome e idade. Qual estrutura é mais adequada…
🔎 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
