O que é um registro (struct) em computação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
O que é um registro (struct) em computação?
- A) Uma estrutura que agrupa vários campos, cada um com um nome e possivelmente tipos diferentes.
- B) Uma estrutura que armazena apenas elementos do mesmo tipo em uma sequência linear.
- C) Um tipo de matriz com três dimensões.
- D) Um algoritmo para transformar dados brutos em informações organizadas.
- E) Um ponteiro que referencia a memória onde está armazenado um arquivo.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Um registro (struct, em linguagens como C, Pascal e similares) é um tipo de dado composto que reúne, em uma única unidade, vários campos (também chamados de membros ou atributos).
- Cada campo tem um nome próprio e pode ter um tipo diferente dos demais, como um inteiro para a idade, um texto para o nome e um real para a altura de uma pessoa, todos dentro de um mesmo registro chamado Pessoa.
- Por isso a alternativa A descreve corretamente o conceito: agrupa vários campos, cada um com nome e possivelmente tipos diferentes.
- A alternativa B está errada, pois descreve um vetor ou array, que armazena elementos do mesmo tipo em sequência, e não a heterogeneidade característica do registro.
- A alternativa C está errada, pois uma matriz tridimensional não é um registro; registro não se define pelo número de dimensões.
- A alternativa D está errada, pois descreve um algoritmo de processamento de dados, e não uma estrutura de dados.
- A alternativa E está errada, pois um ponteiro é um tipo que guarda um endereço de memória, e não uma estrutura que agrupa campos.
- Conclusão: a resposta correta é a alternativa A, coincidindo com o gabarito oficial.
💡 Dica: Defina o conceito de registro em computação.
Alternativa por alternativa
Correto: registro (struct) agrupa campos nomeados que podem ter tipos distintos.
Confunde registro com vetor (array), associando a estrutura composta à ideia de sequência linear de elementos homogêneos, sem perceber que o registro reúne campos heterogêneos.
Por que engana: Confundir registro com vetor ou matriz, pensando que todos os elementos devem ser do mesmo tipo.
Associa o termo 'struct' apenas à ideia de organização multidimensional de dados, supondo que a estrutura seja definida pela dimensão de uma matriz.
Interpreta a palavra 'estrutura' no sentido do cotidiano de processo ou procedimento, confundindo estrutura de dados com algoritmo de tratamento de dados.
Confunde registro com ponteiro, possivelmente por associar a palavra 'struct' a acesso à memória ou a arquivos, sem distinguir o conceito de agrupamento de campos.
Raio-X da questão
registro em computação
avaliacao
estruturas de dados básicas · tipos de dados compostos
Revisar a definição e uso de registros (structs) em programação.
Confundir registro com vetor ou matriz, pensando que todos os elementos devem ser do mesmo tipo.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
🔎 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
