Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — CIAAR 2026
- Código
- gp019092
- Banca
- CIAAR
- Órgão
- CIAAR
- Ano
- 2026
- Cargo
- Oficial de Apoio - Análise de Sistemas
- APUSH / underflow
- BENQUEUE / overflow
- CPOP / overflow
- DDEQUEUE / underflow
GabaritoB — ENQUEUE / overflow
Gabarito: letra B (ENQUEUE / overflow). Em uma fila (FIFO – First In, First Out), a operação de inserção é chamada de enqueue e coloca o elemento na posição tail (cauda). Tentar inserir em uma fila cheia gera um erro de overflow, indicando que não há espaço disponível.
A banca explora a confusão entre a terminologia de filas e pilhas. Enquanto na pilha as operações são push (inserir) e pop (remover), na fila os nomes são enqueue (inserir) e dequeue (remover). Além disso, overflow refere-se a uma tentativa de inserir em uma estrutura cheia, e underflow ocorre ao tentar remover de uma estrutura vazia.
PUSH / underflow – PUSH é operação de pilha, não de fila. Underflow é erro ao remover de uma fila vazia, não ao inserir em fila cheia.
ENQUEUE / overflow – ENQUEUE é o nome padrão para inserção em filas; overflow é o erro quando a fila está cheia (esgotou a capacidade do arranjo).
POP / overflow – POP é operação de remoção em pilha (ou remoção no final de lista). Na fila, a remoção é dequeue. Embora overflow esteja correta como condição de erro, o nome da operação está errado.
DEQUEUE / underflow – DEQUEUE é remoção em fila, não inserção. Underflow seria erro ao tentar remover de fila vazia, não ao inserir.
A banca mistura operações de pilha (push/pop) com as de fila (enqueue/dequeue) e inverte overflow (estrutura cheia) com underflow (estrutura vazia). Lembre-se: fila insere com enqueue, remove com dequeue; pilha insere com push, remove com pop. Overflow é “transbordar” (cheio), underflow é “secar” (vazio).
Gabarito: letra B.
Link permanente: /questoes/gp019092