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
 

No modelo MVC (Model-View-Controller), a camada Model é a responsável por


A

processar as solicitações de dados do usuário do sistema.


B

apresentar os dados aos usuários do sistema.


C

manipular os dados, manter a lógica e as regras do sistema.


D

analisar a conformidade dos dados conforme regras de negócio.

Ao construir uma aplicação para web, um programador decidiu projetar a arquitetura do software, seguindo o modelo Model-View-Controller (MVC).


Nesse modelo, a função do Controller inclui


A

apresentar a view escolhida e incorporar os estados da aplicação.


B

encapsular o conteúdo dos objetos e gerenciar requisições do usuário.


C

gerenciar requisições do usuário e preparar dados do modelo.


D

selecionar a resposta da view e encapsular funcionalidade.


E

selecionar comportamento do modelo e selecionar a resposta da view.

Queremos construir uma aplicação WEB em JAVA em três camadas.


Sobre a utilização do padrão de projeto MVC nesta aplicação, assinale a afirmativa correta.


A

A primeira camada, ou camada de apresentação, e a segunda camada, ou camada de negócios, ambas implementam uma versão do MVC.


B

A camada de apresentação corresponde a View do MVC além de implementar as classes do Model.


C

A camada de apresentação corresponde a View do padrão MVC, o Controler é implementado na segunda camada utilizando o Model que é implementado na terceira camada.


D

A primeira camada corresponde a View do padrão MVC e a terceira camada implementa o Controler e o Model do padrão MVC.


E

A camada de apresentação corresponde ao frontend e o backend coresponde unicamente a View e o Controler do padrão MVC.

Uma empresa deseja lançar uma primeira versão de um aplicativo de vendas de produtos não muito comuns e, portanto, precisa saber qual será a melhor forma de aceitação dos usuários. Neste cenário, assinale a opção que indica o padrão arquitetural e metodologias corretas a serem aplicadas no desenvolvimento deste sistema.


A

A arquitetura baseada em Peer-to-Peer, pois facilita o gerenciamento de mudanças e torna o controle de versão mais intuitivo, reduzindo a necessidade de ferramentas especializadas.


B

Uma arquitetura de 3 camadas com padrão arquitetural Modelo-Visão-Controlador (MVC), facilitando o gerenciamento de mudanças e dependências. Contudo, não impactando diretamente o controle de versão, nem a integração contínua.


C

O padrão MVC não pode ser aplicado nesse caso, ao invés disso, usar a arquitetura de camadas irá facilitar o controle de versão.


D

Optar pela arquitetura baseada em componentes com padrão MVC, já que simplifica o gerenciamento de mudanças e torna o controle de versão desnecessário, devido à independência dos componentes.


E

A adoção do padrão de arquitetura Monolítica utilizando padrões Factory, já que concentra todos os componentes em um único módulo, simplificando o gerenciamento de mudanças.

Tanto o MVC quanto o DDD são padrões de arquitetura poderosos que ajudam a organizar e modularizar o desenvolvimento de software, mas com enfoques diferentes. Nesse contexto, o exemplo abaixo, refere-se à(ao):


Em uma aplicação de comércio eletrônico, "Produto" pode significar algo diferente para o departamento de vendas em comparação com o departamento de logística.


A

Value Objects.


B

Aggregates.


C

Bounded Contexts.


D

Model.


E

Controller.

O padrão Model-View-Controller é um padrão de projeto que permite a separação da lógica de negócio da interação e exibição do usuário. Dentre os diversos frameworks que implementam o padrão MVC, na linguagem, temos o framework Zend. No framework Zend, versão 1.0, um elemento do tipo Zend_Controller_Action


A

cria as rotas entre controladores e ações de forma a garantir a persistência dos dados.


B

define uma classe de resposta básica para coletar e retornar respostas a um controlador de ações.


C

permite a definição de métodos que são executados antes e depois de uma ação.


D

constrói a lógica de exibição do MVC, fornecendo um sistema de filtros auxiliares das ações.

O padrão arquitetural que enfatiza a simplicidade e a escalabilidade na comunicação entre cliente e servidor, permitindo uma separação clara de responsabilidades entre o lado do cliente (lógica de apresentação) e o lado do servidor (lógica de negócios) é conhecido como


A

SOAP (Simple Object Access Protocol).


B

MVC (Model-View-Controller).


C

REST (Representational State Transfer).


D

GraphQL (Graph Query Language).

No MVC, o controller é responsável por gerenciar diretamente o banco de dados e as interações do usuário.


C

Certo


E

Errado

Utilizando o framework Spring MVC, caso se deseje criar um controller, a anotação a ser utilizada no código é:


A

#Controller


B

&Controller


C

@Controller


D

%Controller

MVC (do inglês, Model-View-Controller) é um padrão de arquitetura de software que divide uma aplicação em três camadas, contemplando a manipulação dos dados (model), a interação do usuário (view) e o controle (controller). A camada controller lida com


A

comunicações de fluxo da aplicação.


B

solicitações de entrada.


C

operações de lógica de negócios.


D

notificações de alteração aos observadores.

Com base no padrão de arquitetura de software MVC (model-view-controller), assinale a opção correspondente à atribuição do controller.


