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?
B - Realice una llamada de servicio síncrona en el controlador de la página principal.
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?
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).
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?
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).
D : cree un archivo de servicios ASP.NET ASMX para obtener, serializar y devolver los datos.
Respuesta: E
Explicación
E. Usar ASP.NET MVC es otra forma de crear un controlador que devolverá XML.
P 6 - ¿Cómo podría consumir tradicionalmente un servicio web ASMX desde su aplicación? (Elija todas las que correspondan).
A - Genere un proxy seleccionando Agregar referencia en Visual Studio.
B - Cree un HttpService y conéctese usando Get (URL).
C - Genere un proxy seleccionando Agregar una referencia de servicio en Visual Studio.
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.
P 7 : ¿Cuáles son los ejemplos de aplicaciones híbridas que utilizan Windows Azure? (Elija todas las que correspondan).
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 8 : ¿Qué ocurre si se activa un error no controlado en una tarea de inicio?
B : el inicio se cancela y el rol no se inicia.
Respuesta: B
Explicación
B. La tarea dejará de procesarse y devolverá un valor distinto de cero.
P 9 - ¿AppCmd.exe es una aplicación que le ayuda a trabajar con qué objetos? (Elija todas las que correspondan).
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.
P 10 : ¿Cuáles de las siguientes son razones válidas para anular el método Run? (Elija todas las que correspondan).
C - Gestión del manejo de errores para la aplicación
D - Inicio y soporte de una aplicación de registro para que la utilice el rol de trabajador
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).
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).
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.
P 13 - Al diseñar un sistema de administración de estado sin sesiones, ¿qué necesita para asegurarse de que su aplicación lo administre? (Elija todas las que correspondan).
C : la configuración de la sesión dentro del archivo Web.config
D : un identificador utilizado por el servidor para identificar la solicitud
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).
B - Almacenamiento en caché de la aplicación
C - Almacenamiento en caché de datos
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
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
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?
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).
B - Sondeo HTTP con intervalos de 1 minuto
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?
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
P 20 - En un módulo HTTP, ¿puede redirigir la solicitud a un controlador diferente al que se encuentra en la tabla de enrutamiento? Si es así, ¿qué evento manejaría?
R : Sí, y usted maneja el evento PostAuthorizeRequest.
C : Sí y usted maneja el evento MapRequestHandler.
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?
Respuesta: C
Explicación
C. El método ProcessRequest toma el parámetro HttpContext.
P 22 : ¿Cuál es la mejor manera de interceptar cada solicitud de una imagen en su sitio y asegurarse de que se agregue una marca de agua a la imagen?
A : un módulo HTTP que maneja el evento AuthorizeRequest
B : un controlador HTTP personalizado configurado para manejar páginas .htm y .html
C : un controlador HTTP personalizado configurado para servir archivos .png y .jpg
D : un módulo HTTP que maneja el evento PostRequestHandlerExecute
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).
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.
P 24 - Está diseñando una aplicación web. Desea crear una determinada apariencia mientras reutiliza estilos en las páginas tanto como sea posible. ¿Cómo debes manejar los estilos?
A - Utilice solo uno o dos estilos en toda su aplicación para simplificar el mantenimiento.
B - Utilice un estilo específico (único) para cada elemento.
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.
P 25 - ¿Cuáles son las razones de peso para cambiar de contenido web estático a contenido web dinámico? (Elija todas las que correspondan).
A - La posibilidad de sustituir el logotipo de la empresa por una nueva imagen
B : la capacidad de mostrar información de una base de datos
C : la capacidad de vincular a otras páginas fuera de su aplicación
D - La capacidad de mostrar información perteneciente al usuario actual
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 |