Questão 43 · Informática: Programação e algoritmos
No MVC, a camada responsável por fazer a comunicação entre as duas outras camadas do modelo é a
- A) model.
- B) banco de dados.
- C) controller.
- D) view.
- E) usuário.
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca Cebraspe (MP/RO 2023).
Comentário
Gabarito: C.
No padrão MVC (Model-View-Controller), o controller é a camada intermediária que recebe as requisições do usuário, processa-as e faz a comunicação entre o model (regras de negócio e dados) e a view (apresentação). Ele decide quais dados buscar no model e qual visão exibir, por isso é o elemento que conecta as duas outras camadas.
- A: o model representa os dados e as regras de negócio, sendo uma das camadas que o controller conecta.
- B: o banco de dados é um recurso de armazenamento, usualmente acessado pelo model, e não é camada do padrão.
- D: a view é a camada de apresentação, que também é conectada pelo controller.
- E: o usuário é o ator externo que interage com o sistema, não uma camada do modelo.
Dica: se a questão pergunta quem faz a mediação entre as outras camadas, a resposta é sempre o controller.
Fundamentos: Padrão de arquitetura MVC - papel do controller como intermediário
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe MP/RO 2023 (Analista de Redes e Comunicação de Dados), questão 43, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.