Considerando-se os operadores disponíveis na linguagem PHP,...

Próximas questões
Com base no mesmo assunto
Q997442 Programação

Considerando-se os operadores disponíveis na linguagem PHP, assinale a alternativa que corresponde à saída script abaixo.


Imagem associada para resolução da questão

Alternativas

Comentários

Veja os comentários dos nossos alunos

Bom a questão pede para verificar se o resto da divisão de 45 e 9 e diferente de 0, logo essa verificação e falsa pois são exatamente iguais a 0, porem existe o operador de negação ! que deixa essa verificação como verdadeira então executa o primeiro bloco.

(x/y) -> (45/9) = 5.

++resultado esta incrementando esse 5 que passa a valer 6 letra B

caí que nem bobo, justamente por conta do pré incremento

$x = 45 

$y = 9 

$x= 45 resto da divisão por $y=9 é diferente de zero ? 

45 % 9 = 0 

é igual a 0 

0 = F pois não é diferente, é igual.

 

!ATENÇÃO!

Tem o operador !(NOT) antes de ($x%$y<>0)

então: se o resultado que vier após este operador será

o inverso do resultado original; 

O resultado original é : 0 é diferente de 0 ? 

= falso

!ATENÇÃO!

Então o resultado seria falso, 

mas como tem o ! antes, ele se torna verdadeiro.

Então será executado a primeira operação do 

operador ternário = ($x/$y) 

45 dividido por 9 é igual a 5 

45 / 9 = 5 

!ATENÇÃO!

Outra observação, na hora da variável $resultado 

ser impressa, ela sofre um pré incremento, 

$resultado que antes valia 5, agora passa a 

valer 6. 

GABARITO = 6 

Espero que esteja bem explicado! #VEM3SSIN

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo