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
 

O padrão de arquitetura de software conhecido pela sigla MVC (MODEL-VIEW-CONTROLLER), foi concebido por três camadas interconectadas. Essas camadas são respectivamente:


A

Camada de manipulação dos dados (MODEL), Camada de interação do usuário (VIEW) e a Camada de controle (CONTROLLER)


B

Camada de manipulação dos dados (MODEL), Camada de controle (VIEW) e a Camada de interação do usuário (CONTROLLER)


C

Camada de controle (MODEL), Camada de interação do usuário (VIEW) e a Camada de manipulação dos dados (CONTROLLER)


D

Camada de interação do usuário (MODEL), Camada de manipulação dos dados (VIEW) e a Camada de controle (CONTROLLER)

Assinale a alternativa que descreve corretamente o conceito de ASP.NET MVC.


A

É uma plataforma para desenvolvimento de aplicações móveis multiplataforma.


B

É uma plataforma para desenvolvimento de aplicações desktop para Windows.


C

É um padrão arquitetural que separa a aplicação em três componentes principais: modelo, visão e controlador.


D

É uma plataforma para desenvolvimento de aplicações web em Java.


E

É uma biblioteca de funções matemáticas para C#.

A empresa "WebMasterTech" está desenvolvendo um aplicativo web de gerenciamento de tarefas, e a equipe decidiu adotar o padrão MVC para estruturar o aplicativo. Ao analisar o código-fonte, você identifica três componentes principais: um componente responsável por renderizar a interface do usuário e receber entradas do usuário, um componente que lida com a lógica de negócios e interage com o banco de dados, e um componente que recebe as entradas do usuário e decide como proceder.


Nesse cenário, em relação às associações entre os componentes do MVC e suas descrições, é correto afirmar que


A

Model - renderiza a interface do usuário e recebe entradas do usuário.


B

View - lida com a lógica de negócios e interage com o banco de dados.


C

Controller - renderiza a interface do usuário e recebe entradas do usuário.


D

Model - lida com a lógica de negócios e interage com o banco de dados.


E

View - recebe as entradas do usuário e decide como proceder.

A arquitetura de desenvolvimento web MVC é composta pelos componentes:


A

Member Vertical Controller


B

Model Vertical Controller


C

Model Variable Centered


D

Model View Controller


E

Model Virtual Controller

Em relação à arquitetura de software em três camadas MVC (Model-ViewController), é INCORRETO afirmar:


A

Separa a apresentação e a interação dos dados do sistema. O sistema é estruturado em três componentes lógicos que interagem entre si.


B

O componente Modelo gerencia a interação do usuário e passa essas interações para Visão e Controlador. O componente Visão define e gerencia como os dados são apresentados ao usuário. O componente Controlador gerencia os dados do sistema e as operações a eles associadas.


C

Como vantagem, a arquitetura MVC permite que os dados sejam alterados independentemente de sua representação e vice-versa.


D

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

O desenvolvimento de aplicações disponibilizadas em múltiplas interfaces de usuário é facilitado pela utilização do modelo MVC, pois a principal característica deste é a existência de uma camada de regra de negócios totalmente isolada da interface de usuário.


C

Certo


E

Errado

Qual é o princípio de separação de responsabilidades defendido pelo padrão MVC e como ele beneficia a manutenibilidade do software?


A

O princípio de separação de responsabilidades defendido pelo padrão MVC diz que cada camada do modelo deve ser independente e não deve depender de outras camadas, o que facilita a identificação e correção de bugs no software.


B

O princípio de separação de responsabilidades defendido pelo padrão MVC diz que cada camada deve ser responsável por uma única tarefa, o que reduz a complexidade do software e aumenta a facilidade de manutenção.


C

O princípio de separação de responsabilidades defendido pelo padrão MVC diz que a camada Model deve ser responsável por toda a lógica de negócios, a camada View deve ser responsável pela apresentação dos dados e a camada Controller deve ser responsável pela interação do usuário com o sistema, o que simplifica a arquitetura do software e facilita a manutenção.


D

O princípio de separação de responsabilidades defendido pelo padrão MVC diz que cada camada deve ser responsável pela segurança do software em sua respectiva área, o que aumenta a proteção do sistema contra ameaças externas e internas.


E

O princípio de separação de responsabilidades defendido pelo padrão MVC diz que a camada View deve ser responsável pela apresentação dos dados, a camada Model deve ser responsável por interagir com o banco de dados e a camada Controller deve ser responsável por transformar os dados para serem apresentados na View, o que aumenta a flexibilidade do software para mudanças na interface e nos dados.

