FC ConcursosFC Concursos

Questão FC266194

Observe o código em JavaScript em (I) e a figura que representa sua execução em (II). Na execução, ao clicar no botão , a saída gerada será a seguinte sequência de números:

Desenvolvimento Web

IDECAN · 2021

Observe o código em JavaScript em (I) e a figura que representa sua execução em (II).

 

Na execução, ao clicar no botão 

, a saída gerada será a seguinte sequência de números:

  1. 26, 17, 14, 13, 11, 10.
  2. 26, 14, 10. 17, 13, 11.
  3. 17, 13, 11, 26, 14, 10.
  4. 10, 14, 26, 11, 13, 17.
  5. 10, 11, 13, 14, 17, 26.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

O array inicial é points com valores [17, 13, 11, 26, 14, 10]. Ao clicar, a função chama points.sort(…) com um comparador numérico que retorna return a - b.

Esse comparador faz a comparação aritmética entre dois elementos: se \(a - b < 0\), então a vem antes de b; se \(a - b > 0\), b vem antes de a. Assim, a ordenação será do menor para o maior (ordem crescente).

Portanto, após a execução do sort com esse comparador, o array fica ordenado como 10, 11, 13, 14, 17, 26, que é a sequência apresentada na alternativa correta.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo