wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Revisão Aulas Desenvolvimento Web (MVC)

Total questions: 12

Worksheet time: 9mins

Name
Class
Date
1.

MVC é um padrão de arquitetura de software, separando sua aplicação em 3 camadas.

Que são elas?

a)

Model
View
Construtor


b)

Mensagem
View
Controller


c)

Model

View

Controller

2.

Quando o usuário clica em algum botão na tela, qual a camada que vai receber essa ação?

a)

Models

b)

Controller

c)

View

3.

Na estrutura MVC o front-end e o back-end ficam no mesmo projeto, mas em camadas separadas dentro da mesma aplicação.
Qual a camada que representa o front-end?

a)

Controller

b)

Models

c)

Views

4.

Na estrutura MVC qual a camada que contém as classes de entidade do banco de dados?

a)

Models

b)

Views

c)

Controller

5.

Baseado no projeto que construímos,
no AlunoController na Action CadastrarAluno, caso aconteça algum erro de banco de dados, qual mensagem será mostrada ao usuário?

a)

Erro ao cadastrar Aluno

b)

Aluno Cadastrado com sucesso!!!

c)

Index

6.

Na estrutura MVC, quando preciso criar uma nova tela para o usuário, o layout dessa tela deve estar:

a)

Dentro da pasta Models


b)

Dentro da pasta Controller


c)

Dentro da pasta Views


7.

A tag <a></a> é usada quando queremos chamar outra tela ou link. Ex:

<a class="btn btn-primary" type="button" asp-controller="Aluno" asp-action="Index"> Voltar</a>

Utilizando como base o exemplo acima, para qual tela o usuário será direcionado?

a)

Para tela principal da aba Página Inicial


b)

Para tela principal da aba Professores


c)

Para tela principal da aba de Alunos

8.

A interface em C# (nesse caso IAlunoRepositorio) é responsável por definir quais métodos uma classe deve obrigatoriamente implementar.

Ela não tem implementação, apenas a assinatura dos métodos.
O método BuscarAlunos() possuí qual tipo de retorno?

a)

Retorna o último aluno da tabela Aluno do banco de dados


b)

Retorna uma lista com todos os alunos da tabela Aluno do banco de dados

c)

Retorna uma lista de endereços do aluno da Tabela Enderecos do banco de dados


9.

public int? IdTurma { get; set; }
Na classe Aluno, o ponto de interrogação depois do tipo na propriedade IdTurma, significa que:

a)

 Significa que o tipo pode receber null como valor


b)

Significa que o tipo não pode receber null como valor


c)

Significa que o tipo sempre vai receber valor null


10.

Onde insiro a string de conexão do meu banco de dados para fazer a comunicação da aplicação com o banco?

a)

Program

b)

appsettings

c)

Controller

11.

Você usa uma ViewModel quando a sua View (tela) precisa exibir ou manipular dados que vêm de diferentes tabelas (Models).
Você precisa criar uma ViewModel para exibir um relatório que contenha os dados de alunos, turma e professor.
Como você cria essa classe ViewModel?

a)

Na camada Models crio uma classe: RelatorioViewModel

b)

Na camada da View crio uma View: RelatorioViewModel

c)

Na camada do Controller crio uma classe:
RelatorioViewModelController

12.

Conforme o método que aparece na imagem, se o usuário escrever o nome Fernanda, o método vai retornar:

a)

Somente o Nome igual a Fernanda.

Exemplo: Fernanda

b)

Todos os nomes que contenham Fernanda

Ex: Maria Fernanda Souza

c)

Somente o primeiro registro que contenha o nome Fernanda.

Ex: Fernanda Maria Souza