Uma escola pública brasileira está desenvolvendo um sistema para organizar a chamada de uma turma. Os…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Uma escola pública brasileira está desenvolvendo um sistema para organizar a chamada de uma turma. Os estudantes serão registrados na ordem de inscrição. Durante o ano, novos estudantes poderão entrar e outros poderão sair. Também pode haver estudantes com o mesmo nome, pois são pessoas diferentes. No sistema, cada elemento da estrutura deve representar um estudante, e a sequência precisa ser atualizada quando houver inclusão ou remoção. Considerando o funcionamento descrito, qual uso de uma lista representa adequadamente os estudantes da turma?
- A) Registrar somente um estudante em cada lista criada.
- B) Criar uma posição diferente para cada turma registrada.
- C) Manter sempre a mesma quantidade de estudantes.
- D) Organizar vários estudantes em uma sequência de elementos que pode ser atualizada.
- E) Armazenar apenas estudantes com nomes diferentes.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado descreve uma chamada organizada na ordem de inscrição, com entrada e saída de estudantes ao longo do ano, e cada elemento da estrutura deve representar um estudante.
- Uma lista é uma estrutura de dados que guarda vários elementos em sequência, e permite inclusão e remoção, o que combina com o funcionamento descrito.
- A alternativa D afirma exatamente isso: vários estudantes organizados em uma sequência de elementos que pode ser atualizada. Portanto, D é a resposta correta, coincidindo com o gabarito oficial.
- A alternativa A está errada, pois uma lista com apenas um estudante não atende à necessidade de organizar a turma inteira.
- A alternativa B está errada, pois o enunciado trata de estudantes como elementos, não de posições por turma.
- A alternativa C está errada, pois o número de estudantes muda com entradas e saídas durante o ano.
- A alternativa E está errada, pois o enunciado afirma que estudantes com o mesmo nome são pessoas diferentes e devem ser registrados.
💡 Dica: Pense em exemplos de informações que podem ser armazenadas.
Alternativa por alternativa
O aluno entendeu que cada estudante deveria ficar isolado em sua própria lista, confundindo a estrutura de uma lista com um registro individual.
Por que engana: Achar que listas armazenam apenas um dado por elemento ou que têm tamanho fixo, confundindo com outros tipos de estruturas.
O aluno associou a organização da estrutura a uma posição fixa por turma, ignorando que os elementos da lista são os estudantes.
O aluno interpretou a lista como tendo tamanho fixo, desconsiderando que o enunciado prevê entradas e saídas de estudantes durante o ano.
Uma lista é uma estrutura de dados adequada para reunir vários elementos em uma sequência. Nesse caso, cada elemento representa um estudante, e a estrutura pode ser modificada quando alguém entra ou sai da turma. A possibilidade de haver nomes iguais não impede o armazenamento, pois os elementos representam estudantes, e não apenas nomes únicos.
O aluno leu que estudantes com nomes diferentes devem ser registrados e ignorou a informação de que homônimos são pessoas distintas que também precisam estar no sistema.
Raio-X da questão
listas em programação
fixacao
estruturas de dados listas · acesso a elementos em lista
Revisar como listas são utilizadas em programação.
Achar que listas armazenam apenas um dado por elemento ou que têm tamanho fixo, confundindo com outros tipos de estruturas.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Uma escola está desenvolvendo um sistema para cadastrar seus estudantes. Para cada estudante, o sistema registra nome…
- Na escola, um professor quer registrar a presença de alunos durante a entrada: desenvolva uma descrição de solução na…
- Uma escola está desenvolvendo um sistema para registrar os 35 estudantes matriculados em uma turma. Durante o ano…
- Em uma lista de alunos, qual a forma correta de representá-la em um código de programa?
- Elabore uma solução utilizando listas para gerenciar uma turma de alunos, permitindo adicionar, remover ou acessar dados…
- 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
