InformáticaLinguagens de programaçãoPROGP UFSJ 2008
UFSJ
Questão de Informática
25 UFSJ - Concurso Público - Edital Nº 002/2008 CONHECIMENTO ESPECÍFICO - NÍVEL D - 25 questões
A seguir, são apresentados dois scripts em linguagem PHP, construídos para resolver o mesmo problema. Entretanto, eles se diferenciam no tratamento e na utilização da variável global. Implementação 1: <?php error_reporting(E_ALL - E_NOTICE); $minha_global = 3; function minha_funcao($meu_parametro) { global $minha_global; return ($minha_global * $meu_parametro); } class MinhaClasse { var $membro_classe; function MinhaClasse($parametro_construtor) { $this->membro_classe = $parametro_construtor; } function FuncaoClasse($meu_parametro) { global $minha_global; return ($minha_global * $meu_parametro * minha_funcao($this->membro_classe)); } } $meu_objeto = new MinhaClasse(4); print("R1: ".$meu_objeto->FuncaoClasse(5)); ?> 26 UFSJ - Concurso Público - Edital Nº 002/2008 CONHECIMENTO ESPECÍFICO - NÍVEL D - 25 questões Implementação 2: <?php error_reporting(E_ALL - E_NOTICE); $minha_global = 3; function minha_funcao($meu_parametro) { return ($minha_global * $meu_parametro); } class MinhaClasse { var $membro_classe; function MinhaClasse($parametro_construtor) { $this->membro_classe = $parametro_construtor; } function FuncaoClasse($meu_parametro) { return ($minha_global * $meu_parametro * minha_funcao($this->membro_classe)); } } $meu_objeto = new MinhaClasse(4); print("R2: ".$meu_objeto->FuncaoClasse(5)); ?> Se os scripts PHP forem executados em um servidor Web, com a configuração padrão para execução de scripts PHP, a saída dos scripts será, RESPECTIVAMENTE,
Mais questões de Linguagens de programação
- Instituto Verbena 2026Certo banco de dados no R é constituído de informações sobre adultos, crianças e adolescentes. Após uma consulta ao banco mostrar que algumas pessoas trazem a informação NA (Not A…
- FGV 2026São exemplos de linguagens gráficas padrão para programação de um controlador lógico programável (CLP):
- COPERVE UFSC 2026Considere as afirmativas a seguir a respeito das linguagens de programação Python e PHP e assinale a alternativa correta. I. Tanto PHP quanto Python admitem a passagem de funções…
- Quadrix 2026O GitLab fornece recursos integrados como repositórios Git, pipelines de CI/CD, controle de issues e gerenciamento de permissões por projeto e grupo.
- Instituto AOCP 2026Durante a análise sintática ascendente em compiladores, técnicas de parsing baseadas em shift e reduce utilizam regras de produção da gramática para reconhecer estruturas válidas…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.


