Foram encontradas 25 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG
Analise o trecho de código PHP abaixo e assinale a alternativa que melhor representa o valor que será impresso na tela ao fim da execução:
trait singleton {
private static $singleton = null;
private function __construct() { }
public static function getInstance() {
if (self::$singleton === null) { self::$singleton = new self(); }
return self::$singleton;
}
}
class A {
use singleton;
private function __construct() { echo "__construct class A\n"; }
}
A::getInstance();
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoOperadoresOperadores Lógicos
- Fundamentos de ProgramaçãoVariáveis
- WebPHP
Analise o trecho de código PHP abaixo e assinale a alternativa que apresenta o valor que será impresso na tela ao fim da execução:
$var1 = true and false; $var2 = true && false;
$var3 = (true and false); $var4 = (true && false);
$vars = [$var1 or !$var2, $var2 || !$var3, $var3 or !$var4, $var4 || !$var1];
$validos = array_filter($vars, function($var) {return $var === true;});
echo count($validos);
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG
No que diz respeito aos operadores no PHP, é correto afirmar:
I) O operador @, quando utilizado imediatamente antes de uma expressão, faz com que qualquer mensagem de erro gerada por esta expressão seja ignorada.
II) O operador ! funciona como um operador lógico de negação, podendo ser utilizado apenas antes de variáveis, expressões booleanas e funções de valor diferente de NULL.
III) O operador ternário ?? é um operador condicional, utilizado para estruturas de if-else simplificadas: [condição lógica] ?? [caso true] : [caso false]
Assinale a alternativa que indica a(s) afirmativa(s) correta(s).
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoVariáveisEscopo de Variáveis
- WebJSON
- WebPHP
Analise o trecho de código PHP abaixo e assinale a alternativa que apresenta o valor que será impresso na tela pelo comando echo ao fim da execução:
function funcao1(&$val, $chave, $aux) { $val = $aux . '. ' . $val; $index++; }
function funcao2($arr) { array_walk($arr, 'funcao1', ++$index); return $arr; }
$index = 5;
echo json_encode(funcao2(['Brasil', 'RS', 'Rio Grande']));
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG
Analise o trecho de código PHP abaixo e assinale a alternativa que apresenta o valor que será impresso na tela ao fim da execução:
class MenorDeIdadeException extends Exception { }
try {
$aluno = ['nome' => 'João das Neves', 'idade' => 15];
if ($aluno['idade'] < 18) {
throw new MenorDeIdadeException("O aluno {$aluno['nome']} é menor de idade.
Entrar em contato com o(a) responsável.");
}
echo 'Inscrição realizada com sucesso.';
} catch (Exception $e) { echo 'Houve um problema na inscrição do aluno.';
} catch (MenorDeIdadeException $e) { echo $e->getMessage(); }
Provas
Caderno Container