O padrão MVC (Model-View-Controller) é composto por três tipos de objetos. Qual das alternativas a seguir informa o que faz o objeto Controlador (Controller)?


A

Autoriza ou bloqueia o usuário no uso das funcionalidades da aplicação de acordo com seus direitos de acesso.


B

Define a maneira como a interface do usuário reage às entradas dele.


C

Apresenta as informações do sistema para o usuário.


D

É a aplicação, propriamente dita.


E

Supervisiona o acesso ao banco de dados.

Neste modelo arquitetural, o processamento da informação se divide em módulos e processos distintos. Um deles é responsável pela manutenção da informação e o outro pela obtenção de dados. Este tipo de arquitetura de software é bastante usado em aplicativos de bancos e e-mail.


Estamos falando do tipo de arquitetura de software:


A

Model-view-controller


B

Layers


C

Microservices


D

Client-server


E

Pipes-and-filters

No modelo MVC (Model-View-Controller), a camada controller possui uma grande importância, não menos importante em relação as outras camadas, View e Model, desta forma, assinale a alternativa que apresenta qual o objetivo da camada controller neste modelo.


A

Controlar o armazenamento de dados persistentes


B

Controlar o gerenciamento de memória do software


C

Controlar o fluxo da aplicação, recebendo entradas do usuário e atualizando o modelo e a visualização correspondentes


D

Controlar o fluxo da aplicação, mapeando as unidades de rede nos servidores de banco de dados

O modelo MVC é um padrão de arquitetura de software em camadas. Nesse sentido, o que significam, respectivamente, as letras M, V e C da sigla MVC?


A

Microservice, Validate e Controller.


B

Model, View e Controller.


C

Model, Validate e Check.


D

Manager, Value e Check.


E

Manager, Value e Content.

Podemos dizer que MVC é nada mais que um padrão de arquitetura de software, separando sua aplicação em 3 (três) camadas, ou seja, especificamente.


I. A camada de manipulação de dados (Model).

II. A camada de interação do usuário (View).

III. A camada de conceito lógico (Concept).


A

Apenas as afirmativas I e II são tecnicamente verdadeiras


B

Apenas as afirmativas II e III são tecnicamente verdadeiras


C

Apenas as afirmativas I e III são tecnicamente verdadeiras


D

As afirmativas I, II e III são tecnicamente verdadeiras

A principal característica do modelo MVC é facilitar para os usuários o emprego de uma aplicação, pois existe um vácuo entre o modelo mental e o modelo digital que existe no computador. A camada na qual operações CRUD (Create, Reader, Update e Delete), ou seja, operações básicas em um banco de dados podem ocorrer é:


A

View.


B

Model.


C

Controller.


D

Metadados.

No padrão MVC, a camada onde são representadas as classes que acessam e manipulam dados na base de dados por meio de instruções SQL é a camada


A

Model.


B

Controller.


C

Middle.


D

View.


E

Conception.

Quanto ao padrão de software ou padrão de arquitetura de software MVC (Model View Controller), analise as afirmativas:


I) O Model é uma camada que concentra as regras de negócio da aplicação.

II) A View é a camada de apresentação do software e o local em que os dados entregues pelo Model são exibidos.

III) O Controller controla as ações de entrada do usuário na View e é responsável por entregar os dados ao Model para serem processados.


É correto o que se afirma em:


A

I.


B

III.


C

I e II.


D

I, II e III.


E

Nenhuma das anteriores.

Para atender os requisitos II e III, é correto utilizar a arquitetura modelo-visão-controlador (MVC): o componente modelo gerencia o sistema de dados e as operações associadas a esses dados; a visão define e gerencia o modo como os dados são apresentados ao usuário; e o controlador gerencia as interações do usuário e as passa para os demais componentes.


C

Certo


E

Errado

O padrão de arquitetura de software criado na década de 1970 com o objetivo de reuso de código e dividido em três camadas interligadas, cada qual com sua função, foi denominado de:


A

Ruby.


B

Perl.


C

MPB.


D

MVC.


E

Harmony.

Um programador de sistemas computacionais vai utilizar o padrão MVC para desenvolver um aplicativo para um banco. O principal processamento da aplicação vai ser realizado quando o usuário clicar um objeto botão. O evento acionado pelo botão fará uso de um intermediador, que vai preparar a informação e executar o processamento.


Este intermediador, na arquitetura MVC, deve ser tratado na camada


A

Controller


B

Middleware


C

Model


D

Restore


E

View

   
Gerar simulado