SóProvas


ID
2066467
Banca
Aeronáutica
Órgão
CIAAR
Ano
2016
Provas
Disciplina
Programação
Assuntos

Ao executar o código abaixo, qual será o resultado impresso em console?

int p=1;

while(p <= 64){

p = p *2;

}

System.out.println(p);

Alternativas
Comentários
  • O gabarito é a letra C.

     

    O programa inicia com p valendo 1. Enquanto p for menor que 64, ele multipla o valor de p por 2. Na última iteração, p vale 64. Como ele é menor ou igual a 64, o programa entra e multipla p por 2 novamente, resultando em 128. Como 128 é maior que 64, ele sai do loop.