Buscar

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

9ª) 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 overflow.
b) C B A
c) A B C
d) O código imprime C B A e lança exceção por causa do underflow.
e) C A B

Essa pergunta também está no material:

Avaliações - FASUL Educacional EAD - ESTRUTURA DE DADOS (respostas 8)
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, são adicionados os elementos "A", "B" e "C" na pilha. Quando o método "remover()" é chamado, ele remove e retorna o elemento do topo da pilha. Portanto, a primeira chamada de "pilha.remover()" irá retornar "C", a segunda chamada irá retornar "B" e a terceira chamada irá retornar "A". No entanto, quando a quarta chamada de "pilha.remover()" é feita, a pilha já está vazia, o que resulta em uma exceção de underflow, pois não há mais elementos para serem removidos.

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