Em um programa, como você definiria um registro?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Reconhecer objetos do mundo real e/ou digital que podem ser representados através de registros que estabelecem uma organização na qual cada componente é identificado por um nome, fazendo manipulações sobre estas representações.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um programa, como você definiria um registro?
- A) Uma lista simples de dados.
- B) Uma estrutura que armazena dados organizados.
- C) Um tipo de função em programação.
- D) Matriz com apenas uma linha.
- E) Um comando para ordenar dados.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Em programação, um registro (ou struct, em algumas linguagens) é uma estrutura de dados que agrupa campos relacionados, que podem ser de tipos diferentes, para representar uma entidade de forma organizada. Por exemplo, um registro de aluno pode reunir nome, matrícula e média.
- Ao analisar as alternativas, a alternativa B descreve exatamente essa ideia: uma estrutura que armazena dados organizados. Ela é a definição correta e coincide com o gabarito oficial.
- A alternativa A está errada porque uma lista simples armazena elementos, geralmente de um mesmo tipo e sem a noção de campos nomeados que caracteriza o registro.
- A alternativa C está errada porque função é um bloco de código que executa uma tarefa, e não uma forma de armazenar dados.
- A alternativa D está errada porque uma matriz com uma linha é apenas uma estrutura de dados homogênea em forma de tabela, sem a definição de campos heterogêneos que caracteriza o registro.
- A alternativa E está errada porque ordenar dados é uma operação sobre dados, não uma estrutura para armazená-los.
- Conclusão: a resposta correta é a B, em concordância com o gabarito oficial.
💡 Dica: Defina o conceito de registro em programação.
Alternativa por alternativa
O aluno associa registro a qualquer agrupamento simples de dados, sem perceber que o registro organiza campos nomeados, possivelmente de tipos diferentes.
Por que engana: Confundir registro com listas simples ou funções, não entendendo que registro organiza dados heterogêneos em uma estrutura.
Registros armazenam dados organizados em campos relacionados.
O aluno confunde registro com função, talvez pela semelhança do termo com 'registrar' uma ação ou pela ideia de bloco de código.
O aluno restringe o conceito a uma forma específica de tabela, supondo que registro seja apenas uma matriz, sem compreender a ideia geral de estrutura com campos.
O aluno interpreta registro como uma ação ou comando de manipulação de dados, possivelmente influenciado pelo sentido cotidiano de 'registrar' ou 'ordenar' informações.
Raio-X da questão
definição de registro
avaliacao
estruturas de dados básicas · tipos de dados compostos
Revisar o conceito de registros em programação.
Confundir registro com listas simples ou funções, não entendendo que registro organiza dados heterogêneos em uma estrutura.
abstrato
Questões parecidas com resolução
- Em um programa, como um registro pode ser usado para armazenar dados de um aluno?
- O que é um registro em programação?
- O que é um registro na programação?
- O que é um registro (ou 'registro de dados') em programação?
- Como podemos representar um registro em uma linguagem de programação?
- Qual das seguintes alternativas melhor descreve um registro em programaçã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
