Buscar

O que será exibido no console, quando o método exibePilha for executado, tendo P1, P2 e P3 sido passadas como parâmetros? Admita que um método Jav...

O que será exibido no console, quando o método exibePilha for executado, tendo P1, P2 e P3 sido passadas como parâmetros?

Admita que um método Java, chamado exibePilha, receba essas três pilhas como parâmetros e execute os seguintes passos:

1. Cria duas pilhas auxiliares, A1 e A2, inicialmente vazias;
2. Remove um elemento de P1 e o insere em A1. Em seguida, remove um elemento de P2 e o insere em A1. Repete esses dois procedimentos até que P1 e P2 fiquem, ambas, vazias;
3. Remove um elemento de P3 e o insere em A1. Repete esse procedimento até que P3 fique vazia;
4. Remove um elemento de A1 e o insere em A2. Repete esse procedimento até que A1 fique vazia;
5. Remove um elemento de A2 e o exibe no console. Repete esse procedimento 4 vezes.

(A) 10 15 25 28
(B) 10 25 30 40
(C) 15 10 28 25
(D) 20 35 34 40
(E) 40 34 30 60


A) 10 15 25 28
B) 10 25 30 40
C) 15 10 28 25
D) 20 35 34 40
E) 40 34 30 60

Essa pergunta também está no material:

AGENTE DE TECNOLOGIA - Microrregião 158 - TI - GABARITO 1
27 pág.

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra C) 15 10 28 25. Explicação: O método exibePilha recebe três pilhas como parâmetros: P1, P2 e P3. Ele executa os seguintes passos: 1. Cria duas pilhas auxiliares, A1 e A2, inicialmente vazias; 2. Remove um elemento de P1 e o insere em A1. Em seguida, remove um elemento de P2 e o insere em A1. Repete esses dois procedimentos até que P1 e P2 fiquem, ambas, vazias; 3. Remove um elemento de P3 e o insere em A1. Repete esse procedimento até que P3 fique vazia; 4. Remove um elemento de A1 e o insere em A2. Repete esse procedimento até que A1 fique vazia; 5. Remove um elemento de A2 e o exibe no console. Repete esse procedimento 4 vezes. Vamos acompanhar o que acontece com as pilhas: - Passo 1: A1 = vazia, A2 = vazia - Passo 2: A1 = [15, 10], A2 = vazia, P1 = vazia, P2 = vazia - Passo 3: A1 = [15, 10, 28], A2 = vazia, P1 = vazia, P2 = vazia, P3 = vazia - Passo 4: A1 = vazia, A2 = [28, 10, 15] - Passo 5: Exibe 28 - Passo 4: A1 = [25], A2 = [10, 15] - Passo 5: Exibe 10 - Passo 4: A1 = [25, 30], A2 = [15] - Passo 5: Exibe 15 - Passo 4: A1 = [25, 30, 40], A2 = vazia - Passo 5: Exibe 25 Portanto, o resultado exibido no console será: 15 10 28 25.

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