SóProvas


ID
5164159
Banca
VUNESP
Órgão
TJM-SP
Ano
2021
Provas
Disciplina
Programação
Assuntos

Considere o trecho JavaScript a seguir.


var x = 0;

for (var i = 10; i < 15; i++) {

x += i;

}


Ao término da execução desse código, o conteúdo da variável “x” será:

Alternativas
Comentários
  • O For será percorrido 5 vezes

    I - 10| 11| 12 | 13| 14|

    x - 10| 21| 33 | 46| 60|

    Resposta correta letra (D)

  • ....Apenas complementando....

    ::::::::::::Observações::::::::::::

    Como são duas variáveis (i,x), ambas terão repetições que terão lugares diferentes na memória a serem aramazenadas.

    ::::::::::::Aplicando na questão::::::::::::

    Entendendo o código:

    • i (var i = 10; i < 15; i++) <- O for percorrerá 5 vezes, pois caso percorra a 6ª, estourará a variável de controle (o "i" tem que ser menor que 15, ou seja, não pode ser 15 nem superior);
    • x Valor inicial de x "var x = 0". Operação a ser feita "x += i" <-- Pegará o valor e i e somará com o valor de x de forma recursiva até que não tenha mais iterações a serem feitas.

    Na prática:

    • i - 10| 11| 12 | 13| 14|
    • x - 0+10 = 10| 10+11 = 21 | 21 + 12 = 33 | 33 + 13 = 46 | 46 + 14 = 60 ||

    Em resumo, na quinta iteração, teremos que i = 14 e j = 60.

    GABARITO D.

    ::::::::::::Referências::::::::::::

    Quer saber mais sobre o operador += em java?

    Acesse: https://pt.stackoverflow.com/questions/1878/operador-do-java

    ::::::::::::::::::::::::

    "Pra cima deles" - Delegado da Cunha.

  • quando i = 14 o loop para de rodar, logo devemos somar 10 + 11 + 12 + 13 + 14 = 60