Computação Múltipla Escolha

Analise o código JavaScript a seguir: Assinale o que é exibido na execução do trecho acima.

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. Brasília,Manaus,Natal,Recife
  2. Brasília,Natal,Manaus,Recife
  3. Brasília,Recife,Manaus,Natal
  4. Manaus,Recife,Brasília,Natal
  5. Recife,Natal,Manaus,Brasília

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

A questão aborda o uso do método reverse() na manipulação de arrays (listas) em JavaScript.

Análise do Código

Vamos analisar linha a linha o que acontece no script:

  1. Declaração do Array:
    const cidades = ["Natal", "Manaus", "Recife", "Brasília"];
    É criado um vetor de strings com 4 elementos na seguinte ordem original:
  • Índice 0: Natal
  • Índice 1: Manaus
  • Índice 2: Recife
  • Índice 3: Brasília
  1. Inversão da Lista:
    cidades.reverse();
    O método reverse() altera o array in situ, ou seja, ele modifica a lista original e não cria uma nova cópia. Ele inverte a ordem dos elementos.
  • O último elemento vira o primeiro.
  • O penúltimo vira o segundo.
  • E assim sucessivamente.

Nova ordem do array:

Posição AntigaElementoPosição Nova
3Brasília0
2Recife1
1Manaus2
0Natal3
  1. Exibição:
    alert(cidades);
    Ao converter o array para texto para exibição no alerta, os elementos são unidos por vírgulas, mantendo a nova ordem invertida.

Conclusão

A sequência resultante da conversão para string é: "Brasília,Recife,Manaus,Natal".

Portanto, a alternativa correta é a C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.