Questão de Programação — Linguagens de programação — FUNDATEC 2025
Programação›Linguagens 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)
A[ ]
B[1,2]
C[1,4,5]
D[1,2,2,3,4,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.