Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FUNDATEC 2025

ProgramaçãoLinguagens de programação
Código
qg474915
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação / Ênfase em Programação de Sistemas na Tecnologia JAVA
Considerando o seguinte trecho de código Javascript, qual será a saída após executá-lo?const arr = [1, 2, 3, 4, 5];arr.splice(1, 2);console.log(arr)
  1. A[ ]
  2. B[1,2]
  3. C[1,4,5]
  4. D[1,2,2,3,4,5]
  5. EAcusa erro
Revelar gabarito e comentário

GabaritoC — [1,4,5]

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

JavaScript – Método splice

Gabarito: letra C. O método splice(1, 2) remove 2 elementos a partir do índice 1 do array [1,2,3,4,5]. O índice 1 corresponde ao valor 2; são removidos os elementos 2 e 3, restando [1,4,5].

Alternativa A — ❌ Incorreta

[ ] – O array não fica vazio. Apenas 2 elementos são removidos, permanecendo 3.

Alternativa B — ❌ Incorreta

[1,2] – Isso ocorreria se deleteCount fosse 0 ou se o método retornasse os removidos, mas console.log(arr) exibe o array original modificado, não o retorno de splice.

Alternativa C — ✅ Correta ⟵ GABARITO

[1,4,5] – Resultado exato após a remoção dos elementos nos índices 1 e 2.

Alternativa D — ❌ Incorreta

[1,2,2,3,4,5] – Essa saída seria de uma inserção ou duplicação, não de remoção com splice.

Alternativa E — ❌ Incorreta

A operação é válida; splice existe em arrays JavaScript e não gera erro de sintaxe ou execução.

PEGA ESSA DICA!

Lembre-se: splice(start, deleteCount) modifica o array original e retorna um array com os elementos removidos. A saída do console.log(arr) é o array após a modificação.

Gabarito: letra C

Link permanente: /questoes/qg474915