Alternativa B - V, F, V, V, F
Para responder corretamente, precisamos classificar os tipos de dados conforme o conceito de programação estruturada e tipagem de linguagens como C/C++.
Definições Básicas
- Tipos Simples (Primitivos): São aqueles que armazenam um único valor indivisível diretamente na memória. Exemplos comuns incluem números inteiros, caracteres e números de ponto flutuante.
- Tipos Estruturados (Compostos): São aqueles que agrupam vários valores em uma única entidade. Exemplos incluem arrays (vetores), estruturas (
struct) e classes. - Tipo
void: Representa a ausência de valor ou tipo. É usado principalmente para funções que não retornam nada ou ponteiros genéricos. Não é considerado um tipo estruturado.
Análise das Afirmações
Vamos analisar cada frase apresentada na questão:
- ( ) char é um tipo simples.
- Verdadeiro. O tipo
char armazena um único caractere (geralmente 1 byte). É um tipo primitivo.
- ( ) double é um tipo estruturado.
- Falso. O tipo
double representa números de ponto flutuante com dupla precisão. É um tipo numérico simples/primitivo, não uma estrutura.
- ( ) float é um tipo simples.
- Verdadeiro. O tipo
float representa números de ponto flutuante (simples precisão). É um tipo primitivo.
- ( ) int é um tipo simples.
- Verdadeiro. O tipo
int representa números inteiros. É o exemplo clássico de tipo simples.
- ( ) void é um tipo estruturado.
- Falso. O
void indica ausência de tipo. Ele não contém dados estruturados.
Conclusão
A sequência correta das afirmações é: V, F, V, V, F.
Comparando com as alternativas visíveis:
- A) V, V, F, F, F
- B) V, F, V, V, F (Correta)
- C) F, V, V, F, V
Portanto, a alternativa correta é a B.