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

Em um programa, como você definiria um registro?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF04CO02

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?

  1. A) Uma lista simples de dados.
  2. B) Uma estrutura que armazena dados organizados.
  3. C) Um tipo de função em programação.
  4. D) Matriz com apenas uma linha.
  5. E) Um comando para ordenar dados.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. A alternativa E está errada porque ordenar dados é uma operação sobre dados, não uma estrutura para armazená-los.
  7. 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

A Erradaerro: Conceituala que mais engana

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.

B Correta

Registros armazenam dados organizados em campos relacionados.

C Erradaerro: Conceitual

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Senso comum

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

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

definição de registro

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · tipos de dados compostos

📚 Reveja

Revisar o conceito de registros em programação.

⚠️ Erro mais comum

Confundir registro com listas simples ou funções, não entendendo que registro organiza dados heterogêneos em uma estrutura.

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Matrizes e registros

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