Preguntas y respuestas sobre desarrollo web con ASP.NET, WPF, MVC y SQL

Enviado por Juan y clasificado en Informática

Escrito el en español con un tamaño de 8,87 KB

ASP.NET y Windows Forms (WF)

  • ¿Qué plantillas de proyecto utilizaría para un sitio web (aplicación web de ASP.NET y WF)? Se utilizarían plantillas de aplicación web ASP.NET para el sitio web y plantillas de aplicación de Windows Forms para la parte de WF.
  • ¿Cómo se declara una matriz multidimensional (Type[...])? La sintaxis correcta para declarar una matriz multidimensional es `Type[,]` para una matriz bidimensional, `Type[,,]` para una tridimensional, y así sucesivamente.
  • ¿Qué plantilla de proyecto utilizaría (plantillas de aplicación de WPF)? Para una aplicación de WPF, se utilizaría la plantilla de proyecto "Aplicación de WPF".
  • ¿Cuál de las siguientes afirmaciones no se considera una diferencia entre ASP.NET y WF? (Ninguna de las anteriores). Se debe proporcionar una lista de afirmaciones para responder correctamente.
  • ¿Cuál de los siguientes pasos no realiza el CLR? (Ninguna de las anteriores). Se debe proporcionar una lista de pasos para responder correctamente.
  • ¿En qué se diferencian los ciclos de las peticiones en ASP.NET Web Forms? Los Web Forms utilizan un modelo de eventos basado en postbacks, mientras que los ciclos de vida de las peticiones en ASP.NET MVC, por ejemplo, son diferentes.
  • ¿Qué ventajas presenta separar las estructuras en ASP.NET? Permite desarrollar independientemente las diferentes capas de la aplicación (presentación, lógica de negocio, acceso a datos).
  • ¿Cuál no es una norma a seguir en la programación orientada a objetos? (Los constructores deben...). Se debe completar la frase para responder correctamente.
  • ¿Qué son los datos del postback? Son los datos que se envían desde el cliente al servidor en una solicitud HTTP POST, generalmente como resultado de la interacción del usuario con un formulario web.
  • ¿Cómo se establece la compresión en ASP.NET? Activando la opción de compresión en la configuración del servidor web (por ejemplo, IIS) o mediante código en la aplicación.
  • ¿Qué tipo de aplicación web nos podría proporcionar tanto ASP.NET Web Forms como MVC? La primera y la tercera opción son correctas. Se deben proporcionar las opciones para responder correctamente.
  • Complete la siguiente frase: "La característica principal de ASP.NET es..." (Análisis de sitios). Se debe completar la frase correctamente.
  • ¿Qué utilizamos para poder obtener los datos de un vector en ASP.NET? Un índice o `GetValues()`.
  • ¿Qué características comunes tienen WF y MVC? Están construidos sobre ASP.NET.
  • ¿Qué delimitadores utilizaré para insertar código de servidor en una página ASP.NET? `<% ... %>`
  • ¿Cuál de las siguientes es una ventaja de tener el código de servidor separado del HTML en ASP.NET? Seguridad mejorada, ya que el código del servidor no es visible en el cliente.
  • ¿Cuál de las siguientes extensiones no es típica de un archivo de script? `.sh` (generalmente se asocia con scripts de shell en sistemas Unix/Linux).
  • ¿Qué significa A.J.A.X.? Asynchronous JavaScript and XML (JavaScript asíncrono y XML).
  • ¿Para qué sirve una página maestra en ASP.NET? Para definir la zona común y la estructura de un conjunto de páginas, permitiendo un diseño consistente.
  • ¿Cuál de los siguientes controles no es estándar en ASP.NET? `LoginForm`. Se debe proporcionar una lista de controles para responder correctamente.
  • La siguiente descripción corresponde a una carpeta en ASP.NET: "Contiene el código fuente compilado de la aplicación". `Bin`.
  • Complete: La carpeta ... contiene archivos de datos locales, como bases de datos SQL Server Express. `App_Data`.
  • ¿Qué le falta al siguiente código para que sea un control de servidor ASP.NET? (Indicar que es un control de servidor). Se debe proporcionar el código para responder correctamente.
  • Los controles enlazados a datos en ASP.NET... Muestran la información a través de la paginación o de forma personalizada.
  • Complete: La principal diferencia entre un `DataSet` y un `DataReader` es... `DataSet` es una representación en memoria de datos relacionales, mientras que `DataReader` proporciona un flujo de datos de solo lectura y solo avance.
  • La instrucción `InsertCommand` de un `TableAdapter` representa... El comando para agregar nuevos registros a la tabla correspondiente.
  • El siguiente código utiliza... (V/F). (V). Se debe proporcionar el código para responder correctamente.
  • Cada una de las tablas de un `DataSet` tipado tiene un objeto ... asociado. `TableAdapter`.
  • Un `DataSet` tipado es... Un conjunto de tablas y relaciones predefinidas que se generan en tiempo de diseño.
  • Para acceder a una base de datos MySQL desde ASP.NET, se necesita... El conector del proveedor de datos para MySQL (MySQL Connector/NET).

