Questão de Algoritmos e Estrutura de Dados — Algoritmos — IDECAN 2023
- Código
- qq944758
- Banca
- IDECAN
- Órgão
- SEFAZ-RR
- Ano
- 2023
- Nível
- Superior
- Cargo
- Desenvolvedor de Software
- Aint
- Bchar
- Cfloat
- Ddouble
- Evoid
GabaritoE — void
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.
int armazena números inteiros (ex.: -1, 0, 42). Não representa dados vazios.
char armazena um único caractere (ex.: 'a', '5', '$'). Não representa dados vazios.
float armazena números reais de ponto flutuante com precisão simples (ex.: 3.14). Não representa dados vazios.
double armazena números reais com precisão dupla, maior que float. Não representa dados vazios.
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