SóProvas


ID
3220009
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2016
Provas
Disciplina
Programação
Assuntos

Analise o código PHP a seguir.


<?php

$x = 3;

$y = $x * 3;

$z = 4 * $x / $y;


echo $x + $y * $z;

?>

Ao ser executado, esse código imprimirá o número

Alternativas
Comentários
  • B

  • $x = 3; -> x=3

    $y = $x * 3; -> y=9

    $z = 4 * $x / $y; -> z=1,3

    echo $x + $y * $z; -> 3 + 9 * 1,3 = 14,7~= 15

  • Resposta: B

    Por que operadores de mesma precedência são resolvido da esquerda para direita:

    $z = 4 * $x / $y igual a $z = (4 * $x) / $y;

    Fonte: https://www.php.net/manual/pt_BR/language.operators.precedence.php

  • não é necessário calcular $x ÷ $y, ou seja, 3÷9 porque nas linhas abaixo $z está dividindo por $y para, na linha seguinte, multiplicar pelo mesmo $y. Conclusão: pela aritmética, é só eliminar um pelo outro.
  •  $x = 3;

    $y = $x * 3 ->9

    $z = 4 * $x / $y -> 4*3/9 -> 4/3

    echo $x + $y * $z -> 3 + 9*4/3 -> 3 + 36/3 -> 3 + 12 ->15