Logo Passei Direto
Buscar
Considerando os princípios fundamentais dos paradigmas de programação e suas implicações para desenvolvimento de software, avalie as seguintes afirmações: I. O paradigma imperativo caracteriza-se pela especificação sequencial de comandos que modificam o estado do programa através de variáveis mutáveis e estruturas de controle. II. Programação orientada a objetos utiliza exclusivamente herança múltipla para implementar polimorfismo, sendo impossível alcançar comportamento polimórfico através de outros mecanismos. III. O paradigma funcional enfatiza imutabilidade de dados e funções puras, facilitando raciocínio sobre correção de programas e paralelização de execução. IV. Linguagens de programação modernas suportam apenas um paradigma específico, exigindo que desenvolvedores escolham uma única abordagem para todo o projeto. Considerando o contexto apresentado, é correto APENAS o que se afirma em: Escolha uma: a. I, II e IV. b. II e IV. c. I, II e III. d. I e III. e. I, II, III e IV.
User badge image
jordao flores

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada afirmativa: I. O paradigma imperativo caracteriza-se pela especificação sequencial de comandos que modificam o estado do programa através de variáveis mutáveis e estruturas de controle. Correto. Essa é a definição clássica do paradigma imperativo. II. Programação orientada a objetos utiliza exclusivamente herança múltipla para implementar polimorfismo, sendo impossível alcançar comportamento polimórfico através de outros mecanismos. Incorreto. Polimorfismo pode ser alcançado por meio de interfaces, classes abstratas, sobrecarga de métodos, entre outros, não apenas pela herança múltipla. III. O paradigma funcional enfatiza imutabilidade de dados e funções puras, facilitando raciocínio sobre correção de programas e paralelização de execução. Correto. Essa é uma característica fundamental do paradigma funcional. IV. Linguagens de programação modernas suportam apenas um paradigma específico, exigindo que desenvolvedores escolham uma única abordagem para todo o projeto. Incorreto. Muitas linguagens modernas são multiparadigma, permitindo o uso de diferentes paradigmas no mesmo projeto. Portanto, apenas as afirmativas I e III estão corretas. Resposta correta: d) I e III.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina