ENEM, perguntado por jenifercristina71031, 4 meses atrás

Conhecer o uso de operadores em PHP pode significar a diferença entre programas que funcionam corretamente ou não. Considere o seguinte trecho de código em PHP: $A = 3; $B = "2"; echo $A $B; echo $B. $A; echo $A|$B; echo $A

Soluções para a tarefa

Respondido por driasmg
10

Resposta:

Qual será a saída desse trecho de código?

Alternativas

   A  5623

   B  5632

   C  52323

-> D  52332

   E  332323

Explicação:

Comentando o código:

$A = 3; // Variável A do tipo inteiro com o valor 3.

$B = “2”; //Variável B do tipo string com o valor 2.

echo $A+$B; // Aqui realizamos uma soma, ou seja 3 + 2 = 5

echo $B.$A; // A operação realizada neste echo é a concatenação(.), portanto 23

echo $A|$B; // Realizamos uma operação bitwise (3 = 0011) | ( 2 = 0010), ou seja 0011 que em decimal é = 3

echo $A&$B; // Realizamos outra operação bitwise ( 3 = 0011) & (2 = 0010), ou seja 0010, em decimal = 2

echo “\n”; // Imprimimos uma nova linha

Como não houve a impressão de nenhuma nova linha entre os echos, iremos imprimir em uma mesma linha os valores : 52332

GABARITO ALTERNATIVA D

Respondido por jaquersantana
14

A saída desse trecho de código será 52332.

Código comentado

  • $A = 3 ⇒ // Variável A do tipo inteiro com valor igual a 3.

  • $B = “2” ⇒ //Variável B do tipo string com valor igual 2.

  • echo $A+$B ⇒ // Nesse é realizada uma soma, qual seja 3 + 2 = 5.

  • echo $B.$A ⇒ // Aqui temos concatenação(.), desse modo 23.

  • echo $A|$B ⇒ É realizada operação bitwise (3 = 0011) | ( 2 = 0010), ou seja, 0011 que na forma decimal fica = 3.

  • echo $A&$B ⇒ // Mais uma operação bitwise ( 3 = 0011) & (2 = 0010), ou seja, 0010, que na forma decimal fica = 2

  • echo “\n” ⇒  (ficou faltando esse na sua questão) // Uma nova linha é impressa.

Conforme se vê, não ocorreu impressão nova linha entre os echos, assim imprimimos em uma  linha os valores, segue: 52332.

Mais sobre linguagem de programação: https://brainly.com.br/tarefa/36480488

Bons estudos!

Anexos:
Perguntas interessantes