Questão de Algoritmos e Estrutura de Dados — Pilhas — FUNDATEC 2018
- Código
- qq345237
- Banca
- FUNDATEC
- Órgão
- AL-RS
- Ano
- 2018
- Nível
- Superior
- Cargo
- Analista Legislativo - Analista de Tecnologia da Informação e Comunicação
- A0.
- B1.
- C2.
- D3.
- E4.
GabaritoB — 1.
Gabarito: letra B – 1 elemento.
A pilha é uma estrutura LIFO (Last-In, First-Out). A sequência de operações deve ser executada passo a passo, respeitando que PUSH insere no topo, POP remove o topo e CONSULTA apenas lê o topo sem alterar a pilha. Após simular todas as operações, restará exatamente um elemento na pilha.
Operação | Estado da pilha (do fundo ao topo) | Comentário |
|---|---|---|
Início |
| |
PUSH(7) |
| |
PUSH(5) |
| |
PUSH(3) |
| |
PUSH(3) |
| |
POP() |
| remove o 3 do topo |
CONSULTA() |
| apenas consulta o 3; não altera |
PUSH(2) |
| |
PUSH(1) |
| |
POP() |
| remove o 1 |
POP() |
| remove o 2 |
PUSH(17) |
| |
PUSH(33) |
| |
POP() |
| remove o 33 |
CONSULTA() |
| consulta 17 |
POP() |
| remove o 17 |
POP() |
| remove o 3 |
CONSULTA() |
| consulta 5 |
POP() |
| remove o 5 |
PUSH(22) |
| |
PUSH(80) |
| |
POP() |
| remove o 80 |
CONSULTA() |
| consulta 22 |
POP() |
| remove o 22 |
POP() |
| remove o 7 |
PUSH(4) |
| pilha final com 1 elemento |
Alternativa A) 0 – ❌ Incorreta. A última operação é PUSH(4), que insere um elemento. A pilha não fica vazia.
Alternativa B) 1 – ✅ Correta. Conforme simulação, a pilha termina com o elemento 4.
Alternativa C) 2 – ❌ Incorreta. O número exato de elementos após a sequência é 1, não 2.
Alternativa D) 3 – ❌ Incorreta. O número exato de elementos é 1.
Alternativa E) 4 – ❌ Incorreta. O número exato de elementos é 1.
Em questões de simulação de pilha, crie uma tabela ou anote o estado a cada operação. Lembre-se: POP sempre remove o último inserido. CONSULTA não altera a estrutura. O erro mais comum é confundir CONSULTA com POP ou esquecer de contar um PUSH após os POPs finais. Com a tabela, você visualiza cada passo e evita deslizes.
Gabarito: letra B (1 elemento).
Link permanente: /questoes/qq345237