Uma escola está desenvolvendo um sistema para acompanhar seus estudantes. Para cada estudante, o programa deve…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Produzir, analisar, gerir e compartilhar informações a partir de dados, utilizando princípios de ciência de dados.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma escola está desenvolvendo um sistema para acompanhar seus estudantes. Para cada estudante, o programa deve armazenar, como uma unidade, os campos matrícula, nome, turma e média final. O sistema também precisa localizar um estudante e consultar ou atualizar qualquer um desses campos. Nesse módulo, não serão realizadas operações matemáticas entre linhas e colunas nem será necessário representar relações entre estudantes. Com base nas necessidades descritas, qual estrutura de dados é mais adequada para representar as informações de cada estudante?
- A) Um conjunto para eliminar estudantes repetidos.
- B) Um registro para agrupar os campos de cada estudante.
- C) Um grafo para representar conexões entre estudantes.
- D) Uma lista para ordenar os estudantes em sequência.
- E) Uma matriz para organizar valores em linhas e colunas.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado pede que cada estudante seja armazenado como uma unidade contendo quatro campos diferentes: matrícula, nome, turma e média final. Campos de tipos possivelmente distintos (texto e número) agrupados em uma única entidade caracterizam um registro (struct, em linguagens como C ou Pascal).
- O sistema precisa localizar um estudante e consultar ou atualizar qualquer um dos campos, o que é atendido por um registro acessado pelos nomes dos campos, sem necessidade de operações matemáticas entre linhas e colunas.
- A alternativa B está correta e coincide com o gabarito oficial, pois descreve exatamente um agrupamento heterogêneo de campos por estudante.
- A alternativa A está errada porque um conjunto serve apenas para armazenar elementos sem repetição, não para guardar vários campos associados de um mesmo estudante.
- A alternativa C está errada porque um grafo representa conexões entre elementos, e o enunciado diz expressamente que não será necessário representar relações entre estudantes.
- A alternativa D está errada porque uma lista organiza elementos em sequência, mas não descreve os campos internos de cada estudante, que é a necessidade central.
- A alternativa E está errada porque uma matriz organiza valores do mesmo tipo em linhas e colunas, e o enunciado exclui explicitamente operações entre linhas e colunas, além de não ser adequada a campos heterogêneos.
💡 Dica: Considere as características dos dados a serem armazenados.
Alternativa por alternativa
O aluno pensa que, por haver um cadastro de estudantes, basta uma coleção sem repetição, confundindo a coleção de estudantes com a estrutura que representa um único estudante.
Por que engana: Confundir estruturas que armazenam dados heterogêneos (registro) com aquelas que armazenam dados homogêneos (lista, matriz).
O registro é apropriado porque reúne, sob uma mesma unidade, diferentes campos relacionados a uma entidade. Neste caso, matrícula, nome, turma e média final pertencem ao mesmo estudante e podem ser consultados ou atualizados individualmente.
O aluno associa 'escola' e 'estudantes' a redes sociais e relações de amizade, imaginando que os estudantes precisam ser representados como vértices de um grafo.
O aluno confunde a necessidade de armazenar os dados de cada estudante com a necessidade de manter uma ordem, achando que a sequência resolve a organização das informações individuais.
O aluno pensa que tabelas com linhas e colunas são a forma natural de guardar dados de estudantes, sem notar que o enunciado descarta operações entre linhas e colunas e que a matriz exige valores do mesmo tipo.
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 dados heterogêneos (registro) com aquelas que armazenam dados homogêneos (lista, matriz).
pensamento_critico
cotidiano
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 registrar os dados de seus alunos. Para cada aluno, o sistema deve manter…
- Em um sistema desenvolvido pelos estudantes para emitir boletins, cada aluno é representado por um conjunto fixo de…
- Uma escola está desenvolvendo um sistema para cadastrar estudantes. Para cada estudante, o sistema deve reunir, em uma…
- Em um sistema da escola, cada aluno deve ser cadastrado com seu nome, sua turma e suas notas em diferentes disciplinas…
- Uma escola está desenvolvendo um sistema para cadastrar estudantes. Em uma tela, o sistema deve representar os dados de…
🔎 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
