Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — IF-MT 2023

ProgramaçãoLinguagens de programação
Código
qq952258
Banca
IF-MT
Órgão
IF-MT
Ano
2023
Nível
Superior
Cargo
Professor do Ensino Básico, Técnico e Tecnológico: Informática
A seguir, é apresentado um código que implementa uma estrutura de dados utilizando a linguagem de programação Java. A classe LinkedList é uma implementação de fila convencional e utiliza o método add() para incluir um elemento na fila e o remove() para removê-lo. A classe Stack implementa uma pilha e utiliza o método push() para empilhar e o pop() para desempilhar.import java.util.Stack;import java.util.Queue;import java.util.LinkedList;public class Tad {public static void main(String[] args) {Stack<String> s = new Stack<String>();Queue<String> q = new LinkedList<String> O;s.push("Z");s.push("X");q.add(s.pop());s.push("y");q.add(s.pop());q.add ("W");q.add(s.pop());q.add(q.remove());s.push("H");s.push(q.remove());q.remove();System.out.print("stack: " + s);System.out.println(", Queue: "+ g):}}Após a execução, qual é a saída do programa acima?
  1. AStack: [H, X], Queue: [W, Z].
  2. BStack: [H, Y], Queue: [Z, X].
  3. CStack: [H], Queue: [W].
  4. DStack: [Y, H], Queue: [X, Z].
  5. EStack: [H], Queue: [W, Z].
Revelar gabarito e comentário

GabaritoB — Stack: [H, Y], Queue: [Z, X].

Link permanente: /questoes/qq952258