Qual das seguintes afirmativas é verdadeira sobre registros (ou structs) em programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Qual das seguintes afirmativas é verdadeira sobre registros (ou structs) em programação?
- A) Registros são usados para armazenar apenas números inteiros.
- B) Registros podem conter dados de diferentes tipos agrupados em uma única estrutura.
- C) Registros são sinônimos de matrizes.
- D) Registros não podem ser utilizados em linguagens de programação orientadas a objetos.
- E) Registros são apenas uma forma de função.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Lembre o conceito de registro (struct): é um tipo de dado composto que agrupa, em uma única estrutura, campos que podem ser de tipos diferentes, como um nome (texto), uma idade (inteiro) e uma altura (real), todos referentes a uma mesma entidade.
- Analise a alternativa B: 'Registros podem conter dados de diferentes tipos agrupados em uma única estrutura' descreve exatamente essa característica, portanto é a afirmativa verdadeira.
- A alternativa A está errada, pois registros armazenam dados de vários tipos, não apenas inteiros.
- A alternativa C está errada, pois matrizes armazenam elementos do mesmo tipo acessados por índice, enquanto registros agrupam campos de tipos possivelmente diferentes acessados por nome.
- A alternativa D está errada, pois registros são comuns em linguagens orientadas a objetos, como C, C++ e C#, onde structs existem e se relacionam com classes.
- A alternativa E está errada, pois registros são estruturas de dados, não funções; funções são blocos de código que executam ações.
- Conclusão: a resolução independente confirma o gabarito oficial, alternativa B.
💡 Dica: Analise as opções e escolha a que melhor descreve registros.
Alternativa por alternativa
O aluno pode ter associado registros a estruturas numéricas simples, achando que agrupam apenas inteiros, sem perceber que um registro combina campos de tipos variados.
Por que engana: Confundir registros com arrays ou funções, acreditando que registros armazenam apenas um tipo de dado ou são sinônimos de matrizes.
Essa é a definição básica de registros, permitindo organizar dados relacionados.
O aluno pode confundir registros com matrizes por ambas serem estruturas que agrupam vários valores, sem notar que matrizes têm elementos do mesmo tipo acessados por índice.
O aluno pode acreditar que a orientação a objetos substitui ou proíbe registros, quando na verdade linguagens como C++ e C# mantêm structs junto com classes.
O aluno pode ter confundido a palavra 'registro' com o conceito de função ou procedimento, por ambos aparecerem como blocos de organização do código.
Raio-X da questão
registros em programação
avaliacao
estruturas de dados compostas · tipos de dados basicos
Revisar o conceito de registros e suas aplicações em programação.
Confundir registros com arrays ou funções, acreditando que registros armazenam apenas um tipo de dado ou são sinônimos de matrizes.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em relação aos registros em programação, qual das opções abaixo é verdadeira?
- O que é um registro (ou struct) em programação?
- O que é um registro (struct) em programação?
- Qual é a principal característica de um registro em programação?
- Qual das seguintes alternativas melhor descreve um registro em programação?
- O que é um registro (struct) em computaçã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
