Gabarito: D.
Model
Encapsula o estado da aplicação (C)
Responde a consultas do BD
Expõe as funcionalidades da aplicação
Notifica views de mudança
Regras de negócio, lógica e funções
View
Renderiza informação dos models
Requisita atualizações aos models (B)
Envia ações de usuários ao controller
Interage com o usuário
Controller
Define o comportamento da aplicação (A)
Mapeia ações para atualizar models
Seleciona views para exibição - a seleção de visão é feita pelo Controller
Um para cada funcionalidade
Intermediário entre as camadas View e Model