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. ?>
- AAo executar esse script, o número 6 será impresso.
- BUm erro fatal será lançado porque a linguagem não permite uma função como retorno.
- 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.
- DA função call_user_func não existe, a correta é call_user_function.
- 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.