Questão
ID 1376406Disciplina: Língua Inglesa
Assunto: Inglês para Tecnologia da Informação | English For Information Technology
Ano: 2015 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Universidade do Estado de Santa Catarina
Para responder às questões 21 a 25, analise o código mostrado no Quadro 1.
<?php
class Pessoa{
var \$codigo;
var \$nome;
var \$idade;
var \$endereco;
var \$salario;
public function __construct(\$cod, \$nom, \$ida,
\$end, \$sal) {
\$this->codigo = \$cod;
\$this->nome = \$nom;
\$this->idade = \$ida;
\$this->endereco = \$end;
\$this->salario = \$sal;
}
function setCodigo(\$cod){
\$this->codigo = \$cod;
}
function setEndereco(\$end){
\$this->endereco = \$end;
}
function setSalario(\$sal){
\$this->salario = \$sal;
}
function MostraDados(){
print \$this->nome.' tem '.\$this->idade.' anos,
mora na rua '.\$this->endereco.' e tem salario R\$
'.\$this->salario.'.';
}
function MostraCodigo(){
print \$this->nome.' possui o codigo '.\$this-
>codigo.'.';
}
function Aniversario(){
\$this->idade++;
}
function AumentaCinco(){
\$this->salario = \$this->salario * 1.05;
}
function AumentaDez(){
\$this->salario = \$this->salario * 1.1;
}
}
\$maria = new Pessoa(1, 'Maria Pereira', 31, 'Av. C,
394', 3000);
\$jose = new Pessoa(2, 'Jose Oliveira', 23, 'Rua A,
106', 2000);
\$maria->Aniversario();
\$jose->AumentaCinco();
\$maria->AumentaDez();
\$maria->SetCodigo(5);
\$jose->MostraDados(); // Primeira questão
\$maria->SetCodigo(4);
\$maria->MostraDados(); // Segunda questão
\$maria->MostraCodigo(); // Terceira questão
\$maria->SetCodigo(3);
\$maria->Aniversario();
\$maria->SetSalario(4000);
\$jose->SetEndereco('Rua das Laranjeiras, 32');
\$maria->MostraDados(); // Quarta questão
\$jose->MostraDados(); // Quinta questão
?>
Quadro 1- Código PHP.
O que deve ser impresso com a execução de \$maria->MostraCodigo(); // Terceira questão?