Questão de TI - Desenvolvimento de Sistemas — PHP — FUNDATEC 2022
- Código
- qa303290
- Banca
- FUNDATEC
- Órgão
- SPGG RS
- Ano
- 2022
- Cargo
- Ana Sist ( )
| <?php class Onibus { public $passageiros = 0; private $lotacaomax = 40; public $naoservidos = 0; function sobedesce($entrada, $saida){ //lacuna1 $saldo = $this->passageiros + $entrada - $saida; //lacuna2 if ($saldo > $this->lotacaomax){ //lacuna3 $this->passageiros = $this->lotacaomax; } else { //lacuna4 $this->passageiros = $saldo; } //lacuna5 } } ?> |
A quantidade de passageiros recebida no parâmetro “$entrada” representa a quantidade de pessoas na fila de embarque. Nem sempre todos podem embarcar, porque é preciso fazer a verificação da lotação do ônibus em relação à lotação máxima suportada (atributo $this->lotacaomax) após todos os desembarques. Deseja-se acompanhar a quantidade de pessoas que estavam na fila de embarque e não puderam embarcar.
Qual das alternativas abaixo representa um código válido e apropriado para ser utilizado e que linha do código original deveria ser substituída por ele?
- ALinha a ser substituída Código de validação //lacuna3 this->naoservidos - $saldo;
- BLinha a ser substituída Código de validação //lacuna4 $this->naoservidos+= $this->lotacaomax - $saldo;
- CLinha a ser substituída Código de validação //lacuna3 saldo - $this->lotacaomax;
- DLinha a ser substituída Código de validação //lacuna4 saldo - $this->lotacaomax;
- ELinha a ser substituída Código de validação //lacuna5 $this->naoservidos+= $this->lotacaomax - $saldo;