Pular para o conteúdo

Fundação VUNESP · Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFC… 2022

Questão 46 — Linguagens de Programação: PHP — Estruturas de Repetição e Concatenação de Strings

Linguagens de Programação PHP — Estruturas de Repetição e Concatenação de Strings

Fundação VUNESP 2022

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

A seguir é apresentado um trecho de código escrito na linguagem PHP.
<!DOCTYPE html>
<html>
<body>
<?php
$a = “1”;
$b = “5”;
$i = 0;
while($i < 3){
if ($i % 2 == 1){
$a = $a . $b;
}
else{
$b = $b . $b;
}
$i++;
}
echo $b . $a;
?>
</body>
</html>
O valor impresso após o termino da execução do laço será:
Selecione uma alternativa

Resolução comentada

A execução do laço resulta em b="5555" e a="155", e o echo imprime 5555155.

Com i=0 (par), b vira "55". Com i=1 (ímpar), a vira "1"+"55"="155". Com i=2 (par), b vira "5555". O echo b.a imprime "5555"+"155" = 5555155.

Análise das alternativas

A, B, C e E não correspondem à concatenação resultante: b="5555" e a="155".

Referência: PHP: operador de concatenação (.) e operador módulo (%).

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: D

Fonte: Gabarito preliminar: Gabarito — 008. Prova Objetiva — Informática — Versão A (página 22)