Analise as afirmações a seguir, relacionadas às linguagens d...

Próximas questões
Com base no mesmo assunto
Q3409684 Programação
Analise as afirmações a seguir, relacionadas às linguagens de programação:
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:
Alternativas

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:

IErrada. PHP suporta OOP, além de paradigmas procedurais.

IIErrada. PHP permite funções anônimas e callbacks.

IIIErrada. O ciclo de desenvolvimento em PHP costuma ser mais rápido, pois não há necessidade de compilação prévia.

IVErrada. 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