ASP.NET MVC

  • ¿Cuál de los siguientes no es un tipo de `ActionResult` en ASP.NET MVC? `EmptyViewerResult`.
  • Para indicar que un método de acción no debe ser accesible directamente desde una URL, se utiliza el atributo... `[NonAction]`.
  • LINQ to SQL... Permite crear el modelo de clases a partir de una base de datos existente y realizar consultas utilizando LINQ.
  • ¿Cuál es la definición correcta de un método de acción en ASP.NET MVC? Es un método público de un controlador que puede tener cualquier número de parámetros y devuelve un `ActionResult`.
  • En el patrón Repository, ... se utiliza para definir los criterios de búsqueda. `Criteria`.
  • El propósito del modelo en el framework MVC es... Representar la lógica de los datos y las reglas de negocio de la aplicación.
  • Complete: El atributo ... se utiliza para habilitar el almacenamiento en caché de la salida de una acción. `OutputCacheAttribute`.
  • El atributo `Required` en ASP.NET MVC indica... Que el valor de la propiedad es requerido por el modelo.
  • La tecnología LINQ to SQL implementa el patrón... `ActiveRecord`.
  • A través del atributo `DataType`, ... Podemos indicar los requisitos de formato y validación de una propiedad del modelo.
  • El patrón Data Mapper... Permite la separación de los objetos del modelo con la base de datos.
  • Complete: Un ... es una cadena HTML que no está codificada. `MvcHtmlString`.
  • ¿Qué es la autenticación? Es el proceso de detectar y comprobar la identidad de un usuario.
  • ¿Qué realizamos con la extensión HTML `RouteLink`? Devuelve un enlace HTML a una acción específica, basado en las rutas configuradas.
  • ¿Cuál no es una clase de métodos HTML Helper en ASP.NET MVC? `Exception`.
  • El siguiente código, ¿elimina el proveedor de membresía predeterminado? (Sí/No). (No). Se debe proporcionar el código para responder correctamente.
  • `ViewPage` es... La versión de tipos genéricos de la clase `ViewPage` base para vistas en ASP.NET MVC.
  • El siguiente código, ¿genera una etiqueta HTML ``? (Sí/No). (No, el HTML...). Se debe proporcionar el código para responder correctamente.
  • ¿Cuál de las siguientes vistas CRUD no es generada automáticamente por el scaffolding de ASP.NET MVC? Todas las respuestas son correctas (Create, Read, Update, Delete).
  • Complete: La principal razón para usar roles en ASP.NET MVC es... Para controlar el acceso a los recursos en función del rol del usuario.
  • ¿De qué clase es una instancia las vistas parciales en ASP.NET MVC? `ViewUserControl`.

Otras preguntas

  • ¿Qué es una variable? Es un almacén de valores en memoria.
  • ¿Qué es una clase? Es un modelo o plantilla para crear objetos.
  • ¿Qué pasa si no se define un constructor en una clase? Se proporciona un constructor por defecto sin parámetros.
  • ¿Para qué sirve el archivo robots.txt? Es un archivo que se encuentra en la raíz de un sitio web e indica a cada motor de búsqueda qué partes del sitio puede o no indexar.

Entradas relacionadas:

Etiquetas:
ASP.NET WPF MVC WF