A

reunir os métodos que alteram o estado dos objetos de domínio


B

fazer a seleção da resposta da visão


C

preparar os dados do modelo para atender às solicitações dos clientes


D

reunir todos os dados da WebApp


E

tratar as solicitações recebidas para a mudança de comportamento do modelo

Com referência a aplicações web e ao padrão MVC (Model-View-Controller), assinale a opção correta.


A

O emprego da arquitetura MVC possibilita o acoplamento das regras de negócios com a lógica de apresentação, que é a interface com o usuário.


B

A view é formada pelos componentes de interface que não são visíveis para o usuário, como as classes inclusas na biblioteca do UIKit.


C

No padrão MVC, o model representa a lógica do banco de dados, com índices e chaves.


D

No contexto de aplicações web, o controller recebe requisições HTTP, manipula dados por meio do model e retorna a resposta adequada ao cliente via view (HTML etc.).


E

O model interpreta entradas do usuário e interage com o controller para atualizar o estado da aplicação e com a view para renderizar a interface apropriada.

O padrão MVC é obtido ao se colocar o componente Controller para controlar o fluxo da aplicação entre as camadas de apresentação e de manipulação de dados.


C

Certo


E

Errado

No padrão de arquitetura MVC (model-view-controller), os aplicativos são divididos em modelos, exibições e componentes; nesse padrão, as solicitações de usuário são encaminhadas para um controlador, que é responsável por trabalhar com o modelo para executar as ações do usuário, bem como por escolher a exibição a ser apresentada para o usuário.


C

Certo


E

Errado

Ano: 2024
Prova: IDCAP - Prefeitura de Serra - Analista de Tecnologia da Informação - Área: Desenvolvimento - 2024

O MVC é utilizado em muitos projetos devido a arquitetura que possui, o que possibilita a divisão do projeto em camadas muito bem definidas. Nesse sentido, assinale a alternativa CORRETA:


A

A comunicação entre interfaces e regras de negócios é definida através de um modelo, que separa as camadas. Quando um evento é executado na interface gráfica, como um clique em um botão, a interface se comunicará com o Model, que por sua vez se comunica com as regras de negócios.


B

A utilização do padrão MVC traz como benefício juntar as regras de negócios da lógica de apresentação, que é a interface com o usuário.


C

O Model realiza a operação matemática e retorna o valor calculado para o Controller, que também é o único que possui conhecimento da existência da camada de visualização.


D

Uma das características de um padrão de projeto é poder aplicá-lo em sistemas distintos. O padrão MVC pode ser utilizado em vários tipos de projetos como desktop e web, exceto mobile.


E

Imagine uma aplicação financeira que realiza cálculos de diversos tipos, como os de juros. Você pode inserir valores para os cálculos e também escolher que tipo de cálculo será realizado. Isto tudo é feito pelo Controlador, que para o modelo MVC é conhecida como Controller.

A arquitetura de um sistema foi projetada para garantir a separação entre a apresentação e os dados do sistema. Para isso, foram definidos três componentes: um para gerenciar os dados e operações associadas; um para gerenciar como os dados são apresentados aos usuários; e um para controlar as interações e requisições disparadas pelos usuários. Qual o nome do modelo arquitetural que foi descrito e definido?


A

Arquitetura de microsserviços.


B

Arquitetura em camadas.


C

Arquitetura MVC (Model, View, Controller).


D

Arquitetura cliente e servidor.

O modelo MVC é considerado um padrão de projeto ou uma arquitetura de software que tem como principal objetivo promover a reutilização de código e a separação de conceitos em três camadas que estão interconectadas, de modo que a apresentação dos dados e a interação dos usuários ficam separadas dos métodos que interagem com o banco de dados. Sobre o modelo tratado, podemos inferir que ele permite:


I. Que classes de modelo sejam utilizadas por diferentes visões.

II. A especialização das tarefas de desenvolvimento da aplicação, com desenvolvedores focados na camada de front-end e outros na camada de back-end.

III. A implementação distribuída da aplicação melhorando o fluxo de processamento; porém, não promove uma boa testabilidade da aplicação.


Está correto o que se afirma apenas em


A

I.


B

II.


C

III.


D

I e II.

O padrão observer segue a arquitetura MVC uma vez que, quando os dados de seu modelo mudam de estado, as suas visões correspondentes são notificadas e atualizadas.


C

Certo


E

Errado

O padrão arquitetural MVC (Model-View-Controller) sugere uma divisão de responsabilidades entre as partes de um software. Inicialmente, o MVC foi pensado no desenvolvimento Desktop, mas se popularizou no desenvolvimento Web. Em relação ao MVC, considere as afirmativas abaixo.


I Atualmente, o MVC é conhecido como padrão de portas e adaptadores.

II O principal objetivo do MVC é abstrair o acesso ao banco de dados, possibilitando o uso de frameworks como Hibernate em Java ou Django ORM em Python.

III O MVC promove o princípio da separação de conceitos (separation of concerns).

IV Um benefício do MVC é separar os componentes de apresentação do resto da aplicação.


Das afirmativas, estão corretas


A

I e II.


B

III e IV.


C

II e III.


D

I e IV.

   
Gerar simulado