GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO01Média⏱ curto

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

Habilidade BNCC EF69CO01

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?

  1. A) Array, pois permite uma estrutura compacta de dados.
  2. B) Tupla (ou registro/struct imutável).
  3. C) Dicionário, por permitir associações por chaves.</explicacao>
  4. D) Lista, permitindo fácil adição de novos campos posteriormente.
  5. E) Set, para evitar duplicação de dados no registro do aluno.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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

A Erradaerro: Conceituala que mais engana

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.

B Correta

Tuplas/structs imutáveis agrupam campos fixos e previnem alterações acidentais, sendo adequadas para dados constantes.

C Erradaerro: Conceitual

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.

D Erradaerro: Interpretação

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.

E Erradaerro: Conceitual

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

Dificuldade Média
Leitura medio
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

tipos de dados imutáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados em programação · estrutura de dados

📚 Reveja

Revisar os conceitos de tipos de dados em programação.

⚠️ Erro mais comum

Escolher um tipo de dado que permite modificações, como lista ou dicionário, ao invés de um imutável como tupla.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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