Questão nº 69

Questão de Informática Forense · CEBRASPE PF 2025 (nº 69)

CEBRASPE2025Perito Criminal Federal - Informática ForenseInformática Forense

Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue os itens subsequentes.


Inteiro (int) e caractere (char) são dados do tipo elementar, ou seja, que armazenam valores únicos e indivisíveis, enquanto um registro (struct, em C) é um dado do tipo estruturado, que permite agrupar variáveis de diferentes tipos sob um único nome.

Resposta comentada

Conceito-chave: Dados elementares (ou primitivos) são os "átomos" da programação: não podem ser quebrados em partes menores (um int é só um número, um char é só uma letra). Dados estruturados (como struct) são "moléculas": juntam vários átomos (e até outras moléculas) num pacote só, permitindo agrupar informações diferentes sob um mesmo nome.

  • Correta: Certo. A definição está exata: int e char guardam um valor único e indivisível, enquanto struct em C agrupa campos de tipos variados (ex.: struct Pessoa { int idade; char nome[50]; }), criando um tipo composto.

Fica de olho: A banca adora inverter a pegadinha dizendo que string (ou char[]) é elementar, ou que struct é um tipo primitivo — mas string é um vetor de caracteres (estruturado) e struct é sempre agregador. Outra torção comum: chamar float ou double de "estruturado" por terem precisão dupla — não, isso é só uma característica interna, o valor continua sendo único e indivisível.

Fonte: CEBRASPE PF 2025 Perito Criminal Federal - Informática Forense. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho