Prueba simulada de MVC Framework

Esta sección le presenta varios conjuntos de pruebas simuladas relacionadas con MVC Framework Framework. Puede descargar estas pruebas simuladas de muestra en su máquina local y resolverlas sin conexión a su conveniencia. Cada prueba simulada se suministra con una clave de prueba simulada que le permite verificar la puntuación final y calificar usted mismo.

Prueba simulada de MVC Framework I

P 1 : está diseñando una aplicación en la que una sección de la página principal se completará con contenido de un proveedor externo. No tiene control sobre la capacidad de respuesta del cliente o cuánta información se devolverá con cada solicitud. La llamada es a un servicio Restful y devolverá la información formateada en Extensible Markup Language (XML). ¿Cuál es la mejor forma de implementar esta aplicación?

A - Diseñe un modelo que maneje la llamada de datos para poblar el modelo. Cree una vista parcial que contenga solo esta área de visualización y coloque una llamada de servicio asincrónica que devuelva este modelo en el controlador de vista parcial.

B - Realice una llamada de servicio síncrona en el controlador de la página principal.

C : cree una vista parcial que contenga solo esta área de visualización y realice una llamada de servicio síncrona en el controlador de vista parcial.

D - Cree una vista parcial que contenga solo esta área de visualización y coloque una llamada de servicio asincrónica en el controlador de vista parcial.

E - A y D ambos

F - Todo lo anterior

Respuesta: A

Explicación

R. Debido a que no tiene control sobre la capacidad de respuesta del proveedor de terceros y no sabe cuántos datos se pueden devolver de cada llamada, debe envolver la llamada en el marco asincrónico. Proporcionar los datos en un modelo fuertemente tipado le da más flexibilidad que trabajar con XML sin procesar en el lado del cliente.

P 2 - Se le han proporcionado requisitos para una página de panel que contendrá información resumida de su sistema de procesamiento de pedidos en una sola tabla de visualización. Sin embargo, este resumen debe realizarse combinando las solicitudes de datos del sistema de pedidos, el sistema de envío y el sistema de contabilidad. La página del panel será el único lugar donde utilizará estos datos combinados. ¿Cuál es la mejor forma de implementar este requisito?

A - Realice las diversas solicitudes de datos y recopile la información en el controlador para su visualización.

B - Cree un modelo individual para cada una de las solicitudes de datos y luego cree un modelo específico de vista que llame a esos modelos y fusione los datos.

C : cree un modelo para los datos de resumen y maneje las diversas solicitudes de datos dentro de ese modelo, así como la combinación de los datos.

D - Cree un modelo individual para cada una de las solicitudes de datos y luego combine los datos en el lado del cliente para su visualización.

E - C y D ambos

F - Todo lo anterior

Respuesta: B

Explicación

B. Tendrá una mejor oportunidad de reutilizar el código si divide las llamadas separadas en sus propios modelos y luego crea otro modelo para juntarlos y compilarlos.

P 3 - Se ha solicitado un cambio significativo en una aplicación mantenida dentro de su empresa. La aplicación es una aplicación ASP clásica que utiliza controladores personalizados de Conectividad abierta de bases de datos (ODBC) para conectarse a un depósito de datos relacionales en una computadora central. El CIO decidió que la empresa necesita reemplazar este sistema de 30 años. El equipo que trabajó en el proyecto original está formado por desarrolladores que nunca antes habían trabajado con un enfoque orientado a objetos. ¿Qué enfoques serían los mejores para usar al diseñar su esquema inicial en Entity Framework? (Elija todas las que correspondan).

R - Cree su propio diseño personalizado porque es demasiado trabajo administrar un personal sin experiencia.

B - Use el código primero.

C : use el modelo primero o use la base de datos primero.

D - Ninguno de los anteriores

E - B y D ambos

F - Todo lo anterior

Respuesta: C

Explicación

C. El uso de Entity Designer como un componente integral en el enfoque Model First ayudará a los usuarios desconocidos a recorrer el proceso. El uso de Entity Designer como un componente integral en el enfoque Model First ayudará a los usuarios desconocidos a recorrer el proceso. proceso.

