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?
- AStack: [H, X], Queue: [W, Z].
- BStack: [H, Y], Queue: [Z, X].
- CStack: [H], Queue: [W].
- DStack: [Y, H], Queue: [X, Z].
- EStack: [H], Queue: [W, Z].