🧠 Quiz: Paradigmas Declarativo, Lógico e Reativo
Módulo 10: Paradigmas & Padrões • Avaliação Formativa
1. Como funciona a resolução de problemas no Paradigma Lógico (como em Prolog)?
O programador especifica fatos e regras em uma base de conhecimento, e o motor de inferência deduz os resultados através de unificação e retrocesso (backtracking).
O programador programa laços for manuais e gerencia ponteiros de memória diretamente.
O sistema cria uma árvore de herança com métodos polimórficos estritos.
O programa ouve eventos assíncronos e atualiza a interface gráfica.
2. O que é o modelo 'Push' característico da Programação Reativa?
O emissor (produtor) dispara ativamente os dados para os assinantes assim que um evento ocorre, em vez de o consumidor consultar periodicamente (pull/polling).
A inserção de dados em uma pilha (Stack) de memória RAM.
O envio de código-fonte para o servidor remoto do GitHub.
A consulta periódica a um banco de dados SQL a cada 5 segundos.
3. O que é o problema de Contrapressão (Backpressure) em fluxos reativos?
Ocorre quando o produtor gera dados a uma taxa significativamente superior à capacidade de processamento do consumidor, exigindo estratégias de buffer ou descarte.
Um erro de compilação causado por incompatibilidade de tipos de dados.
A lentidão física da gravação de dados em um disco magnético.
Um vazamento de memória gerado por ponteiros não liberados.