A linguagem C é uma linguagem procedural amplamente utiliza...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Struct.
Tema central da questão: A questão aborda tipos de dados estruturados em C, com foco em identificar qual permite agrupar variáveis de tipos diferentes sob um mesmo nome. Isso é essencial para organizar informações complexas em programas de computador.
Resumo Teórico: Em C, os tipos de dados se dividem em:
- Elementares: int, float, char, etc.
- Estruturados: array, struct, union, enum.
O struct é um tipo estruturado que agrupa variáveis de tipos diferentes sob um mesmo nome. Por exemplo:
struct Pessoa {
char nome[50];
int idade;
float altura;
};
Assim, é possível acessar diferentes tipos de dados em um único bloco. Fontes: Linguagem de Programação C, Kernighan & Ritchie; Manual Oficial C11.
Justificativa da alternativa correta (D): struct permite exatamente o que a questão pede: agrupar diferentes tipos de variáveis usando um único identificador.
Análise das alternativas incorretas:
- A - Boolean: Não existe como tipo nativo em C clássico; é apenas um valor lógico e não estrutura tipos diferentes.
- B - Record: Esse termo é usado em Pascal, não em C.
- C - Array: Um array armazena vários elementos do mesmo tipo, não de tipos diferentes.
- E - Enum: Permite definir constantes nomeadas, mas todos de um mesmo tipo inteiro (int), sem agrupar diferentes tipos.
Dicas de interpretação: Fique atento a palavras-chave como “diferentes tipos” e “sob um único nome”. Elimine alternativas familiares de outras linguagens (Record) ou conceitos não presentes em C (Boolean).
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo