Pular para o conteúdo principal

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

TI - Desenvolvimento de SistemasPHP
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?

  1. ALinha a ser substituída Código de validação //lacuna3 this−>naoservidos+=this->naoservidos+=this->naoservidos - $saldo;
  2. BLinha a ser substituída Código de validação //lacuna4 $this->naoservidos+= $this->lotacaomax - $saldo;
  3. CLinha a ser substituída Código de validação //lacuna3 this−>naoservidos+=this->naoservidos+=saldo - $this->lotacaomax;
  4. DLinha a ser substituída Código de validação //lacuna4 this−>naoservidos+=this->naoservidos+=saldo - $this->lotacaomax;
  5. ELinha a ser substituída Código de validação //lacuna5 $this->naoservidos+= $this->lotacaomax - $saldo;
Revelar gabarito e comentário

GabaritoC — Linha a ser substituída Código de validação //lacuna3 $this->naoservidos+=$saldo - $this->lotacaomax;

Link permanente: /questoes/qa303290