Buscar

5ª) Considerando a estrutura de dados pilha, o que será impresso pelo código a seguir? Pilha pilha = new PilhaEncadeada<>(); pilha.adicionar("A")...

5ª) Considerando a estrutura de dados pilha, o que será impresso pelo código a seguir?

Pilha pilha = new PilhaEncadeada<>();

pilha.adicionar("A");

pilha.adicionar("B");

pilha.adicionar("C");

System.out.print(pilha.remover());

System.out.print(pilha.remover());

System.out.print(pilha.remover());

System.out.print(pilha.remover());


a) O código lança uma exceção devido ao over�ow.
b) C B A
c) A B C
d) O código imprime C B A e lança exceção por causa do under�ow.
e) C A B

Essa pergunta também está no material:

Avaliações - FASUL Educacional EAD - ESTRUTURA DE DADOS (respostas 5)
5 pág.

Estruturas de Dados I Centro Universitário Leonardo da VinciCentro Universitário Leonardo da Vinci

💡 1 Resposta

User badge image

Ed Verified user icon

A resposta correta é a alternativa "d) O código imprime C B A e lança exceção por causa do underflow.". Explicação: No código fornecido, uma pilha é criada usando a implementação de uma pilha encadeada. Em seguida, os elementos "A", "B" e "C" são adicionados à pilha. Quando o método "remover()" é chamado pela primeira vez, o elemento "C" é removido e impresso. Em seguida, o método "remover()" é chamado novamente, removendo e imprimindo o elemento "B". Na terceira chamada do método "remover()", o elemento "A" é removido e impresso. No entanto, quando o método "remover()" é chamado pela quarta vez, não há mais elementos na pilha para serem removidos. Isso resulta em uma exceção de underflow, pois estamos tentando remover um elemento de uma pilha vazia. Portanto, a exceção será lançada após a impressão de "C B A".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais