Pular para o conteúdo principal

Questão de Programação — C++ (mais mais) — INSTITUTO AOCP 2021

ProgramaçãoC++ (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++?
  1. AStruct e array.
  2. BInteger e class.
  3. CFloat e class.
  4. DChar e union.
  5. 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.

Gabarito: Letra A.

Link permanente: /questoes/qq660971