Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — CEPS-UFPA 2019
- Código
- qq425369
- Banca
- CEPS-UFPA
- Órgão
- UFRA
- Ano
- 2019
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
- A8
- B4
- C1
- D12
- E6
GabaritoA — 8
Gabarito: letra A (8). Após as operações de remoção e adição descritas, o valor armazenado no índice 3 da fila é 8. O raciocínio baseia-se no comportamento FIFO (primeiro a entrar, primeiro a sair) e na indexação a partir de 0, conforme enunciado.
A fila é uma estrutura linear onde inserções ocorrem no final (fim da fila) e remoções no início (frente da fila). A função procurar(índice) acessa o elemento na posição informada, mantendo a ordem dos elementos remanescentes.
Vamos acompanhar cada operação sobre a fila inicial P = {1, 6, 9, 12, 15} (índice 0 = 1, índice 1 = 6, etc.):
P.remover(): remove o primeiro elemento (1). Fila: {6, 9, 12, 15}.
P.adicionar(8): insere 8 ao final. Fila: {6, 9, 12, 15, 8}.
P.adicionar(3): insere 3 ao final. Fila: {6, 9, 12, 15, 8, 3}.
P.remover(): remove o primeiro elemento (6). Fila: {9, 12, 15, 8, 3}.
Após a quarta operação, a fila tem os elementos:
índice 0: 9
índice 1: 12
índice 2: 15
índice 3: 8
índice 4: 3
Logo, P.procurar(3) retorna o valor 8.
O cálculo passo a passo mostra que no índice 3 encontra-se o valor 8.
O valor 4 não corresponde a nenhum elemento da fila; é apenas o número de operações realizadas.
O valor 1 foi removido na primeira operação.
O 12 está no índice 1, não no índice 3.
O 6 foi removido na quarta operação.
Gabarito: letra A.
Link permanente: /questoes/qq425369