P 4 : está diseñando una aplicación que permite a los empleados cambiar su información de recursos humanos (RR.HH.), como la información de sus familiares más cercanos y de depósito directo. Los requisitos establecen que la aplicación debe comunicarse directamente con la base de datos de los sistemas de recursos humanos. Sin embargo, en una reunión reciente de la empresa, el director financiero anunció que la empresa se cambiará a un nuevo sistema de recursos humanos durante los próximos dos años. Se necesitará un año adicional para trasladar a los empleados al nuevo sistema, un departamento a la vez. ¿Cómo afectará esto a su diseño?

A - No lo hará; los requisitos establecen que la aplicación debe comunicarse directamente con la base de datos de los sistemas de recursos humanos.

B - Debe asegurarse de que su convención de nomenclatura para la base de datos sea lo más clara posible para poder reelaborar sus llamadas de datos con cambios mínimos.

C - Debe implementar el patrón de repositorio con el sistema de recursos humanos actual como el primer repositorio que se construye. Cuando el segundo sistema se conecta, implementa ese acceso a los datos utilizando el mismo patrón.

D - Debe asignar el modelo directamente a las llamadas a la base de datos, anticipando que tendrá que cambiar el modelo a medida que se implementa el nuevo sistema.

E - B y D ambos

F - Todo lo anterior

Respuesta: C

Explicación

C. El uso del patrón Repository le dará un nivel de abstracción en la capa de datos. Cuando crea el segundo componente de acceso a datos para el nuevo sistema de recursos humanos, puede diferenciar a nivel de usuario o departamental qué implementación utilizar.

P 5 - Está desarrollando una aplicación. Un requisito es que parte de su capa de acceso a los datos debe estar disponible para un tercero que desee obtener esta información de una URL REST en XML. Su empresa no tiene experiencia con servicios web, pero tiene varios sitios web que ejecutan ASP.NET MVC 4. ¿Cómo podría diseñar y proporcionar estos nuevos servicios? (Elija todas las que correspondan).

A - Encargue a una persona del personal para que aprenda WCF y haga que esta persona desarrolle e implemente estos nuevos servicios mediante WCF.

B - Use la API web para crear servicios REST usando ApiController en el que el tipo de serialización está definido por la propiedad Accepts del navegador.

C - Construya un proyecto ASP.NET MVC 4 básico en el que la vista simplemente pase a través de la información proporcionada por el controlador, y el controlador administra el código para serializar la respuesta.

D : cree un archivo de servicios ASP.NET ASMX para obtener, serializar y devolver los datos.

E - B, C y D

F - Todo lo anterior

Respuesta: E

Explicación

E. Usar ASP.NET MVC es otra forma de crear un controlador que devolverá XML.

Respuesta: E

Explicación

E.HttpService.Get obtiene el resultado de un servicio REST. Visual Studio crea un proxy para usted desde el WSDL en el sitio que seleccione.

Respuesta: E

Explicación

E. Parte de la aplicación se está ejecutando en el entorno de Windows Azure; la otra parte se ejecuta en el entorno de la red corporativa.

P 9 - ¿AppCmd.exe es una aplicación que le ayuda a trabajar con qué objetos? (Elija todas las que correspondan).

A - Sitio

B - Usuarios

C - Configuración

D - Aplicación

E - A, D y E

F - Todo lo anterior

Respuesta: E

Explicación

E.AppCmd.exe permite la configuración de sitios virtuales. AppCmd.exe soporta la administración de secciones de configuración general. AppCmd.exe gestiona el soporte de aplicaciones.

Respuesta: E

Explicación

E. Crear y ejecutar una aplicación en paralelo es para lo que se diseñó el método Run. El servicio de sondeo es un buen ejemplo de una actividad en la que el método Run. Permite que un proceso funcione independientemente de la función principal. La aplicación en paralelo es para lo que se diseñó el método Run.

P 11 : Está diseñando una aplicación ASP.NET MVC 4 que utiliza una base de datos Oracle para la persistencia. ¿Qué opciones de configuración de sesión le permiten implementar su aplicación en una granja web? (Elija todas las que correspondan).

A - InProc

B - SQLServer

C - StateServer

D - Proveedor de sesiones personalizadas

E - C y D ambos

F - Todo lo anterior

Respuesta: E

Explicación

E. El uso de un servidor de estado compartido en la granja web es una opción disponible. El uso de un servidor de estado designa un servidor para mantener el estado de todos los servidores que se conectan a él. Un proveedor de sesión personalizado le permite mantener el estado según sea necesario haciendo el trabajo en su código personalizado. Generalmente se usa cuando intenta usar un sistema RDBMS diferente o cuando no desea usar el diseño de base de datos de sesión predeterminado.

P 12 - Está creando una aplicación web ASP.NET MVC 4 a la que accederá una gran cantidad de consumidores tradicionales. Si necesita poder acceder a la información de estado en el lado del cliente en JavaScript / jQuery, ¿dónde puede almacenarla? (Elija todas las que correspondan).

A - Almacenamiento local

B - QueryString

C - ViewState

D - Cookies

E - B y D ambos

F - Todo lo anterior

Respuesta: E

Explicación

E. La información de la cadena de consulta está disponible en todos los navegadores y se puede utilizar tanto en el cliente como en el servidor. Las cookies se pueden almacenar durante un período de tiempo en el cliente y leerse en las operaciones del lado del cliente o del servidor.

Respuesta: E

Explicación

E. Su aplicación necesita gestionar cualquier información que pueda ser necesaria para acceder al sistema de gestión de estado. Su aplicación necesita gestionar el paso del identificador entre solicitudes.

P 14 : Está diseñando una aplicación de gestión de órdenes de trabajo para una empresa de reparación de tamaño medio. La aplicación será utilizada por el personal de reparación en el campo en sus computadoras portátiles con conexiones de teléfono inalámbrico. Las conexiones son lentas y las computadoras portátiles tienen varios años de antigüedad. Nunca habrá más de 15 usuarios al mismo tiempo y rara vez más de 2 usuarios simultáneos. ¿Qué tipo de almacenamiento en caché brindará al personal de reparación una mejor experiencia de usuario? (Elija todas las que correspondan).

A - Caché de salida de página

B - Almacenamiento en caché de la aplicación

C - Almacenamiento en caché de datos

D - Almacenamiento en caché HTTP

E - B y D ambos

F - Todo lo anterior

Respuesta: E

Explicación

El almacenamiento en caché de salida de la página almacenará en caché el contenido del lado del cliente para eliminar algunas de las descargas necesarias. Es útil en un entorno de ancho de banda limitado. También se puede utilizar en escenarios de almacenamiento en caché sin cobertura y sin anillo para el almacenamiento en caché parcial del lado del cliente. El almacenamiento en caché HTTP ayudará en el tiempo de respuesta aunque no hay mucho que un desarrollador deba hacer para implementar el almacenamiento en caché.

P 15 : está creando una solución en la que la mayoría de la aplicación es dinámica, pero algunas áreas se pueden almacenar en caché durante mucho tiempo. ¿Qué tipo de enfoque tomaría? (Elija todas las que correspondan).

A - Almacenamiento en caché de datos

B - Almacenamiento en caché de agujeros de rosquilla

C - Almacenamiento en caché de donas

D - Almacenamiento en caché de Windows AppFabric

E - B y C ambos

F - Todo lo anterior

Respuesta: E

Explicación

E. El almacenamiento en caché de agujeros de Donut proporciona la capacidad de almacenar en caché partes de cada página. El almacenamiento en caché de Donut es otro enfoque que brinda la capacidad de almacenar en caché partes de la aplicación.

P 16 : está agregando una vertical de informes a una aplicación empresarial. Muchos de los informes se ejecutarán todas las mañanas por un conjunto de usuarios. Algunos de los informes serán idénticos, ya que todos los miembros de un equipo recibirán el mismo informe en algún momento de la mañana. ¿Qué tipo de almacenamiento en caché proporcionará una mejora en el rendimiento? (Elija todas las que correspondan).

A - Almacenamiento en caché de datos

B : almacenamiento en caché de salida de página con una duración de dos minutos

C : almacenamiento en caché de salida de página con una duración de cuatro horas

D - Almacenamiento en caché de Windows AppFabric

E - A, C y D

F - Todo lo anterior

Respuesta: E

Explicación

E. El almacenamiento en caché de datos con el tiempo de espera apropiado permitirá que los datos necesarios para los informes se almacenen de modo que la llamada a la base de datos no sea necesaria. Un almacenamiento en caché de salida de página de cuatro horas almacena en caché la salida del informe durante toda la mañana y debería eliminar la necesidad de que el informe se ejecute por segunda vez. El almacenamiento en caché de AppFabric actúa de manera muy similar al almacenamiento en caché de datos para eliminar la necesidad de llamadas adicionales a la base de datos para generar los informes.

