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

Em relação aos registros em programação, qual das opções abaixo é verdadeira?

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

Em relação aos registros em programação, qual das opções abaixo é verdadeira?

  1. A) Registros são usados para armazenar dados de diferentes tipos em uma única estrutura
  2. B) Um registro pode conter apenas dados do mesmo tipo
  3. C) Registros são sempre de tamanho fixo e imutáveis
  4. D) Registros são sinônimos de matrizes
  5. E) Registros são utilizados apenas em bancos de dados

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Um registro (struct, record) é uma estrutura de dados composta que agrupa campos de tipos possivelmente diferentes sob um mesmo nome, como um cadastro de aluno que reúne nome (texto), idade (inteiro) e média (real).
  2. Com isso, a alternativa A descreve corretamente o conceito: registros armazenam dados de diferentes tipos em uma única estrutura. Ela é a verdadeira e coincide com o gabarito oficial.
  3. A alternativa B está errada, pois o registro justamente se diferencia do vetor e da matriz por aceitar campos de tipos distintos.
  4. A alternativa C está errada, pois registros não têm tamanho fixo por definição nem são imutáveis; seus campos podem ser alterados após a criação na maioria das linguagens.
  5. A alternativa D está errada, pois matrizes armazenam elementos do mesmo tipo acessados por índices, enquanto registros acessam campos nomeados de tipos variados.
  6. A alternativa E está errada, pois registros são um conceito geral de programação, usados em programas, arquivos e sistemas de qualquer natureza, não apenas em bancos de dados.

💡 Dica: Analise as opções apresentadas com atenção.

Alternativa por alternativa

A Correta

Os registros permitem a combinação de diferentes tipos de dados em uma única estrutura.

B Erradaerro: Conceituala que mais engana

O aluno confunde registro com vetor ou matriz, imaginando que a estrutura deve ser homogênea, com todos os elementos do mesmo tipo.

Por que engana: Achar que registros armazenam apenas dados do mesmo tipo ou confundem registros com matrizes ou bancos de dados.

C Erradaerro: Conceitual

O aluno associa registros a constantes ou a estruturas rígidas, achando que a palavra 'estrutura' implica tamanho fixo e imutabilidade.

D Erradaerro: Conceitual

O aluno considera registros e matrizes como termos equivalentes porque ambos agrupam dados, sem perceber que a matriz é homogênea e acessada por índice.

E Erradaerro: Senso comum

O aluno associa registros apenas ao contexto de bancos de dados, por conhecer o termo 'registro' como linha de uma tabela, e generaliza indevidamente.

Raio-X da questão

Dificuldade Média
Bloom Lembrar
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🧩 progressao
🎯 Conceito central

registros em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados compostas · tipos de dados basicos

📚 Reveja

Revisar o conceito de registros em programação.

⚠️ Erro mais comum

Achar que registros armazenam apenas dados do mesmo tipo ou confundem registros com matrizes ou bancos de dados.

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