Questões de Concurso sobre MVC (Model-View-Controller)

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
248 questões encontradas
Questões por página
20
Mais recentes
 

A arquitetura de software em sistemas distribuídos costuma ser organizada em aplicações encapsuladas, comumente emprega o modelo MVC (model-view-controller) para separar as responsabilidades de apresentação, processamento e acesso a dados, ao custo de maiores manutenção, escalabilidade e flexibilidade.


C

Certo


E

Errado

No modelo MVC, qual é o componente responsável por encapsular a funcionalidade (lógica do negócio) e objetos de conteúdo (dados), bem como incorporar todos os estados da WebApp?


A

Controller.


B

Model.


C

View.


D

Mapper.


E

Conteiner.

Segundo Sommerville (2019), a arquitetura MVC (Model-View-Controller) é um padrão amplamente adotado em projetos de sistemas web. Assinale a alternativa que NÃO está de acordo com a arquitetura MVC.

SOMMERVILLE, I. Engenharia de software. 10 ed. São Paulo: Editora Pearson. 2019.


A

Separa a apresentação e a interação dos dados do sistema.


B

O componente Visão define e gerencia como os dados são apresentados ao usuário.


C

O componente Controlador gerencia os dados do sistema e as operações a eles associadas.


D

É utilizado quando os requisitos futuros para interação e apresentação dos dados são desconhecidos.


E

Pode envolver mais código e aumentar sua complexidade quando o modelo de dados e as interações forem simples.

O padrão de arquitetura Model-View-Controller (MVC) é amplamente usado em aplicações web, separando responsabilidades para facilitar a manutenção, a reutilização de código e a testabilidade.


Assinale a opção que indica, no MVC, o componente que é responsável por receber as requisições do usuário, processar a entrada, determinar a lógica de negócio que deve ser executada, interagindo com o Model e, por fim, selecionar a View que deve ser apresentada ao usuário.


A

View.


B

Model.


C

Controller.


D

Repository.


E

Service.

Assinale a afirmação verdadeira com relação ao padrão MVC (Model-View-Controller).


A

A visão está focada naquilo que não é visível para o usuário final, como a visão arquitetural.


B

O MVC permite que classes de Modelo sejam usadas por diferentes visões.


C

O MVC possibilita o forte acoplamento entre lógica de negócios, banco de dados e interface, favorecendo a manutenção.


D

A separação da arquitetura MVC dificulta a testabilidade.


E

O Controller é responsável pelo armazenamento dos dados e controle da lógica de negócio.

No padrão MVC, o Model deve ter acesso direto à interface gráfica (View), atualizando-a sempre que houver mudança nos dados, sem passar pelo Controller.


C

Certo


E

Errado

A View no MVC pode conter tanto a lógica de apresentação quanto a de negócio, já que o modelo separa apenas os dados do sistema.


C

Certo


E

Errado

No desenvolvimento ágil de software, a engenharia de requisitos e a ideação ágil não são compatíveis com a arquitetura MVC, pois esta última não permite a flexibilidade necessária para as rápidas mudanças de requisitos típicas dos processos ágeis.


C

Certo


E

Errado

Na adoção do padrão MVC em uma aplicação Java EE, a View pode ser implementada por páginas JSP, enquanto o Model pode utilizar EJB como provedor da lógica de negócio.


C

Certo


E

Errado

O padrão arquitetural MVC foi proposto na década de 70 e desde então vem sendo amplamente utilizado no mercado. Com relação às afirmativas sobre o padrão, avalie as afirmativas a seguir e assinale (V) para a afirmativa verdadeira e (F) para a falsa.


( ) Visão - são as classes responsáveis pela apresentação da interface gráfica do sistema, incluindo janelas, botões, menus, barras de rolagem. A interface gráfica é formada por objetos de visão e contêineres.

( ) Conteiner - são as classes que tratam e interpretam eventos gerados por dispositivos de entrada, como mouse e teclado. Como resultado de tais eventos, contêineres podem solicitar uma alteração no estado do Modelo ou da Visão. Suponha, por exemplo, uma Calculadora. Quando o usuário clica em um botão +, uma classe Controladora deve capturar esse evento e chamar um método do Modelo.

( ) Modelo -são as classes que armazenam os dados manipulados pela aplicação e que têm a ver com o domínio do sistema em construção. Assim, classes de Modelo não têm qualquer conhecimento ou dependência para classes de Visão e Contêineres. Além de dados, classes de Modelo podem conter métodos que alteram o estado dos objetos de domínio.


