Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IDECAN 2023

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq944758
Banca
IDECAN
Órgão
SEFAZ-RR
Ano
2023
Nível
Superior
Cargo
Desenvolvedor de Software
As variáveis possuem etiquetas que são os nomes das variáveis, e a classificação do que pode ser guardado em cada variável é dada pelos tipos de variáveis de uma determinada linguagem de programação. Selecione o tipo de variável que armazena dados vazios.
  1. Aint
  2. Bchar
  3. Cfloat
  4. Ddouble
  5. Evoid
Revelar gabarito e comentário

GabaritoE — void

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 e a Representação do Vazio

Gabarito: letra E. O tipo void é utilizado em linguagens como C e C++ para indicar ausência de valor, ou seja, dados vazios. Os demais tipos (int, char, float, double) armazenam valores específicos (inteiros, caracteres, reais de precisão simples e dupla), não representando o vazio.

O conceito de "tipo de variável que armazena dados vazios" pode ser interpretado de duas formas: (1) uma variável que não armazena nenhum valor, ou (2) um tipo que representa a ausência de tipo. Em linguagens de programação, o tipo void é usado exatamente para denotar que não há valor retornado por uma função ou que um ponteiro é genérico (sem tipo específico). Nenhuma variável pode ser declarada como void diretamente (em C, por exemplo, void x; é inválido), mas o tipo é a resposta que a banca espera como "armazena dados vazios" – no sentido de representar o vazio.

Alternativa A — ❌ Incorreta

int armazena números inteiros (ex.: -1, 0, 42). Não representa dados vazios.

Alternativa B — ❌ Incorreta

char armazena um único caractere (ex.: 'a', '5', '$'). Não representa dados vazios.

Alternativa C — ❌ Incorreta

float armazena números reais de ponto flutuante com precisão simples (ex.: 3.14). Não representa dados vazios.

Alternativa D — ❌ Incorreta

double armazena números reais com precisão dupla, maior que float. Não representa dados vazios.

Alternativa E — ✅ Correta ⟵ GABARITO

void é o tipo que representa a ausência de valor. Em linguagens como C, é usado para indicar que uma função não retorna nada, ou como ponteiro genérico (void*). Embora não se possa declarar uma variável do tipo void (pois ela ocuparia 0 bytes), conceitualmente é o tipo que "armazena dados vazios". A banca considerou essa resposta como a correta.

Gabarito: letra E

Link permanente: /questoes/qq944758