Questão de TI - Desenvolvimento de Sistemas — PHP — FUNDATEC 2022
- Código
- qa303291
- 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 } } ?> |
Com o ônibus vazio não deve ser possível a descida de nenhum passageiro. É necessário implementar uma validação que lance uma exceção quando isso ocorrer.
Qual o código mais apropriado para essa validação e que linha do código original deveria ser substituída por ele?
- ALinha a ser substituída Código de validação //lacuna1 if ($this->passageiros==0 && $saida>0){ throw new Exception('Erro!'); }
- BLinha a ser substituída Código de validação //lacuna5 if ($this->passageiros==0 && $saida>0){ throw new Exception('Erro!'); }
- CLinha a ser substituída Código de validação //lacuna1 if ($this->passageiros==0 && $saida>=0){ throw new Exception('Erro!'); }
- DLinha a ser substituída Código de validação //lacuna5 if ($this->passageiros==0 && $saida<0){ throw new Exception('Erro!'); }
- ELinha a ser substituída Código de validação //lacuna1 if ($this->passageiros==0 && $entrada- $saida<0){ throw new Exception('Erro!'); }