Pilhas (LIFO) e sua aplicação básica

Questões sobre o assunto

Questão 1 - Qual afirmação está correta sobre pilhas?
1,50 pontos Média

Resposta correta: A) As operações de inserção e remoção ocorrem no topo; pilha é LIFO.

Explicação: Push insere no topo, Pop remove o topo; a pilha segue o comportamento LIFO (Last In, First Out).

Questão 2 - Qual operação remove o elemento do topo e retorna seu valor?
2,50 pontos Difícil

Resposta correta: B) Pop

Explicação: Pop remove e retorna o elemento do topo da pilha.

Questão 3 - Ao converter decimal para binário usando pilha, qual é a forma correta de obter o binário?
2,50 pontos Difícil

Resposta correta: B) O binário é obtido lendo os restos na ordem inversa da coleta (da pilha).

Explicação: os restos são empilhados conforme aparecem; ao desempilhar, obtemos o binário correto em ordem de bits mais significativo para o menos significativo.

Questão 4 - Sequência de operações em uma pilha: push(10), push(20), top(), pop(), push(30), pop(), pop(). Quais valores serão retornados pelos top e pelos pops, e em que ordem?
3,50 pontos Extrema

Resposta correta: A) top() = 20; pops = 20, 30, 10

Explicação: após push(10) e push(20), o topo é 20. O top retorna 20 sem remover. O pop seguinte remove 20, push(30) adiciona o 30, depois os pops removem 30 e 10.

Pontuação Total
0.00