Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — UFLA 2025
- Código
- qg620161
- Banca
- UFLA
- Órgão
- UFLA
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- A[2, 5, 6, 9]
- B[6, 5, 9]
- C[9, 5, 6, 9]
- D[5, 6, 9]
GabaritoC — [9, 5, 6, 9]
Gabarito: letra C. Após executar a sequência de operações sobre uma fila vazia, o conteúdo final, do início para o final, é [9, 5, 6, 9]. Vamos passo a passo.
A banca testa se o candidato confunde inicio(f) com desenfileirar(f). A operação inicio(f) apenas retorna o valor do início sem removê-lo, diferentemente de desenfileirar(), que retorna e remove. A última operação enfileira o valor retornado por inicio(f) (que é 9), gerando um segundo 9 no final.
enfileirar(f, 4) → f = [4]
enfileirar(f, 7) → f = [4, 7]
enfileirar(f, 2) → f = [4, 7, 2]
desenfileirar(f) → remove 4 → f = [7, 2]
enfileirar(f, 9) → f = [7, 2, 9]
inicio(f) → retorna 7 (sem remover) → f = [7, 2, 9]
desenfileirar(f) → remove 7 → f = [2, 9]
enfileirar(f, 5) → f = [2, 9, 5]
enfileirar(f, 6) → f = [2, 9, 5, 6]
desenfileirar(f) → remove 2 → f = [9, 5, 6]
enfileirar(f, inicio(f)) → inicio(f) retorna 9, enfileira 9 → f = [9, 5, 6, 9]
Resultado final: [9, 5, 6, 9] = alternativa C.
A) [2, 5, 6, 9] – Incorreta. O 9 aparece no final, mas o 2 já foi removido no passo 10.
B) [6, 5, 9] – Incorreta. Falta um 9 no final e a ordem está trocada (o 6 deveria estar após o 5).
C) [9, 5, 6, 9] – ✅ Correta.
D) [5, 6, 9] – Incorreta. Faltam o 9 do início (do passo 11) e um 9 a mais? Na verdade, a sequência correta tem dois 9s.
Gabarito: letra C
Link permanente: /questoes/qg620161