Analise as afirmações a seguir, relacionadas às linguagens d...
I - a programação orientada a objetos (OOP) é limitada a Java e não pode ser implementada em PHP, que segue um paradigma exclusivamente procedural.
II - PHP não permite a definição de funções anônimas, também conhecidas como funções de callback, e todas as funções precisam ser nomeadas explicitamente.
III - O ciclo de desenvolvimento em PHP é mais lento que em Java, devido à necessidade de compilar o código a cada alteração antes de executá-lo.
IV - A tipagem dinâmica do PHP implica que todas as variáveis sejam armazenadas de forma semelhante a objetos, com o tipo determinado apenas em tempo de execução, o que impede o uso de tipos primitivos.
Está correto o que se afirma, em:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Nenhuma das afirmações está correta
Tema central da questão:
A questão aborda características das linguagens de programação, especialmente PHP e Java, exigindo do aluno conhecimento sobre paradigmas de programação, funções anônimas, ciclo de desenvolvimento e tipagem de variáveis.
Resumo teórico:
Programação Orientada a Objetos (OOP) não é restrita ao Java. PHP, desde a versão 5, também suporta OOP (Manual do PHP: https://www.php.net/manual/pt_BR/language.oop5.basic.php).
Funções anônimas (ou closures/callbacks) são permitidas em PHP a partir da versão 5.3.
Compilação: Java exige compilação prévia do código; já PHP é uma linguagem interpretada, não necessitando compilação para cada alteração.
Tipagem dinâmica significa que o tipo das variáveis é determinado em tempo de execução, mas isso não implica que todas sejam objetos nem impede o uso de tipos primitivos. PHP possui tipos escalares como int, float, string etc. (Manual do PHP: https://www.php.net/manual/pt_BR/language.types.intro.php).
Justificativa da alternativa correta:
Nenhuma das afirmações está correta. Vejamos o porquê:
Análise das afirmações:
I – Errada. PHP suporta OOP, além de paradigmas procedurais.
II – Errada. PHP permite funções anônimas e callbacks.
III – Errada. O ciclo de desenvolvimento em PHP costuma ser mais rápido, pois não há necessidade de compilação prévia.
IV – Errada. Tipagem dinâmica não transforma todas as variáveis em objetos nem impede tipos primitivos.
Dicas de interpretação e pegadinhas:
Fique atento a palavras absolutas como “exclusivamente”, “não pode”, “todas”, pois geralmente indicam generalizações incorretas. Também desconfie de afirmações que limitam funcionalidades amplamente conhecidas das linguagens, como OOP em PHP.
Conclusão:
Todas as afirmações estão incorretas. A alternativa correta é a letra E.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo