Perito Criminal - Ciência da Computação - Analista de Sistema
Analise o código JavaScript a seguir.const cidades =["Natal", "Manaus", "Recife", "Brasília"];cidades.reverse();alert (cidades);Assinale o que é exibido na execução do trecho acima.
ABrasília,Manaus,Natal,Recife
BBrasília,Natal,Manaus,Recife
CBrasília,Recife,Manaus,Natal
DManaus,Recife,Brasília,Natal
ERecife,Natal,Manaus,Brasília
Revelar gabarito e comentário▾
GabaritoC — Brasília,Recife,Manaus,Natal
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 reverse() de arrays
Gabarito: letra C. O método reverse() inverte a ordem dos elementos do array original. Após a linha cidades.reverse(), o array cidades passa a ter os elementos em ordem inversa. O comando alert(cidades) exibe os elementos separados por vírgula, resultando em Brasília,Recife,Manaus,Natal.
O código declara um array com quatro cidades na ordem: Natal, Manaus, Recife, Brasília. O método reverse() modifica o array in-place, invertendo a sequência. Portanto, a saída do alert é a nova ordem.
Ordem original
Após reverse()
0: Natal
0: Brasília
1: Manaus
1: Recife
2: Recife
2: Manaus
3: Brasília
3: Natal
1Array original
2reverse() in-place
3alert() exibe invertido
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Apresenta a ordem Brasília, Manaus, Natal, Recife. Essa sequência não corresponde à inversão correta; seria o resultado se houvesse uma troca parcial.
Alternativa B — ❌ Incorreta
Apresenta Brasília, Natal, Manaus, Recife. Não é a inversão completa; apenas o primeiro elemento foi movido para o início, mas os demais estão fora de ordem.
Alternativa C — ✅ Correta ⟵ GABARITO
Exibe Brasília, Recife, Manaus, Natal. É exatamente a ordem inversa do array original.
Alternativa D — ❌ Incorreta
Apresenta Manaus, Recife, Brasília, Natal. Essa sequência não corresponde a nenhuma inversão lógica dos elementos originais.
Alternativa E — ❌ Incorreta
Apresenta Recife, Natal, Manaus, Brasília. Também não é a inversão correta.
PEGA ESSA DICA!
O método reverse() modifica o array original. Sempre que precisar inverter a ordem sem alterar o original, faça uma cópia antes: const copia = [...cidades]; copia.reverse();.