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:

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