Ir para o conteúdo

Questões sobre Filas

Questão 1
O que é uma fila em uma estrutura de dados?
  • A. Uma estrutura em que o último elemento inserido é o primeiro a sair.
  • B. Uma estrutura em que o primeiro elemento inserido é o primeiro a sair.
  • C. Uma estrutura que não permite remover elementos.
  • D. Uma estrutura que armazena apenas números.
  • Questão 2
    O que significa FIFO?
  • A. First In, First Out.
  • B. First In, Final Out.
  • C. Fast In, Fast Out.
  • D. Final In, First Out.
  • Questão 3
    Considere uma fila representada pela lista abaixo:
    
    fila = [10, 20, 30, 40]
    

    Qual é o primeiro elemento da fila?
  • A. 10
  • B. 20
  • C. 30
  • D. 40
  • Questão 4
    Considere uma fila inicialmente vazia. Qual comando deve ser utilizado para adicionar o elemento `10` ao final da fila?
  • A. `fila.insert(0, 10)`
  • B. `fila.append(10)`
  • C. `fila.pop(10)`
  • D. `fila.remove(10)`
  • Questão 5
    Qual comando pode ser utilizado para remover o primeiro elemento de uma fila implementada com uma lista?
  • A. `fila.pop()`
  • B. `fila.pop(0)`
  • C. `fila.remove()`
  • D. `fila.delete(0)`
  • Questão 6
    Analise o código e identifique o que será impresso.
    
    fila = []
    
    fila.append(10)
    fila.append(20)
    fila.append(30)
    
    print(fila)
    

  • A. [30, 20, 10]
  • B. [10, 20, 30]
  • C. [10, 30, 20]
  • D. []
  • Questão 7
    Analise o código e identifique o que será impresso.
    
    fila = [10, 20, 30]
    
    elemento = fila.pop(0)
    
    print(elemento)
    

  • A. 10
  • B. 20
  • C. 30
  • D. 0
  • Questão 8
    Analise o código e identifique o que será impresso.
    
    fila = [10, 20, 30]
    
    fila.pop(0)
    
    print(fila)
    

  • A. [10, 20, 30]
  • B. [20, 30]
  • C. [10, 30]
  • D. [30]
  • Questão 9
    Considere a fila inicialmente vazia. Analise as operações abaixo.
    
    fila = []
    
    fila.append("Ana")
    fila.append("Bruno")
    fila.append("Carlos")
    
    fila.pop(0)
    

    Qual pessoa será removida da fila?
  • A. Ana
  • B. Bruno
  • C. Carlos
  • D. Nenhuma pessoa
  • Questão 10
    Considere a fila abaixo:
    
    fila = ["Ana", "Bruno", "Carlos", "Daniel"]
    

    Se for executado `fila.pop(0)` duas vezes, quais elementos serão removidos?
  • A. Ana e Bruno
  • B. Bruno e Carlos
  • C. Carlos e Daniel
  • D. Daniel e Carlos
  • Questão 11
    Analise o código e identifique o que será impresso.
    
    fila = [10, 20, 30]
    
    fila.append(40)
    fila.pop(0)
    
    print(fila)
    

  • A. [10, 20, 30, 40]
  • B. [20, 30, 40]
  • C. [40, 20, 30]
  • D. [10, 20, 40]
  • Questão 12
    Qual alternativa representa corretamente as operações de uma fila implementada utilizando uma lista?
  • A. Adicionar no início com `insert()` e remover no final com `pop()`.
  • B. Adicionar no final com `append()` e remover no início com `pop(0)`.
  • C. Adicionar no início com `append()` e remover no início com `pop()`.
  • D. Adicionar no final com `insert()` e remover no final com `pop(0)`.
  • Questão 13
    Analise o código e identifique o que será impresso.
    
    fila = []
    
    fila.append(1)
    fila.append(2)
    fila.append(3)
    
    print(fila.pop(0))
    print(fila.pop(0))
    

  • A. 1 e 2
  • B. 2 e 3
  • C. 3 e 2
  • D. 1 e 3
  • Questão 14
    Analise o código e identifique o conteúdo final da fila.
    
    fila = []
    
    fila.append("A")
    fila.append("B")
    fila.append("C")
    
    fila.pop(0)
    
    fila.append("D")
    

  • A. ["A", "B", "C", "D"]
  • B. ["B", "C", "D"]
  • C. ["D", "B", "C"]
  • D. ["C", "D"]
  • Questão 15
    Analise o código e identifique o que será impresso.
    
    fila = [10, 20, 30]
    
    if len(fila) > 0:
        print("Fila possui elementos")
    else:
        print("Fila vazia")
    

  • A. Fila possui elementos
  • B. Fila vazia
  • C. 3
  • D. Nada será impresso
  • Questão 16
    Analise o código e identifique o que será impresso.
    
    fila = []
    
    if len(fila) > 0:
        print("Fila possui elementos")
    else:
        print("Fila vazia")
    

  • A. Fila possui elementos
  • B. Fila vazia
  • C. 0
  • D. Nada será impresso
  • Questão 17
    Qual código verifica corretamente se uma fila está vazia?
  • A. `if fila == 0:`
  • B. `if len(fila) == 0:`
  • C. `if fila.length == 0:`
  • D. `if fila.empty():`
  • Questão 18
    Analise o código e identifique o que será impresso.
    
    fila = [10, 20, 30, 40]
    
    print(len(fila))
    

  • A. 3
  • B. 4
  • C. 5
  • D. 40
  • Questão 19
    Considere uma fila inicialmente vazia. Analise o código.
    
    fila = []
    
    for i in range(5):
        fila.append(i)
    
    print(fila)
    

  • A. [1, 2, 3, 4, 5]
  • B. [0, 1, 2, 3, 4]
  • C. [0, 1, 2, 3, 4, 5]
  • D. [5, 4, 3, 2, 1]
  • Questão 20
    Considere uma fila inicialmente vazia. Analise o código.
    
    fila = []
    
    for i in range(5):
        fila.append(i)
    
    for i in range(5):
        print(fila.pop(0))
    

    Qual será a ordem dos elementos impressos?
  • A. 4, 3, 2, 1, 0
  • B. 0, 1, 2, 3, 4
  • C. 1, 2, 3, 4, 5
  • D. 0, 2, 4, 1, 3
  • Questão 21
    Uma fila possui os elementos abaixo:
    
    fila = ["Ana", "Bruno", "Carlos"]
    

    Qual será o conteúdo da fila depois de executar:
    
    fila.pop(0)
    fila.append("Daniel")
    

  • A. ["Ana", "Bruno", "Carlos", "Daniel"]
  • B. ["Bruno", "Carlos", "Daniel"]
  • C. ["Daniel", "Bruno", "Carlos"]
  • D. ["Carlos", "Daniel"]
  • Questão 22
    Analise o código e identifique o que será impresso.
    
    fila = [10, 20, 30]
    
    primeiro = fila.pop(0)
    
    print(primeiro)
    print(fila)
    

  • A. 10 e [10, 20, 30]
  • B. 10 e [20, 30]
  • C. 20 e [10, 30]
  • D. 30 e [10, 20]
  • Questão 23
    Qual das alternativas abaixo implementa corretamente uma operação para adicionar uma pessoa ao final de uma fila?
  • A. `fila.pop(0)`
  • B. `fila.remove(0)`
  • C. `fila.append(pessoa)`
  • D. `fila.pop()`
  • Questão 24
    Qual das alternativas abaixo implementa corretamente uma operação para atender a primeira pessoa de uma fila?
  • A. `fila.append(0)`
  • B. `fila.pop()`
  • C. `fila.pop(0)`
  • D. `fila.insert(0)`
  • Questão 25
    Analise o código e identifique o que será impresso.
    
    fila = ["A", "B", "C"]
    
    while len(fila) > 0:
        print(fila.pop(0))
    

  • A. A, B e C, nessa ordem
  • B. C, B e A, nessa ordem
  • C. Apenas A
  • D. O programa entra em um loop infinito
  • Questão 26
    Considere uma fila de atendimento representada por uma lista. Qual código atende todas as pessoas da fila até que ela fique vazia?
  • A. `while fila: fila.append()`
  • B. `while len(fila) > 0: fila.pop(0)`
  • C. `while len(fila) == 0: fila.pop()`
  • D. `for fila: pop(0)`