Imagem de fundo

Considere o código abaixo, que implementa operações de...

Considere o código abaixo, que implementa operações de estruturas de dados em linguagem Javascript:

var armazem = new Array() // Vetor para armazenar os elementos.

var ultimo = -1 // Posição do último elemento armazenado. A

// instância -1 significa que não há o último

// elemento

var primeiro = -1 // Posição do primeiro elemento armazenado. A

// instância -1 significa que não há o

// primeiro elemento.

var tamanho = 100 // Tamanho do armazém de elementos.

function f1(v1) {

v1 = armazem[primeiro]

if (primeiro == ultimo) {

ultimo = -1

primeiro = -1

} else if (primeiro == tamanho - 1) {

primeiro = 0

} else {

primeiro = primeiro + 1

}

return v1

}

Sobre o código apresentado acima, é CORRETO afirmar que a função f1 realiza:


A

a remoção de um elemento de uma pilha.


B

a remoção de um elemento de uma fila.


C

a inserção de um elemento em uma fila.


D

a inserção de um elemento em uma pilha.