Raciocínio Lógico Múltipla Escolha

Considere uma pilha, inicialmente vazia. As seguintes operações são executadas na ordem: push(10), push(20), pop(), push(30), peek(). Qual valor a operação peek() retornará?

Considere uma pilha, inicialmente vazia. As seguintes operações são executadas na ordem: push(10), push(20), pop(), push(30), peek(). Qual valor a operação peek() retornará?

  1. 10
  2. 20
  3. 30
  4. -1 (indicando pilha vazia)
  5. Ocorrerá um erro, pois peek() sempre esvazia a pilha.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

Para resolver esta questão, precisamos simular o comportamento de uma estrutura de dados chamada Pilha, que segue o princípio LIFO (Last In, First Out - Último a Entrar, Primeiro a Sair). Isso significa que o último elemento adicionado é sempre o primeiro a ser retirado ou consultado.

Análise das Operações

Vamos acompanhar o estado da pilha a cada comando executado:

  1. Inicialização: A pilha começa vazia.
  • Estado: []
  1. push(10): Inserimos o valor 10 no topo da pilha.
  • Estado: [10]
  1. push(20): Inserimos o valor 20 no topo (acima do 10).
  • Estado: [10, 20] (Topo é 20)
  1. pop(): Removemos o elemento do topo da pilha (o 20 sai).
  • Estado: [10]
  1. push(30): Inserimos o valor 30 no topo.
  • Estado: [10, 30] (Topo é 30)
  1. peek(): Esta operação retorna o valor do topo da pilha sem removê-lo.
  • Valor retornado: 30

Resumo dos Conceitos

OperaçãoFunçãoExemplo na Questão
push(x)Insere x no topopush(10) insere 10
pop()Remove o item do topopop() removeu o 20
peek()Mostra o item do topopeek() mostra o 30

A alternativa C está correta porque, após a remoção do 20 e a inserção do 30, o valor mais recente no topo da pilha é 30.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Raciocínio Lógico

Ver mais Raciocínio Lógico resolvidas

Tem outra questão de Raciocínio Lógico?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.