Pular para o conteúdo principal

Questão de Programação — JavaScript — FGV 2022

ProgramaçãoJavaScript
Código
fg051456
Banca
FGV
Órgão
SEAD-AP
Ano
2022
Nível
Superior
Cargo
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.
  1. ABrasília,Manaus,Natal,Recife
  2. BBrasília,Natal,Manaus,Recife
  3. CBrasília,Recife,Manaus,Natal
  4. DManaus,Recife,Brasília,Natal
  5. 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

  1. 1Array original
  2. 2reverse() in-place
  3. 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();.

Link permanente: /questoes/fg051456