P 17 - ¿Cuál es la técnica en la que el cliente envía una solicitud al servidor, y el servidor retiene la respuesta hasta que se agota el tiempo o tiene información para enviar al cliente?

A - sondeo HTTP

B - Sondeo largo HTTP

C - WebSockets

D - solicitud-respuesta HTTP

E - C y D ambos

F - Todo lo anterior

Respuesta: B

Explicación

En el sondeo largo de HTTP, el cliente envía una solicitud al servidor y el servidor la mantiene abierta hasta que tiene algo que devolver al cliente o la conexión se agota.

P 18 : Está creando una aplicación en la que desea mostrar información actualizada en un sitio web cada 15 minutos. ¿Cuáles son las formas eficientes de gestionar la actualización? (Elija todas las que correspondan).

A - WebSockets

B - Sondeo HTTP con intervalos de 1 minuto

C : sondeo largo HTTP

D : sondeo HTTP con intervalos de 15 minutos

E - A y D ambos

F - Todo lo anterior

Respuesta: E

Explicación

E.WebSockets se puede utilizar para pasar información entre el cliente y el servidor. El sondeo HTTP con intervalos de 15 minutos es una forma válida de obtener la información dentro del marco de tiempo requerido.

P 19 : ¿Cuál es la primera solicitud enviada para iniciar el sondeo HTTP?

A - HTTP DELETE

B - HTTP GET

C - CONEXIÓN HTTP

D - Solicitud de actualización

E - B y D ambos

F - Todo lo anterior

Respuesta: B

Explicación

B. La primera solicitud para abrir una conexión WebSocket es un HTTP GET estándar. Una vez recibida la solicitud, el navegador envía una solicitud de actualización por separado

Respuesta: C

Explicación

C. Usted maneja la asignación de la solicitud en MapRequestHandler.

P 21 : cuando crea un controlador personalizado, ¿cuál es el parámetro que se pasa al método ProcessRequest?

A - objeto, EventArgs

B - HttpApplication

C - HttpContext

D - Objeto

E - A y D ambos

F - Todo lo anterior

Respuesta: C

Explicación

C. El método ProcessRequest toma el parámetro HttpContext.

Respuesta: C

Explicación

C.Interceptar todas las solicitudes de archivos .jpg y .png es la forma más fácil de agregar marcas de agua a las imágenes de manera consistente.

P 23 : Layout.cshtml y Site.Master son las dos páginas de plantilla predeterminadas en ASP.NET MVC. ¿Cuál de los siguientes escenarios se resolvería mejor con un solo diseño o una plantilla maestra? (Elija todas las que correspondan).

R - Su aplicación tiene el requisito de mostrar una sección de menú que cambia según el área de la aplicación que está visitando el usuario.

B - Cada área de contenido en su página necesita un encabezado que muestra el color de la marca de la empresa y contiene los primeros 40 caracteres del contenido del área de contenido seguidos de puntos suspensivos.

C - Ha creado un conjunto de estilos, cada uno en una hoja de estilo diferente. Los estilos deben estar disponibles para todas las páginas de la aplicación.

D - Su aplicación tiene tres diseños de página predeterminados diferentes: dos filas de información, dos columnas de información y tres columnas de información.

E - A y C ambos

F - Todo lo anterior

Respuesta: E

Explicación

E. Agregar lógica a la página maestra para determinar el diseño del menú permite que su aplicación muestre una sección de menú que cambia según el área de la aplicación que está visitando el usuario. Hacer referencia a todas las páginas de estilo en un solo lugar, la página de diseño, es una uso apropiado.

Respuesta: C

Explicación

C. Debería utilizar estilos generales tanto como sea posible. Sin embargo, lograr una cierta apariencia significa que es posible que deba crear algunos estilos específicos.

Respuesta: E

Explicación

E. Mostrar datos de una base de datos es una razón ideal para utilizar un sitio web dinámico. La personalización, o mostrar información sobre el usuario en la pantalla, es un ejemplo de contenido dinámico.

Hoja de respuestas

Número de pregunta Clave de respuesta
1 UN
2 segundo
3 C
4 C
5 mi
6 mi
7 mi
8 segundo
9 mi
10 mi
11 mi
12 mi
13 mi
14 mi
15 mi
dieciséis mi
17 segundo
18 mi
19 segundo
20 C
21 C
22 C
23 mi
24 C
25 mi