As afirmativas são, respectivamente,


A

V – V – F.


B

V – F – F.


C

F – V – F.


D

F – V – V.


E

F – F – V.

Na utilização do padrão MVC (model-view-controller) em uma arquitetura de aplicação web, cabe ao model


A

encapsular o estado de aplicação e o banco de dados.


B

gerir a lógica específica da aplicação e enviar eventos de usuário ao controller.


C

validar os dados de entrada e gerenciar os formulários web.


D

notificar a visão de mudanças de estado e o processamento de solicitações HTTP.


E

gerar as páginas dinamicamente e responder às solicitações de atualização dos dados.

Sobre conceitos fundamentais de engenharia de software, analise a sentença abaixo:


Padrões de arquitetura, como o Modelo-Visão-Controlador (MVC), definem a organização estrutural fundamental de um sistema de software (1ª parte), enquanto frameworks de aplicação são implementações concretas que estendem esses padrões, fornecendo um esqueleto de arquitetura e invertendo o controle para invocar métodos específicos da aplicação (2ª parte), sendo os componentes as unidades de composição independentes e padronizadas que são, invariavelmente, gerenciadas e orquestradas exclusivamente pelo framework (3ª parte).


Quais partes estão corretas?


A

Apenas a 1ª parte.


B

Apenas a 3ª parte.


C

Apenas a 1ª e a 2ª partes.


D

Apenas a 2ª e a 3ª partes.


E

Todas as partes.

O padrão MVC separa responsabilidades em três camadas: Model, que é responsável pela lógica e dados; View, que realiza a interface com o usuário; e Controller, que faz manipulação de eventos e comunicação entre as demais camadas.


C

Certo


E

Errado

O padrão Model-View-Controller (MVC) promove a separação de responsabilidades, permitindo, por exemplo, que alterações na lógica de negócio não impactem diretamente a camada de apresentação.


C

Certo


E

Errado

O padrão MVC (model-view-controller) obriga que a visão (view) execute diretamente as operações de acesso e manipulação dos dados armazenados no banco de dados.


C

Certo


E

Errado

No padrão de arquitetura Model-View-Controller (MVC), qual componente é o principal responsável por conter a lógica de negócio e o estado da aplicação?


A

Model.


B

View.


C

Controller.


D

Service Layer.


E

Repository.

Arquitetura de software é a estrutura fundamental ou o arcabouço de um sistema de software, que define seus componentes, suas relações e seus princípios de projeto e evolução, envolvendo um conjunto de normas, princípios e técnicas para construção de software. Entre os tipos de arquitetura de software, o padrão MVC é bastante flexível, com alta escalabilidade e reusabilidade. Como característica, faz a separação da apresentação e a interação dos dados do sistema, que é estruturado em três componentes lógicos. O primeiro, estabelece as regras de negócio, interage com o sistema de dados e faz as operações associadas aos dados. O segundo, define e gerencia como os dados são apresentados ao usuário. Para finalizar, o terceiro, corresponde à camada intermediária, interage com o usuário por meio de teclas, cliques do mouse e requisições.


Esses três componentes lógicos são denominados, respectivamente:


A

Controlador (Controller), Modelo (Model) e Visão (View).


B

Controlador (Controller), Visão (View) e Modelo (Model).


C

Modelo (Model), Controlador (Controller) e Visão (View).


D

Modelo (Model), Visão (View) e Controlador (Controller).

Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Desenvolvimento de Sistemas . - 2025

No padrão MVC, o elemento do modelo encapsula as funcionalidades, os objetos de conteúdo e os estados da aplicação.


C

Certo


E

Errado

Considere as afirmativas relacionadas a fundamentos do desenvolvimento de software para a web, apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:


(__)O modelo de arquitetura MVC (Model-View-Controller) é frequentemente utilizado para organizar o código em aplicações web, facilitando a manutenção e extensibilidade.

(__)APIs (Application Programming Interfaces) são conjuntos de regras que governam a interação entre diferentes componentes de software, facilitando a integração entre sistemas.

(__)Linguagens de programação como JavaScript podem ser executadas apenas no lado do servidor em aplicações web.


Assinale a alternativa com a sequência, de cima para baixo, correta:


A

F − F − F.


B

V − V − V.


C

F − V − V.


D

V − V − F.


E

V − F − F.

   
Gerar simulado