Pular para conteúdo

Quiz 07 - Introdução

1. No padrão MVC, qual componente é responsável por exibir os dados ao usuário?
Model.
View.
Controller.
Banco.
2. Qual componente decide o que fazer quando um botão é clicado?
Model.
View.
Controller.
BIOS.
3. Onde ficam validade as Regras de Negócio (ex: cálculo de desconto)?
View.
Na área de trabalho.
Model ou Controller/Service.
No mouse.
4. Se o banco de dados mudar de MySQL para Oracle, qual camada mais sofre impacto?
View.
Controller.
Model/DAO (Persistência).
Nenhuma.
5. Qual componente do MVC é considerado o "Pai" ou "Cérebro" do fluxo?
Model.
View.
Controller.
Hardware.
6. Uma boa prática no MVC é que a View:
Seja a mais complexa possível.
Seja "burra", apenas passando dados para o Controller.
Não use Java.
Seja impressa em papel.
7. Qual diagrama Mermaid melhor representa o fluxo de mensagens entre componentes?
classDiagram
sequenceDiagram
pie
mindmap
8. O Model conhece os detalhes da View (cor do botão, etc)?
Sim.
Não, o Model é independente da interface.
Apenas se o Controller permitir.
Sim, para poder se desenhar na tela.
9. O padrão MVC é usado apenas em aplicações Desktop?
Sim.
Não, é amplamente usado na Web (Spring MVC, Django, etc).
Apenas em aplicativos mobile Android.
É um padrão exclusivo da Microsoft.
10. Refatoração para MVC visa:
Deixar o código mais rápido.
Tornar o código mais organizado, testável e manutenível.
Gastar mais horas de trabalho.
Diminuir o consumo de energia.