Carregando...
Carregando...
Ajude a melhorar a plataforma
Leia o texto a seguir:
Em um projeto de desenvolvimento de software para uma aplicação bancária, um dos requisitos é a implementação de um sistema de atendimento ao cliente baseado em filas, onde os clientes são atendidos seguindo a ordem de chegada. Para isso, o desenvolvedor opta por utilizar a estrutura de dados conhecida como fila, implementada por meio de uma classe em Python que simula o comportamento FIFO (First-In, First-Out). A classe Fila deve permitir a inserção de um novo cliente ao final da fila e a remoção do cliente que está na frente, garantindo que o atendimento ocorra na ordem correta. Dentro desta classe, dois métodos são essenciais: um método para adicionar clientes à fila e outro para atender (remover) o cliente da frente da fila. Considerando a necessidade de implementar esses métodos, o desenvolvedor precisa completar as linhas de código que definem as operações de inserção e remoção na classe Fila. Para adicionar um cliente ao final da fila, deve-se usar o método [preencher 1], e para atender o cliente que está na frente, removendo-o da fila, utiliza-se [preencher 2].
Os termos [preencher 1] e [preencher 2] são corretamente substituídos por:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
A alternativa correta descreve os métodos adequados para implementar as operações de inserção e remoção em uma fila, seguindo o comportamento FIFO. O método append adiciona um elemento ao final da lista, que é o comportamento desejado para adicionar um cliente à fila de atendimento. O método pop com o índice 0 remove e retorna o primeiro elemento da lista, que corresponde ao cliente na frente da fila, sendo o comportamento esperado para atender e remover o cliente da fila.
As demais alternativas apresentam métodos que não são aplicáveis a listas em Python ou não seguem a lógica correta para uma estrutura de fila FIFO.