Qual dos seguintes exemplos representa um registro em programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual dos seguintes exemplos representa um registro em programação?
- A) Um conjunto de variáveis de diferentes tipos agrupadas sob um mesmo nome
- B) Um array que armazena apenas valores inteiros
- C) Uma função que retorna múltiplos valores
- D) Uma variável que contém apenas texto
- E) Uma estrutura que permite a repetição de um bloco de código
✅ Resposta correta: alternativa A
Resolução passo a passo
- Lembre o conceito de registro (ou struct, em algumas linguagens). Um registro é uma estrutura de dados que agrupa várias variáveis, possivelmente de tipos diferentes, sob um único nome, de modo que cada campo é acessado por seu nome (por exemplo, aluno.nome e aluno.idade).
- Analise a alternativa A: ela descreve exatamente isso, um conjunto de variáveis de tipos diferentes agrupadas sob um mesmo nome. Logo, A é a correta e coincide com o gabarito oficial.
- Por que as outras estão erradas:
- B) Um array que armazena apenas inteiros é uma estrutura homogênea indexada, não um registro, pois todos os elementos têm o mesmo tipo e são acessados por índice.
- C) Uma função que retorna múltiplos valores é um recurso de sub-rotina e não define um tipo de dado agrupado.
- D) Uma variável que contém apenas texto é um tipo primitivo simples, sem agrupamento de campos.
- E) Uma estrutura que permite repetir um bloco de código descreve uma estrutura de repetição (laço), não uma estrutura de dados.
💡 Dica: Pense em como os dados são organizados em programação.
Alternativa por alternativa
Um registro permite agrupar diferentes tipos de dados, como strings e inteiros, em uma única entidade.
O aluno confunde registro com array, achando que qualquer estrutura que agrupa vários valores sob um mesmo nome é um registro. Não percebe que o array exige tipo único e acesso por índice.
Por que engana: Confundir registros com arrays ou funções, não reconhecendo que registros agrupam variáveis de tipos diferentes sob um mesmo nome.
O aluno associa 'agrupar' a 'retornar múltiplos valores' e acredita que uma função com vários retornos já constitui um registro. Confunde o mecanismo de retorno de uma sub-rotina com a definição de um tipo de dado.
O aluno pensa que registro é qualquer variável com um tipo específico de dado, como texto. Não percebe que o registro envolve vários campos agrupados, e não apenas um valor de um tipo.
O aluno associa a palavra 'estrutura' ao sentido de estrutura de controle e confunde registro com laço de repetição. Não distingue estrutura de dados de estrutura de controle de fluxo.
Raio-X da questão
registro em programação
avaliacao
estruturas de dados básicas · tipos de dados em programacao
Revisar a definição e exemplos de registros em programação.
Confundir registros com arrays ou funções, não reconhecendo que registros agrupam variáveis de tipos diferentes sob um mesmo nome.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das alternativas a seguir representa um registro em programação?
- Qual das opções a seguir representa um registro em programação?
- Qual das opções abaixo é um exemplo de uso de registros em programação?
- Qual das seguintes alternativas melhor descreve um registro em programação?
- Assinale a alternativa que melhor descreve um registro em programação.
- Em relação aos registros em programação, qual das opções abaixo é verdadeira?
Todas as questões de Programação - Programação usando registros e matrizes
🔎 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
