Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — UFCG 2016

ProgramaçãoLinguagens de programação
Código
qq235130
Banca
UFCG
Órgão
UFCG
Ano
2016
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Analise o código abaixo e assinale a alternativa correta. Considere que a linguagem em uso é PHP na versão 5.5.1. <?php2. function b($c, $d) {3. return function() {4. return $c * $d;5. };6. }7. $a = b(2, 3);8. echo call_user_func($a);9. ?>
  1. AAo executar esse script, o número 6 será impresso.
  2. BUm erro fatal será lançado porque a linguagem não permite uma função como retorno.
  3. CO número 0 será impresso ao executar esse script. Além disso, caso habilitados, avisos de variáveis indefinidas serão exibidos para as variáveis c e d.
  4. DA função call_user_func não existe, a correta é call_user_function.
  5. EO número 0 será impresso ao executar esse script. Para que o script funcione como esperado, imprimindo 6, é necessário colocar using ($c, $d) após function() na linha 3.
Revelar gabarito e comentário

GabaritoC — O número 0 será impresso ao executar esse script. Além disso, caso habilitados, avisos de variáveis indefinidas serão exibidos para as variáveis c e d.

Link permanente: /questoes/qq235130