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 MVC não separa a informação de sua apresentação, porque, em sistemas web, informação e apresentação estão na mesma camada.


C
Certo

E
Errado

Supondo que as 3 camadas verticais do diagrama sejam aplicadas a um modelo MVC e que X represente a camada de apresentação e Z a camada de negócios, é correto afirmar que X, Y e Z correspondem, respectivamente, a


A

Controlador, Visão e Modelo.


B

Controlador, Modelo e Visão.


C

Modelo, Visão e Controlador.


D

Visão, Modelo e Controlador.


E

Visão, Controlador e Modelo.

Em relação ao padrão de projeto MVC (model view controller), pode-se afirmar:

I. Desacopla o modelo (model) da sua visão (view) pelo estabelecimento de um protocolo de subscrição/notificação entre os mesmos.

.II. Consiste  três tipos de objetos: o modelo que é o objeto da aplicação; a visão que é a tela de apresentação para o usuário; e o controlador que define o modo como a interface reage às ações do usuário.

III. Permite que se modifique o modo como uma visão responde à ação do usuário, sem que se modifique a sua apresentação visual.

IV. Permite que se anexe múltiplas visões a um modelo, para prover diferentes apresentações do mesmoesse modelo. V. Permite que visões sejam organizadas de forma aninhada.

Está correta:

 


A
I, II, III, IV e V

B
apenas II, III e IV

C
apenas III, III e V

D
apenas I, II e IIIIV

E
apenas II e III

Supondo que as 3 camadas verticais do diagrama sejam aplicadas a um modelo MVC (versão Modelo 1) e considerando duas regras básicas de interação, é correto afirmar que os componentes representados nas camadas se comunicam da seguinte forma:


A

Z despacha as solicitações para Y e Y observa X.


B

Y despacha as solicitações para X e Z observa X.


C

Y despacha as solicitações para Z e X observa Z.


D

Z despacha as solicitações para Y e Z observa X.


E

X despacha as solicitações para Z e Z observa X.

Considere o modelo MVC, abaixo.

Imagem associada para resolução da questão

I, II e III referem-se, respectivamente, a


A
Controller, Model e View.

B
Model, Controller e View.

C
Model, View e Controller.

D
View, Controller e Model.

E
View, Model e Controller.
A arquitetura MVC – Model-View-Controller

A
impede que o navegador Web se comunique com o controlador (controller) direcionando suas requisições diretamente ao modelo (model).

B
mantém forte acoplamento da interface do usuário com as funcionalidades de uma aplicação Web e com o conteúdo da informação.

C
desacopla a interface com o usuário da funcionalidade de uma aplicação Web, mas não do conteúdo da informação.

D
desacopla a interface com o usuário da funcionalidade de uma aplicação Web e do conteúdo da informação.

E
desacopla a interface com o usuário do conteúdo da informação, mas não da funcionalidade de uma aplicação Web.

Na arquitetura MVC, o encapsulamento das funcionalidade de processamento específicas da aplicação, a selação do comportamento do modelo e a permissão do apresentação da lógica de processamento são respectivamente as atribuições


A

do Modelo, da Visão e do Controlador


B

da Visão, do Modelo e do Controlador


C

do Controlador, do Modelo e da Visão


D

do Modelo, do Controlador e da Visão


E

da Visão, do Controlador e do Modelo

O Modelo MVC é uma técnica de modelagem adotada em sistemas interativos, que agrupa os seus componentes sob as perspectivas Model, View e Controller (Buschmann et al., 1996). Nesse sentido, analise:

I. podem ser criados vários componentes definindo várias Views para apresentação diferenciada de um mesmo dado. Estas Views podem ser usadas simultaneamente, permitindo que um mesmo dado seja apresentado de várias maneiras ao mesmo tempo. As Views que serão utilizadas podem ser selecionadas em tempo de execução;

II. a separação em camadas do MVC permite a troca dos componentes nas camadas View e Controller sem afetar a camada Model. As camadas View e Controller definem a interface do sistema, que poderá ser então substituída completamente em tempo de execução sem afetar a camada de processamento de dados principal;

III. o alto grau de acoplamento entre as camadas View e Controller repercute na camada de processamento principal (Model), mas não diminui a portabilidade do sistema, uma vez que as interfaces entre as camadas podem ser alteradas para se adequarem aos elementos de uma nova plataforma.

É correto o que consta APENAS em


A
I e II.

B
I e III.

C
II.

D
II e III.

E
III.
   
Gerar simulado