Para compactar e transmitir um registro de aluno que não será modificado (nome, data_nasc, matrícula), qual…
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 dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Para compactar e transmitir um registro de aluno que não será modificado (nome, data_nasc, matrícula), qual tipo de dado imutável é mais apropriado para agrupar esses campos?
- A) Array, pois permite uma estrutura compacta de dados.
- B) Tupla (ou registro/struct imutável).
- C) Dicionário, por permitir associações por chaves.</explicacao>
- D) Lista, permitindo fácil adição de novos campos posteriormente.
- E) Set, para evitar duplicação de dados no registro do aluno.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado pede um agrupamento de campos que não serão modificados (nome, data de nascimento e matrícula), com foco em compactar e transmitir o registro. Campos de tipos diferentes (texto, data e número) costumam ser agrupados em uma estrutura de tamanho e posições fixas, que é justamente o papel de uma tupla ou de um registro (struct) imutável.
- Analisando as alternativas. A alternativa A está errada porque arrays comuns são, em geral, homogêneos (tipos iguais) e mutáveis, o que não atende ao requisito de imutabilidade. A alternativa C está errada porque o dicionário associa valores a chaves, o que é útil para acesso por nome, mas é mais pesado para transmitir e não é a estrutura mais compacta para um registro de campos fixos. A alternativa D está errada porque a lista é mutável e foi escolhida justamente pela facilidade de alterar o conteúdo, o que contraria o enunciado. A alternativa E está errada porque o set não preserva ordem nem associa campos a significados, e não tem relação com a proteção contra duplicação de um registro individual.
- Como o registro é fixo, deve ser compacto, transmitido sem alterações e composto por campos heterogêneos, a estrutura adequada é a tupla ou o registro imutável. Portanto, a resposta correta é a alternativa B, que coincide com o gabarito oficial.
💡 Dica: Pense em estruturas de dados que não podem ser alteradas.
Alternativa por alternativa
Associa 'estrutura compacta' a array e não percebe que arrays comuns são mutáveis e costumam guardar apenas elementos do mesmo tipo, o que não se encaixa em um registro com nome, data e matrícula.
Por que engana: Escolher um tipo de dado que permite modificações, como lista ou dicionário, ao invés de um imutável como tupla.
Tuplas/structs imutáveis agrupam campos fixos e previnem alterações acidentais, sendo adequadas para dados constantes.
Acredita que, por ter chaves para identificar cada campo, o dicionário é a melhor escolha, sem considerar que ele é mais pesado para transmitir e que o enunciado busca uma estrutura compacta de campos fixos.
Valoriza a facilidade de adicionar campos depois, ignorando que o enunciado diz que o registro não será modificado e que a lista é mutável.
Relaciona o set a 'evitar duplicação' e supõe que essa propriedade seja útil para agrupar os campos de um único registro, quando o set não preserva ordem nem associa valores a significados.
Raio-X da questão
tipos de dados imutáveis
avaliacao
tipos de dados em programação · estrutura de dados
Revisar os conceitos de tipos de dados em programação.
Escolher um tipo de dado que permite modificações, como lista ou dicionário, ao invés de um imutável como tupla.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- 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. Em uma tela, o sistema deve representar os dados de…
- Uma escola está desenvolvendo um sistema para cadastrar estudantes. Para cada estudante, o sistema deve reunir, em uma…
- Em um sistema escolar, cada ficha de aluno reúne informações sobre uma única pessoa: nome, idade e situação da…
- Em um programa da escola, cada aluno deve ser guardado com três informações de tipos diferentes: nome (texto), número de…
- Uma escola está desenvolvendo um sistema para registrar os dados de seus alunos. Para cada aluno, o sistema deve manter…
🔎 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
