O Controller do MVC define o comportamento da aplicação, as ações do usuário para atualizar os componentes de dados e seleciona os componentes para exibir respostas de requisições. Faz a mediação da entrada, convertendo-a em comandos para o modelo ou visão.
A view envia requisições do usuário para o controlador e recebe dados atualizados dos componentes de acesso a dados. Gera uma saída de representação dos dados do modelo, como uma tabela ou um diagrama.
O model consiste basicamente no armazenamento de dados da aplicação (escrita, validação e leitura dos dados), regras de negócios, lógica e funções. Ele notifica suas visões e controladores associados quando há uma mudança em seu estado.
Letra B.