Questão de Arquitetura de Software — MVC (Model-view-controller) — Instituto Legalle 2026
Arquitetura de Software›MVC (Model-view-controller)
Código
qg747476
Banca
Instituto Legalle
Órgão
BADESUL - RS
Ano
2026
Nível
Superior
Cargo
Técnico em Desenvolvimento - Analista de Sistemas (Ênfase em Arquiteto de Software)
No contexto do padrão arquitetural MVC (Model-View-Controller), analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F): ( ) O Model encapsula os dados da aplicação e pode incluir regras de negócio associadas a esses dados.( ) A View é responsável por controlar o fluxo da aplicação e tratar as entradas do usuário.( ) O Controller é responsável pela apresentação dos dados ao usuário por meio da interface.( ) O padrão MVC organiza o sistema em componentes com responsabilidades distintas, favorecendo manutenção e evolução. Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
AV-F-F-V
BV-V-F-V
CF-V-V-F
DV-F-V-V
EF-F-V-V
Revelar gabarito e comentário▾
GabaritoA — V-F-F-V
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
MVC (Model-View-Controller) – Análise das assertivas
Gabarito: alternativa A (V-F-F-V). O padrão MVC separa responsabilidades: o Model gerencia dados e regras de negócio; a View cuida da apresentação; o Controller recebe e interpreta as entradas do usuário, coordenando o fluxo. As afirmativas 2 e 3 trocam as funções da View e do Controller, tornando-as falsas.
A banca cobra o conhecimento das atribuições de cada camada. Confira a tabela-resumo:
Componente
Responsabilidade principal
Model
Dados e lógica de negócio (regras, validações, persistência)
View
Apresentação visual ao usuário (interface)
Controller
Recebe entradas do usuário, interpreta comandos e aciona Model/View
Análise item a item
1ª afirmativa — ✅ Verdadeira
"O Model encapsula os dados da aplicação e pode incluir regras de negócio associadas a esses dados."
Correta. O Model é a camada que representa os dados e a lógica de negócio. Ele encapsula o estado e o comportamento do domínio, podendo conter regras de validação, cálculos e regras de negócio. Não se limita a um mero depósito de dados.
2ª afirmativa — ❌ Falsa
"A View é responsável por controlar o fluxo da aplicação e tratar as entradas do usuário."
Errada. Controlar o fluxo e tratar entradas do usuário é papel do Controller. A View tem a função de exibir os dados (provenientes do Model) e, eventualmente, capturar interações do usuário (cliques, digitação) e repassá-las ao Controller, mas não é responsável por interpretar comandos nem controlar o fluxo.
3ª afirmativa — ❌ Falsa
"O Controller é responsável pela apresentação dos dados ao usuário por meio da interface."
Errada. A apresentação dos dados é responsabilidade da View. O Controller atua como intermediário: recebe a requisição do usuário, aciona o Model adequado e seleciona a View que irá renderizar a resposta. Ele não gera a interface.
4ª afirmativa — ✅ Verdadeira
"O padrão MVC organiza o sistema em componentes com responsabilidades distintas, favorecendo manutenção e evolução."
Correta. Essa é a essência do MVC: separar as preocupações (separação de conceitos) em três componentes com papéis bem definidos. Isso facilita a manutenção, testabilidade, reuso e evolução independente de cada camada.
NÃO CAIA NESSA!
A banca inverteu os papéis da View e do Controller nas afirmativas 2 e 3. Um erro comum é achar que a View "controla" algo ou que o Controller "desenha" a tela. Lembre-se: View = aparência; Controller = comando.
Conclusão: A sequência correta é V – F – F – V, correspondente à alternativa A.