Magna Concursos

Foram encontradas 25 questões.

1685302 Ano: 2019
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

Questão presente nas seguintes provas
1685301 Ano: 2019
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:

$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

Questão presente nas seguintes provas
1685300 Ano: 2019
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

Questão presente nas seguintes provas
1685299 Ano: 2019
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 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

Questão presente nas seguintes provas
1685011 Ano: 2019
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

Questão presente nas seguintes provas