///
Esta questão foi aplicada no ano de 2016 pela banca FUNDATEC no concurso para CRQ 9º Região - PR. A questão aborda conhecimentos da disciplina de Desenvolvimento e Arquitetura de Software, especificamente sobre Engenharia de Software.
Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.
Para responder às questões 31 e 32, analise o Quadro 01 abaixo.
<?php class Produto{ var $codigo; var $nome; var $estoque; public function __construct($cod, $nom) { $this->codigo = $cod; $this->nome = $nom; $this->estoque = 0; } function Compra($qtd){ $this->estoque += $qtd; } function Vende($qtd){ $this->estoque -= $qtd; } function Mostra(){ if($this->estoque < 0) print 'Estoque negativo!'; else print $this->nome.' tem estoque = '.$this- >estoque; } } $pro1 = new Produto(3, 'chocolate'); $pro2 = new Produto(2, 'refrigerante'); $pro3 = new Produto(1, 'suco'); $pro1->Compra(30); $pro2->Vende(20); $pro2->Compra(7); $pro3->Compra(12); $pro1->Vende(9); $pro3->Compra(2); $pro1->Compra(21); $pro3->Vende(3); $pro1->Compra(7); $pro2->Vende(2); $pro2->Mostra(); $pro3->Mostra(); ?> |
Quadro 01 — Código PHP
O que deve ser mostrado com a execução de $pro2->Mostra();?