Pular para o conteúdo principal

Questão de Arquitetura de Software — MVC (Model-view-controller) — UECE-CEV 2018

Arquitetura de SoftwareMVC (Model-view-controller)
Código
qq401974
Banca
UECE-CEV
Órgão
Prefeitura de Sobral - CE
Ano
2018
Nível
Superior
Cargo
Auditor de Controle Interno - Auditoria em Tecnologia da Informação
Considerando o modelo de arquitetura MVC, assinale a afirmação verdadeira.
  1. AO componente Controller é responsável pela leitura, escrita e validação de dados.
  2. BO componente View é responsável pela interação com o usuário, exibindo dados.
  3. CO padrão MVC é apenas aplicável a linguagens orientadas ao desenvolvimento web como PHP.
  4. DO uso de MVC torna o processo de modelagem mais rápido, porém dificulta o reaproveitamento de código.
Revelar gabarito e comentário

GabaritoB — O componente View é responsável pela interação com o usuário, exibindo dados.

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)

Gabarito: letra B. No padrão MVC, a camada View é responsável pela interface com o usuário, exibindo os dados e capturando interações. As demais alternativas contêm erros conceituais.

1Model
Gerencia dados
Leitura, escrita, validação
2View
Interface com o usuário
Exibe dados
Captura interações
3Controller
Recebe requisições
Coordena fluxo View ↔ Model
MVC (Model-View-Controller)
LEVELsoulevel.com.br
MVC (Model-View-Controller): Model (Gerencia dados, Leitura, escrita, validação); View (Interface com o usuário, Exibe dados, Captura interações); Controller (Recebe requisições, Coordena fluxo View ↔ Model)

Alternativa A — ❌ Incorreta

Afirma que o Controller gerencia leitura, escrita e validação de dados. Na verdade, essas responsabilidades são do Model. O Controller apenas recebe requisições e coordena o fluxo entre View e Model.

Alternativa B — ✅ Correta ⟵ GABARITO

A View exibe informações ao usuário e interage com ele. É a camada de apresentação.

Alternativa C — ❌ Incorreta

O padrão MVC não é restrito a linguagens web; pode ser aplicado a qualquer paradigma (desktop, mobile, etc.) e a diversas linguagens como Java, C#, etc.

Alternativa D — ❌ Incorreta

O MVC facilita o reaproveitamento de código, pois separa responsabilidades, tornando componentes reutilizáveis. Não dificulta.

NÃO CAIA NESSA!

A alternativa A é a clássica armadilha: confundir o papel do Controller com o do Model. Lembre-se: Controller coordena; Model gerencia dados.

Gabarito: letra B (única afirmação verdadeira).

Link permanente: /questoes/qq401974