Questão de Programação — C++ (mais mais) — INSTITUTO AOCP 2021
Programação›C++ (mais mais)
Código
qq660971
Banca
INSTITUTO AOCP
Órgão
ITEP-RN
Ano
2021
Nível
Superior
Cargo
ITEP - RN - Perito Criminal - Computação
Em linguagens de programação, os tipos de dados podem ser classificados como elementares ou estruturados. Em qual das alternativas a seguir há exemplos somente de um mesmo tipo de dado (elementar ou estruturado) reconhecido pela linguagem C++?
AStruct e array.
BInteger e class.
CFloat e class.
DChar e union.
EEnum e struct.
Revelar gabarito e comentário▾
GabaritoA — Struct e array.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Tipos de dados em C++
Gabarito: Letra A. Em C++, struct e array são ambos tipos de dados estruturados (compostos), enquanto as demais alternativas misturam tipos elementares com estruturados. A classificação correta é: elementares (int, float, char, double, bool, enum, etc.) e estruturados (array, struct, class, union, pointer, etc.).
Tipo de Dado
Classificação em C++
Exemplos
Elementar (primitivo)
Tipos básicos e enumerações
int, float, char, double, bool, enum
Estruturado (composto)
Tipos que agregam outros tipos
array, struct, class, union, pointer
Tipos de dados em C++
1Elementares
int, float, char, double, bool
enum
2Estruturados
array
struct
class
union
pointer
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
Ambos struct e array são tipos estruturados: struct agrupa membros de tipos diversos; array agrupa elementos do mesmo tipo. A alternativa apresenta exclusivamente tipos estruturados.
Alternativa B — ❌ Incorreta
Integer (tipo elementar) e class (tipo estruturado) — mistura tipos.
Alternativa C — ❌ Incorreta
Float (elementar) e class (estruturado) — mistura.
Alternativa D — ❌ Incorreta
Char (elementar) e union (estruturado) — mistura.
Alternativa E — ❌ Incorreta
Enum (elementar, embora definido pelo usuário) e struct (estruturado) — mistura.
PEGA ESSA DICA!
Para classificar tipos em C++, lembre: os tipos elementares são os primitivos (int, float, char, etc.) e enumerações; os estruturados são aqueles que agregam outros tipos (array, struct, class, union). Essa distinção é recorrente em provas de programação.