Crear actividad
Jugar Test
1. 
En la carpeta ./View/Shared encontramos:
A.
Controladores visuales.
B.
Vistas comunes.
C.
Esta carpeta no existe en los proyectos de ASP.NET MVC.
2. 
Selecciona todas aquellas tecnologías DotNet que permiten crear proyectos web:
A.
ASP.NET Web Forms
B.
ADO.NET
C.
Windows Forms
D.
WEB API
E.
LINQ
F.
ASP.NET MVC
3. 
Estamos desarrollando una funcionalidad de listado de facturas, donde deben mostrarse en rojo todas aquellas facturas que no hayan sido pagadas y en negro las restantes. ¿Dónde implementarías la lógica para realizar ese cambio de colores?
A.
En el modelo.
B.
En la vista.
C.
En el controlador.
4. 
Capa que representa a los objetos del modelo como interfaz gráfica, cuya responsabilidad principal reside en que el usuario a través de la GUI pueda interactuar con sus respectivos controladores para realizar solicitudes y recibir respuestas en forma gráfica.
A.
Modelo.
B.
Vista.
C.
Controlador
5. 
Capa que contiene los objetos que representan la información del negocio, así como también contiene mecanismos para acceder a la información y cambiar su estado.
A.
Modelo.
B.
Vista
C.
Controlador.
6. 
Capa que encapsula la lógica del negocio.
A.
Modelo.
B.
Vista.
C.
Controlador.
7. 
Tipo de arquitectura de software cuyo principio está fundamentado en el desacoplamiento lógico de los componentes de una aplicación; en donde los datos, lógica de negocio, interacción e interfaz gráfica de usuario están representados por capas dentro de una misma aplicación.
A.
DDD
B.
MVC
C.
TDD
D.
N-Capas
8. 
¿Es buena idea acceder desde el Modelo a propiedades del entorno, como una variable de Session o a los parámetros de la petición Request?
A.
No es recomendable.
B.
Solo cuando sea necesario.
C.
Si es recomendable.
9. 
Indica cuales de los siguientes elementos son propios del Modelo:
A.
Entidades del negocio.
B.
Maquetación de estilos.
C.
Validaciones de negocio.
D.
Lógica empresarial.
E.
Conexión con base de datos.
F.
Peticiones hacia el controlador.
10. 
Indica cuales de las siguientes funciones son propias del Controlador:
A.
Recibir los datos del usuario.
B.
Realizar las conversiones para procesar las peticiones de forma correcta.
C.
Realizar las validaciones del negocio.
D.
Invocar al modelo para enviar u obtener información.
E.
Lógica empresarial.
F.
Seleccionar la representación del estado del sistema más apropiado
11. 
¿Cuántos y cuáles son los tipos de vistas que permite crear el View Engine de MVC?
A.
1 Tipo: Aspx.
B.
2 Tipos: Aspx y Razor.
C.
3 Tipos: Aspx, Razor y Xaml.
D.
4 Tipos: Aspx, Razor, Xaml y Html.
12. 
¿Para qué se utilizan las áreas en MVC?
A.
Para identificar un tipo de vista parcial.
B.
Para mayor facilidad en la reutilización de código.
C.
Para permitir una mejor organización lógica de la estructura del proyecto.
D.
No existe este tipo de vistas.
13. 
¿Qué es Entity Framework?
A.
Es un plugin de DotNet que permite el desarrollo de aplicaciones orientadas a eventos.
B.
Es una tecnología DotNet que permite crear un conjunto de clases que exponen servicios de acceso a datos para programadores.
C.
Es una herramienta ORM DotNet que permite el desarrollo de aplicaciones orientadas a objetos, donde una tabla de un modelo ER es representada como un objeto y sus relaciones con otras tablas son representadas como propiedades de navegación.
14. 
Selecciona la definición de los siguientes patrones de Entity Framework: Model First, Code First y Database First.
A.
Model First: Construcción de una base de datos y su respectivo modelo a partir de un diagrama ER.
B.
Code First: Construcción de una base de datos a partir de un diagrama de flujo.
C.
Database First: Construcción de un modelo de datos a partir de un diagrama ER.
D.
Model First: Construcción de una base de datos y su respectivo modelo a partir de código.
E.
Code First: Construcción de una base de datos a partir de código.
F.
Database First: Construcción de un modelo de datos a partir de una base de datos existente.
15. 
¿Para qué sirve un Custom Model Binder?
A.
Sirve para generar un modelo personalizado, el cual es útil para poder generar tipos de modelos propios.
B.
No tiene utilidad, es mejor trabajar con el binder por defecto.
C.
Es útil para generar modelos personalizados pero no es recomendable utilizarlo.
16. 
Las vistas Razor son documentos o porciones de documentos escritos en HTML, CSS y JavaScript, ¿Qué tipo de construcciones se utilizan para renderizar una expresión evaluada en servidor?.
A.
<%=expr%>
B.
<%:expr%>
C.
@expr
17. 
Las vistas parciales son bloques muy reutilizables de código, ya que estas contienen una porción del marcado de la página final que puede ser embebido en el interior de otras vistas. ¿Qué instrucción se utiliza para incluir una vista dentro de otra vista?
A.
Action()
B.
Partial()
C.
Html.Partial()
D.
RenderAction()
E.
Html.RenderPartial()
F.
RenderPartial()
18. 
¿Para que se usa Complejidad Ciclómatica?
A.
Para proporcionar una medición cuantitativa de la complejidad lógica de un programa.
B.
Para proporcionar una medición de la poca complejidad lógica de un programa.
C.
Para proporcionar una medición cualitativa de la complejidad lógica de un programa.
19. 
¿Es posible definir validaciones en el Modelo?
A.
Si.
B.
No.
20. 
¿Cuál es la capa encargada de seleccionar la vista a retornar a un usuario?
A.
Modelo.
B.
Vista.
C.
Controlador.
21. 
¿Qué es y para que se utiliza una Master Page?
A.
Es una plantilla donde se definen todos los elementos y referencias a hojas de estilo y javascript para todo el sitio.
B.
Es una plantilla donde se definen elementos HTML que se usaran una sola vez en todo el sitio.
C.
Es una plantilla donde se definen los elementos, referencias a hojas de estilo y javascript que regularmente existen siempre en todo el sitio.
22. 
¿Para qué se usan los Helpers de Razor?
A.
No se utilizan o se utilizan muy poco.
B.
Son componentes reusables que incluyen código de marcado para realizar una tarea.
C.
Para modificar el HTML, son muy parecidos a los controles de usuario de ASP.NET.
23. 
¿Qué es y cuando se utiliza una vista parcial?
A.
Una vista parcial permite definir una vista que se representará dentro de una vista primaria y se usan cuando se requiere dividir la página en bloques más pequeños, lo que las hace más fácil de gestionar.
B.
Una vista parcial permite definir una vista primaria y se usan cuando se requiere dividir la página en bloques más pequeños, lo que las hace más fácil de gestionar.
C.
Una vista parcial permite definir el comportamiento dentro de una vista y se usan cuando se requiere dividir la página en bloques más grandes, lo que las hace más fácil de gestionar.
24. 
¿Qué es y para que se utiliza Membership?
A.
Es un elemento de .NET que se usa para configurar los parámetros de la administración y autenticación de cuentas de usuario utilizando la suscripción ASP.NET.
B.
Es un componente externo a .NET que se usa para configurar los parámetros de la administración y autenticación de cuentas de usuario utilizando la suscripción ASP.NET.
C.
Es un Framework que se utiliza para la administración de cuentas.
25. 
¿Qué son y para que se utilizan los Bundles?
A.
Los Bundles es un mecanismo que tiene ASP.NET MVC para separar los ficheros.
B.
Los Bundles es un mecanismo que tiene ASP.NET MVC para incluir lógica a la vista.
C.
Los Bundles es un mecanismo que tiene ASP.NET MVC para incluir varios ficheros (*.css y *.js) que están relacionados entre ellos.
26. 
¿Para que sirve MapRoute en ASP.NET MVC?
A.
Nos ayuda a trazar las solicitudes entrantes solo a acciones con o sin parámetros.
B.
Nos ayuda a trazar las solicitudes entrantes a controladores y acciones con o sin parámetros.
C.
Nos ayuda a trazar las solicitudes entrantes solo a controladores con o sin parámetros.