Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — PHP — FGV 2022

TI - Desenvolvimento de SistemasPHP
Código
fg152448
Banca
FGV
Órgão
TJDFT
Ano
2022
Cargo
AJ ( )

Analise o código PHP exibido a seguir.

 

<?php declare(strict_types=1);
function fun(int $a, int $b) : int {
if ($b == 0) {return $a;}
else {return fun($b, $a % $b);}
}
----------;
?>

 

Nesse contexto, considere o quadro a seguir, que mostra os possíveis efeitos na execução do código acima quando o trecho pontilhado é substituído por cada um dos trechos substitutos.

 

Caso

Trecho substituto

Efeito

Iecho fun(20,690)

O valor 10 é exibido.

IIecho fun(13,17)

O valor 1 é exibido.

IIIecho fun(20.5,40)

O valor 20 é exibido.

 

Os efeitos estão corretamente descritos nos casos:

  1. Asomente I;
  2. Bsomente I e II;
  3. Csomente I e III;
  4. Dsomente II e III;
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoB — somente I e II;

Link permanente: /questoes/fg152448