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:
Qual é o primeiro elemento da fila?A.
10 B.
20 C.
30 D.
40
fila = [10, 20, 30, 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.
A.
[30, 20, 10] B.
[10, 20, 30] C.
[10, 30, 20] D.
[]
fila = []
fila.append(10)
fila.append(20)
fila.append(30)
print(fila)
Questão 7
Analise o código e identifique o que será impresso.
A.
10 B.
20 C.
30 D.
0
fila = [10, 20, 30]
elemento = fila.pop(0)
print(elemento)
Questão 8
Analise o código e identifique o que será impresso.
A.
[10, 20, 30] B.
[20, 30] C.
[10, 30] D.
[30]
fila = [10, 20, 30]
fila.pop(0)
print(fila)
Questão 9
Considere a fila inicialmente vazia. Analise as operações abaixo.
Qual pessoa será removida da fila?A.
Ana B.
Bruno C.
Carlos D.
Nenhuma pessoa
fila = []
fila.append("Ana")
fila.append("Bruno")
fila.append("Carlos")
fila.pop(0)
Questão 10
Considere a fila abaixo:
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
fila = ["Ana", "Bruno", "Carlos", "Daniel"]
Questão 11
Analise o código e identifique o que será impresso.
A.
[10, 20, 30, 40] B.
[20, 30, 40] C.
[40, 20, 30] D.
[10, 20, 40]
fila = [10, 20, 30]
fila.append(40)
fila.pop(0)
print(fila)
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.
A.
1 e 2 B.
2 e 3 C.
3 e 2 D.
1 e 3
fila = []
fila.append(1)
fila.append(2)
fila.append(3)
print(fila.pop(0))
print(fila.pop(0))
Questão 14
Analise o código e identifique o conteúdo final da fila.
A.
["A", "B", "C", "D"] B.
["B", "C", "D"] C.
["D", "B", "C"] D.
["C", "D"]
fila = []
fila.append("A")
fila.append("B")
fila.append("C")
fila.pop(0)
fila.append("D")
Questão 15
Analise o código e identifique o que será impresso.
A.
Fila possui elementos B.
Fila vazia C.
3 D.
Nada será impresso
fila = [10, 20, 30]
if len(fila) > 0:
print("Fila possui elementos")
else:
print("Fila vazia")
Questão 16
Analise o código e identifique o que será impresso.
A.
Fila possui elementos B.
Fila vazia C.
0 D.
Nada será impresso
fila = []
if len(fila) > 0:
print("Fila possui elementos")
else:
print("Fila vazia")
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.
A.
3 B.
4 C.
5 D.
40
fila = [10, 20, 30, 40]
print(len(fila))
Questão 19
Considere uma fila inicialmente vazia. Analise o código.
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]
fila = []
for i in range(5):
fila.append(i)
print(fila)
Questão 20
Considere uma fila inicialmente vazia. Analise o código.
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
fila = []
for i in range(5):
fila.append(i)
for i in range(5):
print(fila.pop(0))
Questão 21
Uma fila possui os elementos abaixo:
Qual será o conteúdo da fila depois de executar:
A.
["Ana", "Bruno", "Carlos", "Daniel"] B.
["Bruno", "Carlos", "Daniel"] C.
["Daniel", "Bruno", "Carlos"] D.
["Carlos", "Daniel"]
fila = ["Ana", "Bruno", "Carlos"]
fila.pop(0)
fila.append("Daniel")
Questão 22
Analise o código e identifique o que será impresso.
A.
10 e [10, 20, 30] B.
10 e [20, 30] C.
20 e [10, 30] D.
30 e [10, 20]
fila = [10, 20, 30]
primeiro = fila.pop(0)
print(primeiro)
print(fila)
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.
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
fila = ["A", "B", "C"]
while len(fila) > 0:
print(fila.pop(0))
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)`