Pular para o conteúdo principal

Questão de Programação — Python — CESGRANRIO 2024

ProgramaçãoPython
Código
cg022004
Banca
CESGRANRIO
Órgão
Caixa
Ano
2024
Nível
Médio
Cargo
Técnico Bancário Novo - Tecnologia da Informação
A Figura a seguir exibe uma fila e uma pilha de números inteiros:Imagem da questãoO código Python a seguir implementa essas estruturas de dados por meio de listas.pilha = [5, 8, 3, 8, 5]pilAux = [ ]fila = [4, 4]Admita que o módulo pilha contém as funções push(pil, e) e pop(pil), que implementam as operações usuais sobre uma pilha, e o módulo fila contém as funções enqueue(fila, e) e dequeue (fila), que implementam as operações usuais sobre uma fila. Ambos os módulos serão importados por um programa Python. Após a definição das estruturas de dados, esse programa Python executa uma sequência de comandos, de modo que, ao término da execução, as variáveis pilha e fila referenciam listas iguais.Qual é essa sequência de comandos?
  1. Apush(pilAux,pop(pilha))push(pilAux,pop(pilha))pop(pilha)enqueue(fila,pop(pilAux))enqueue(fila,pop(pilAux))
  2. Bpush(pilAux,pop(pilha))enqueue(fila,pop(pilha))enqueue(fila,pop(pilAux))push(pilha,dequeue(fila))
  3. Cpush(pilAux,pop(pilha))enqueue(fila,pop(pilha))enqueue(fila,pop(pilAux))pop(pilha)push(pilha,dequeue(fila))
  4. Denqueue(fila,pop(pilha))enqueue(fila,pop(pilha))pop(pilha)push(pilha,dequeue(fila))
  5. Eenqueue(fila,pop(pilha))enqueue(fila,pop(pilha))push(pilha,dequeue(fila))
Revelar gabarito e comentário

GabaritoC — push(pilAux,pop(pilha)) enqueue(fila,pop(pilha)) enqueue(fila,pop(pilAux)) pop(pilha) push(pilha,dequeue(fila))

Link permanente: /questoes/cg022004