Knowee
Questions
Features
Study Tools

Analise o código abaixo e marque a opção que indica o último valor armazenado nas variáveis a1, a2, n1, n2 e n3.public class Exemplo { public static void main(String[] args) { double a1 = 2, a2 = 4, aux; double n1 = 5, n2 = 4, n3 = 3; aux = a2 % a1; System.out.printf("aux = %f\n", aux); if (aux >= 3) { n1 *= 4; n2 = Math.pow(n1, 2); n3 *= (4 + a1); n1 *= 2; a1 = a2 / 3; } else { n3 = Math.sqrt(n2 + 5); n2 = n3++; a2 = a1 - 7; } System.out.printf("n1=%f\tn2=%f\tn3=%f\n", n1, n2, n3); System.out.printf("a1=%f\ta2=%f\n", a1, a2); }}Questão 14Escolha uma opção:a.n1=15.0, n2=22.0, n3=24.0, a1=4, a2=5b.n1=16.0, n2=26.0, n3=24.0, a1=4, a2=8c.n1=5.0, n2=3.0, n3=4.0, a1=2, a2=-5d.n1=7.0, n2=2.0, n3=5.0, a1=3, a2=-3

Question

Analise o código abaixo e marque a opção que indica o último valor armazenado nas variáveis a1, a2, n1, n2 e n3.public class Exemplo { public static void main(String[] args) { double a1 = 2, a2 = 4, aux; double n1 = 5, n2 = 4, n3 = 3; aux = a2 % a1; System.out.printf("aux = %f\n", aux); if (aux >= 3) { n1 *= 4; n2 = Math.pow(n1, 2); n3 *= (4 + a1); n1 *= 2; a1 = a2 / 3; } else { n3 = Math.sqrt(n2 + 5); n2 = n3++; a2 = a1 - 7; } System.out.printf("n1=%f\tn2=%f\tn3=%f\n", n1, n2, n3); System.out.printf("a1=%f\ta2=%f\n", a1, a2); }}Questão 14Escolha uma opção:a.n1=15.0, n2=22.0, n3=24.0, a1=4, a2=5b.n1=16.0, n2=26.0, n3=24.0, a1=4, a2=8c.n1=5.0, n2=3.0, n3=4.0, a1=2, a2=-5d.n1=7.0, n2=2.0, n3=5.0, a1=3, a2=-3

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

Para responder a essa pergunta, precisamos analisar o código passo a passo.

Inicialmente, as variáveis são definidas como:

a1 = 2 a2 = 4 n1 = 5 n2 = 4 n3 = 3

Em seguida, a variável aux é definida como o resto da divisão de a2 por a1, ou seja, aux = 4 % 2 = 0.

Agora, o código verifica se aux é maior ou igual a 3. Como aux é 0, o código vai para a parte do else.

Dentro do else, temos:

n3 = Math.sqrt(n2 + 5) = Math.sqrt(4 + 5) = Math.sqrt(9) = 3.0 n2 = n3++ = 3.0 (n3 é incrementado após a atribuição, então n3 se torna 4.0) a2 = a1 - 7 = 2 - 7 = -5.0

Portanto, os valores finais das variáveis são:

n1 = 5.0 n2 = 3.0 n3 = 4.0 a1 = 2.0 a2 = -5.0

Portanto, a resposta correta é a opção c. n1=5.0, n2=3.0, n3=4.0, a1=2, a2=-5.

This problem has been solved

Similar Questions

Considere a execução do código abaixo, todos os testes abaixo fazem com que o nome Salvador apareça na tela do computador, EXCETO: public class Exemplo { public static void main(String[] args) { int x = 0; if (______) System.out.printf("Salvador\n"); }}Questão 9Escolha uma opção:a.x == 0b.x != 3c.x < 6d.x < 0

Qual é o valor impresso na execução do código abaixo ? public static void main(String[] args) throws Exception { int numero1 = 1; String numero2 = "2"; System.out.println(numero1+numero2); }

Considere o programa abaixo escrito na linguagem Java: public class Exemplo {    public static void main(String[ ] args) {        for(int i=3;i<20;i+=2)            System.out.print(i%3 + " ");    }}Questão 18Escolha uma opção:a.0 0 1 0 0 1 0 0 1b.0 1 2 0 1 2 0 1 2c.0 2 1 0 2 1 0 2 1d.0 1 0 1 0 1 0 1 0e.1 2 1 2 1 2 1 2 1

Qual é o resultado da saída do código abaixo ? public static void main(String[] args) { for(int x=1;x<=10;x++){ if(x % 2==0) //% operador que representa módulo de uma divisão System.out.println(x); } }

"Qual é o resultado do código abaixo ? public static void main(String[] args) { double alturaJoao = 1.46; double alturaMarcos = 1.37; if(alturaMarcos > alturaJoao) System.out.println("João é mais alto que Marcos"); else System.out.println("Marcos é mais baixo que João"); } "

1/3

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.