Preguntas de opción múltiple de ASP.NET

Preguntas de opción múltiple de ASP.NET

Bienvenido/a a la página de MCQss.com con preguntas de opción múltiple de ASP.NET. Aquí encontrarás una amplia variedad de preguntas interactivas sobre ASP.NET. Cada pregunta te permite seleccionar una opción y verificar si es correcta.

ASP.NET es un framework de desarrollo de aplicaciones web utilizado para crear sitios web potentes y escalables. Permite desarrollar aplicaciones utilizando lenguajes de programación como C# y VB.NET, interactuar con bases de datos, manejar la entrada del usuario y mucho más.

Si deseas aprender ASP.NET, es importante cubrir temas como los fundamentos del framework, el modelo de desarrollo, trabajar con formularios web y controles, seguridad, bases de datos y otros aspectos relevantes. El conocimiento de ASP.NET es una habilidad valiosa para los desarrolladores web, especialmente en el ámbito de aplicaciones web corporativas.

Las preguntas de opción múltiple gratuitas sobre ASP.NET en MCQss.com te ayudarán a profundizar en tus conocimientos y evaluar tu competencia en esta área. Puedes utilizarlas para autoevaluarte, prepararte para entrevistas, exámenes o simplemente para ampliar tu comprensión de ASP.NET.

Los beneficios de las preguntas de opción múltiple de ASP.NET incluyen la capacidad de evaluar tu nivel de comprensión del framework, identificar áreas de mejora y prepararte para entrevistas, exámenes o pruebas futuras.

1: ¿Dónde se almacenan los ensamblados privados en ASP.NET?

A.   directorio raíz de la unidad de arranque

B.   directorio de Windows

C.   directorio raíz de aplicación

D.   Directorio de aplicación / bin

2: Podemos administrar los estados en la aplicación ASP.NET utilizando

A.   Objetos de sesión

B.   Objetos de aplicación

C.   Viewstate

D.   (todos estos)

3: ¿Cuál de estas formas se usa en ASP.NET?

A.   Finforms

B.   Formas web

C.   Htmlforms

4: ¿Cuál es la extensión de un archivo de control de usuario web?

A.   .ASCX

B.   .Asmx

C.   .Aspx

5: ¿Cuál de las siguientes es una propiedad que tienen todos los controles ASP.NET?

A.   correr a

B.   texto

C.   nombre

D.   bgcolor

6: ¿Qué es ASP.NET?

A.   Lenguaje de programación

B.   Tecnología del lado del servidor

7: ¿Qué método de la clase ServiceController le permitirá enviar un comando al servicio?

A.   Ejecutar comando()

B.   Pausa()

C.   Comenzar()

D.   Detener()

8: ¿Puede establecer qué tipo de comparación desea realizar mediante el control CompareValidator?

A.   Sí

B.   No

9: ¿Qué versión de ASP .NET MVC tiene soporte incorporado para la orientación móvil?

A.   MVC 4

B.   MVC 2

C.   MVC 3

D.   MVC 1

10: ¿Cuál de los siguientes directorios ASP.NET almacena archivos de clase (.cs) de forma predeterminada?

A.   Papelera

B.   App_code

C.   App_globalresources

D.   Datos de aplicación

11: ¿Qué propiedad de control HTML debe establecerse para acceder al control desde el código detrás?

A.   Runat = " servidor "

B.   Id = " textbox2 "

C.   ClientID = " TextBox1 "

D.   RunatServer = " True "

12: ¿Qué atributo debe establecerse en el control de validador para que funcione el validador?

A.   ValidateControl

B.   ControlTovalidid

C.   ControlTobind

D.   validar

13: ¿Cuál de los siguientes tipos de archivos se asocia con los controles de usuario ASP.NET?

A.   .ASCX

B.   .aspx

C.   .asax

D.   .asmx

14: En ASP.NET SERVER.MAPPATH (".") Punta a qué ubicación

A.   No apuntará a ninguna ubicación

B.   apunta a la ubicación donde se almacena su proyecto

C.   No existe tal función en ASP.NET

D.   Puntos a C: \\ My Documents \ Microsoft Visual Studio Folder

15: ¿Cuál de los siguientes controles se usa para validar que dos campos son iguales?

A.   Método igual ()

B.   RegularexpressionValidator

C.   Comparevalidator

D.   Validador de campo requerido

16: ¿En qué evento están completamente cargados los controles?

A.   Page.init ()

B.   Page.load ()

C.   Page.onload ()

D.   Page.Preinit ()

17: ASP.NET almacena membresía, gestión de roles e información de perfil en qué base de datos?

A.   aspdotnetdatabaase

B.   aspnetdb

C.   aspdotnetdb

D.   netdb

18: ¿Cuál de los siguientes no es un lenguaje compatible con .NET?

A.   Vb.net

B.   C ++ administrado

C.   Java

D.   C#, J#

E.   COBOL.NET, Perl.net

19: En ASP.NET, la sesión se mantiene utilizando los métodos:

A.   Solo servicio estatal de sesión

B.   (todos estos)

C.   Solo almacenamiento en proceso

D.   Solo servidor SQL

20: ¿Cuál es el tiempo de espera predeterminado de la sesión en ASP.NET?

A.   20 ns

B.   20 minutos

C.   10ns

D.   10 minutos

E.   1 hora

21: ¿Cómo habilita la suplantación en el archivo web.config?

A.   & lt; identidad suplantado = " verdadero " /& gt;

B.   & lt; setIMPERSONATE = " True " /& gt;

C.   & lt; Impersonate = " True " /& gt;

D.   & lt; identidad setIMPERSONATE = " True " /& gt;

22: ¿Dónde se almacena la información de ViewState?

A.   en galletas

B.   En las variables de sesión

C.   En los campos ocultos HTML.

D.   cadena de consulta

E.   en base de datos

23: El primer método que se ejecuta en el ciclo de vida de la página en ASP.NET es:

A.   Page.load

B.   Precargar

C.   En eso

D.   Preinitar

24: ¿Se puede alojar la API web en su propio proceso sin IIS?

A.   No

B.   Sí

25: ¿Cuál de las siguientes opciones contiene una o más variables a las que se accede a través de índices secuenciales?

A.   Delegados

B.   Matrices

C.   Tipos anulables

D.   Indexadores

26: ¿Cuál de las siguientes afirmaciones describe mejor configurar una página Async en .NET 4.5?

A.   async = true en la directiva de página, registroSyncTask en la carga de la página y el método async

B.   método async

C.   TaskFactory.StartNew (Método1)

D.   async = verdadero en la página Directiva

27: ¿Cómo se hace un controlador de acción async?

A.   Devuelva una tarea async <CtionResult> de la acción del controlador mientras espera dentro del método

B.   devolver una tarea async de la acción del controlador mientras espera dentro del método

C.   devolver una tarea async de la acción del controlador

D.   Registre la acción del controlador Async en Global.asax

28: ¿Se pueden mezclar MVC, formularios web y API web en el mismo proyecto?

A.   Solo en .NET 4.5

B.   Solo formularios MVC y web, no API web

C.   Sí

D.   No

29: ¿Cómo se puede proteger una vista MVC de CSRF?

A.   imposible

B.   @Html.antiforgeryToken () a la vista

C.   @Html.antiforgeryToken () en la vista y el atributo ValidateAntiforgeryToken en la acción del controlador

D.   Web.Config Aplicación Configuración de AntiforgeryToken Verdadero

30: ¿Con qué formatos puede funcionar la API web?

A.   Xml

B.   Todos estos

C.   xvx

D.   Pub atom

31: Verdadero o falso: ¿Es cierto que las líneas son de tipo de referencia?

A.   FALSO

B.   Verdadero

32: ¿Qué métodos deben usarse con el objeto de aplicación para garantizar que solo un proceso acceda a una variable a la vez?

A.   Bloqueo

B.   Sincronizar()

C.   Trabar y destrabar()

33: La propiedad utilizada para acceder a la información local del usuario es:

A.   System.web.ui.page.cultura

B.   System.web.locale

C.   System.web.ui.page.user

D.   System.web.ui.page.locale

34: Verdadero o Falso: sin la aplicación de archivo web.config no se compilará ni se ejecutará.

A.   Verdadero

B.   FALSO

35: _______ ¿Es una subcarpeta especial dentro de la carpeta de Windows que almacena el componente .NET compartido?

A.   Raíz

B.   /papelera

C.   Gac

36: En Linq, ¿cuál es la diferencia en .ancestor y .parent?

A.   Ninguna de las anteriores

B.   El padre es el nivel de nodo A inmediato anterior, los antepasados ​​son todos los nodos de todos los niveles anteriores.

C.   El padre es el nivel de nodo A inmediato por encima, los antepasados ​​son todos los nodos arriba y abajo.

D.   El padre es el nodo inmediato a continuación, los antepasados ​​son todos los nodos arriba y abajo.

37: Está desarrollando ASP.NET Templated Server Control. Debe asegurarse de que se cree un nuevo espacio de nombres de ID dentro de la jerarquía de control de la página cuando se agrega el control a la página. ¿Qué interfaz debe implementar en el control?

A.   Inamingcontainer

B.   Iextenderctonrol

C.   Idatakeyscontrol

D.   IdataitemContainer

38: ¿Puede ejecutar una aplicación web sin el archivo web.config?

A.   Error de tiempo de ejecución

B.   Sí

C.   No se compilará si no hay archivo web.config

D.   No

39: En el siguiente ejemplo, ¿se está estableciendo ViewState? (Test.aspx - ViewState habilitado) (test.aspx.cs) anulación protegida void onload (eventargs args) {this.labeltest.text = "cambiado"; base.onload (e); }

A.   Solo en .NET 4+

B.   No

C.   Solo si labelTest.text se cambia en los siguientes eventos antes de Prerender

D.   Sí

40: Cuál es el primer paso en el ciclo de solicitud MVC ASP.NET.

A.   Controlador

B.   Manejador MVC

C.   Enrutamiento

D.   Ver el motor

E.   Ejecución de la acción

41: ¿Dónde se almacenan los datos de sesión predeterminados en ASP.NET?

A.   Objeto de sesión

B.   En proceso

C.   Estadio

42: ¿Qué dos nuevas propiedades se agregan en la clase ASP.NET 4.0 de la página?

A.   Cultura y localidad

B.   Palabra clave y descripción

C.   Metakeyword y metadescription

D.   Cultura y descripción

43: El contenido del archivo de ensamblaje se puede investigar utilizando

A.   Ildlasm.dll

B.   Ildasm.inc

C.   Ildlasm.exe

D.   Ildasm.aspx

44: ¿En cuál de los siguientes modos de SessionState se dispara el evento Session_end?

A.   servidor SQL

B.   Inproc

C.   Ninguno

D.   Estadio

45: ¿Cómo puede deshabilitar la validación del lado del cliente en ASP.NET?

A.   Estableciendo la propiedad ActableClientScript en falso

B.   estableciendo CauseValidation en falso

C.   Estableciendo validateClientscript en falso

D.   Estableciendo habilitarse en falso

E.   Estableciendo validatescripting en falso

46: ¿Cuándo sería WCF una mejor solución que la API web?

A.   Necesidad de descansar

B.   Necesidad de XML

C.   Necesidad de metadatos

D.   Necesidad de jabón

47: ¿Cuál de las siguientes no es las directivas ASP.NET?

A.   Web

B.   página

C.   importar

D.   registro

48: ¿Cuál es el número máximo de cookies que se pueden permitir a un sitio web?

A.   20

B.   1

C.   mas de 30

D.   10

49: Tengo una propiedad en mi código de código de código {return (personalizado) Sesión ["Custom"]; } set {session ["Custom"] = valor; } Y recibo un error de serialización ¿Cuáles son las posibles soluciones?

A.   Cambiar el modo SessionState a inProc

B.   Cambie el tipo de propiedad a hashset <solances> en lugar de personalizado

C.   Agregue el atributo serializable a la clase personalizada

D.   Todo esto funcionará

50: ¿Qué propiedad se utiliza para recuperar un nombre de usuario en la autenticación de Windows?

A.   System.environment.userName

B.   System.SerName

C.   System.environment.user

D.   System.environment.getusername

51: ¿Qué método se ha introducido en ASP.NET 4.0 para redirigir una página de forma permanente?

A.   Método RedirectPermanent ()

B.   Page.Redirect (verdadero) método

C.   Método PermanentRedirect ()

D.   Método de redirigir (verdadero)

52: ¿Cuáles son los tres niveles de aislamiento de IIS?

A.   Base, personalizada y mejorada

B.   Base, personalizada y alta

C.   Agrupado, no agrupado, no establecido

D.   Bajo, medio y alto

53: ¿Qué está mal con este código? String CORREA ELITRA = CORREA ELECTROTEXBILO; String sql = "Seleccionar * de usuarios donde username ="+correo electrónico+""; SqlCommand myCommand = new SqlCommand (SQL, MyConnection) Try {myconnection.open (); SqlDatareader myReader = myCommand.ExecUtereader (); if (myReader.read ()) {...

A.   El correo electrónico de cadena no tendrá el valor correcto.

B.   No hay nada malo en este código.

C.   El correo electrónico de la cadena no tendrá el valor correcto y el SQL está sujeto a ataques de inyección.

D.   El SQL está sujeto a ataques de inyección.

E.   Un sqlDatarader no se puede instanciar desde un objeto SQLCommand.

54: ¿Cuál de los siguientes eventos se ordenan correctamente de acuerdo con el ciclo de vida de la aplicación?

A.   BeginRequest, AuthenticateRequest, AuthorizeRequest, AdquireRequestState, ResolverEChestCache, ProcessRequest, UpdateRequestCache, ReleasequestState, EndRequest.

B.   BeginRequest, ResolverEChestCache, AuthenticateRequest, AuthorizeRequest, AdquirequestState, ProcessRequest, ReleasequestState, UpdateRequestCache, EndRequest.

C.   BeginRequest, Authorizequest, AuthenticateRequest, ResolverEChestCache, AdquirequestState, ProcessRequest, ReleasequestState, UpdateRequestCache, EndRequest.

D.   BeginRequest, AuthenticateRequest, AuthorizeRequest, ResolverEChestCache, AdquirequestState, ProcessRequest, ReleasequestState, UpdateRequestCache, EndRequest.

55: ¿Qué es la sintaxis correcta para aplicar el icono de Favicon a su página web?

A.   & lt; link rel = " icono de acceso directo " href = " /favicon.ico" type = " imagen/x-icon "/& gt;

B.   & lt; link rel = " icon " href = " /favicon.ico" type = " imagen/x-icon "/& gt;

C.   & lt; link rel = " icono de acceso directo " href = " /favicon.ico" type = " imagen/x-icon "/& gt; & lt; link rel = " icon " href = " /favicon.ico" type = " imagen/x-icon "/& gt;

56: ¿Cuál de las siguientes afirmaciones es verdadera sobre el GridView en .NET 4.5?

A.   Solo se puede vincular a una fuentes de datos u objetos que están vinculados en el código detrás de

B.   Enlace de objeto fuertemente escrito

C.   Utiliza el diseño basado en la tabla CSS Div en lugar del HTML

D.   Utiliza la funcionalidad AJAX de forma predeterminada

57: ¿Cómo se puede implementar el soporte de API OData web?

A.   El controlador extiende Odatacontroller

B.   Regresar iQueryable o ienumerable

C.   El controlador extiende EntitySetController & lt; t & gt;

D.   Todos estos

58: Falso o verdadero? Uso de DateTime.now es mucho más rápido que usar la propiedad de la marca de tiempo

A.   Verdadero

B.   FALSO

59: En ASP.NET, si desea permitir a los desarrolladores de páginas una forma de especificar conexiones estáticas en una página de contenido, la clase utilizada es

A.   System.activador

B.   ProxyWebPartManager

C.   Ninguna de las anteriores

D.   Webpartmanager

60: ¿Cuál de los siguientes no es un evento de formulario web en ASP.NET?

A.   Ninguno de esos

B.   Page_error

C.   Todos estos

D.   Page_Dispose

61: ¿Qué podemos especificar en Web.Config para aplicar temas a una aplicación ASP.NET?

A.   & lt; páginas ApplicTheme = " Windows7 " /& gt;

B.   & lt; pages teme = " Windows7 " /& gt;

C.   & lt; Pages ThemesEnabled = " True " /& gt;

D.   & lt; pages teme = " verdadero " /& gt;

62: ¿En qué condición (s) se debe hacer una acción del controlador asíncrono?

A.   Io intensivo

B.   Todas las acciones del controlador deben hacerse asíncronas

C.   CPU intensivo

D.   CPU e IO intensivo

63: ¿Cuál de las siguientes técnicas de bloqueo se considera especulativo?

A.   Botín

B.   cerrar

C.   Spinwait

D.   Memorybarrier

64: ¿Cuáles son las estrategias para dividir hilos en una consulta Plinq?

A.   Ienumerable o iqueryable

B.   Auto o manual

C.   Tritado, a distancia o hash

D.   Asparallel (). WithdegreeOfParallism ()

65: ¿Cómo se apaga las cookies para una página?

A.   Establecer cookieAnable = falso en todas las páginas

B.   Establecer iscookieEnable en falso en todas las páginas

C.   Establecer cookie en falso en todas las páginas

D.   Establecer cookie.Discard Propiedad a verdadero

66: ¿Cómo admite las actualizaciones parciales de la Web API ODATA?

A.   ParcialUpDatesEnabled en global.asax.cs

B.   Configuración parcialUpDatesEnabled en web.config

C.   Parámetro delta <t> en la acción del controlador

D.   Parámetro <t> parámetro en la acción del controlador

67: El comportamiento asincrónico está relacionado con

A.   Ninguno de esos

B.   Enhebrado

C.   Programación paralela

D.   Procesadores de múltiples núcleos

68: ¿Cuál de las siguientes afirmaciones es verdadera?

A.   IEnumerable es seguro de hilo de forma predeterminada porque cada iterador obtiene un IEnumerator

B.   Ienumerable es una secuencia basada en empuje

C.   Ienumerable está a base de empuje y tirón

D.   Ienumerable es una secuencia basada en tirones

69: ¿Cuál es una forma más rápida de resolver caminos?

A.   Request.physicalApplicationPath

B.   Servidor.mappath ('~/')

70: La propiedad utilizada para establecer el vencimiento de caché absoluto en ASP.NET es:

A.   Caché.setabsoluteexpiration

B.   Cache.absoluteExpiration

C.   Cache.noexpiration

D.   Cache.noslidingExpiration

71: Al decorar una función con async, ¿cuál es el tipo de retorno apropiado?

A.   Tarea & lt; object & gt;

B.   List & lt; object & gt;

C.   Tarea & lt; & gt;

D.   asíncrata

72: ¿Qué método utiliza para hacer cumplir la recolección de basura en .NET?

A.   System.data.annotation ()

B.   System.gc.collect () método

C.   System.collect.gc () método

73: ¿Qué tipo de enlaces "http://test.com/test.aspx"?

A.   Relativo

B.   Absoluto

74: Si un desarrollador de ASP.NET define la información de estilo en una ubicación común. Entonces esa ubicación se llama como

A.   Página principal

B.   Tema

C.   Todos ellos

D.   Personalización

E.   Ninguna de las anteriores

75: ¿Podemos acceder y cambiar el valor de un control que se define en una página maestra desde la página del niño?

A.   FALSO

B.   Verdadero

76: ¿Qué tipo se utiliza para administrar el estado del lado del cliente?

A.   Cuerdas de consulta

B.   Campos ocultos

C.   Galletas

D.   Todos estos

E.   Viewstate

77: ¿Cuál es el primer evento que recibe disparadores o incendios en una página ASPX?

A.   Page_load ()

B.   Page_init ()

78: ¿Qué control no tiene ningún evento?

A.   ImageButton

B.   LinkButton

C.   Botón

D.   Imagen

79: ¿Qué método se usa para matar explícitamente una sesión de usuarios?

A.   Session.Killer ();

B.   Session.abandon ();

C.   Session.abort ();

80: ¿Podemos tener múltiples archivos web.config en una aplicación web?

A.   Verdadero

B.   FALSO

81: ¿Cuáles de los siguientes son verdaderos sobre System.Security.Cryptography bajo la versión 3.5 del marco?

A.   Las clases de criptografía de próxima generación (CNG) son compatibles con los sistemas XP y Vista.

B.   The System.Security.cryptography.AESManed Clase permite el tamaño de bloque personalizado, los recuentos de iteración y los modos de retroalimentación para admitir cualquier cifrado basado en Rijndael.

C.   Se proporciona apoyo para el conjunto 'Suite B' de algoritmos criptográficos según lo especificado por la Agencia de Seguridad Nacional (NSA).

D.   Todo lo anterior

82: ¿Cuál de los siguientes diferencia un UserControl de un control de servidor personalizado?

A.   UserControl puede expresar directamente la información de representación a través del marcado; Un control de aduanas no puede.

B.   UserControl puede hacer uso de la validación basada en script; Un control de servidor personalizado no puede.

C.   UserControl puede representar la jerarquía completa de composiciones; Un control de servidor personalizado no puede.

D.   UserControl no requiere el uso de la directiva @register; Un control de servidor personalizado lo requiere.

83: En la siguiente Directiva web.config: ¿Es "apagado" sensible a los casos?

A.   No

B.   Sí

84: ¿Cuál de los siguientes se usa para deshabilitar el script del lado del cliente en los validadores?

A.   Establezca la propiedad EnableClientscript en falso.

B.   Establezca la propiedad de DisableClientscript en verdadero.

C.   Elimine la propiedad EnableClientscript en el código de marcado.

D.   Establezca la propiedad habilitable en falso.

85: ¿Cuál de los siguientes es el nombre del método para hacer que el caso superior se vea al valor de la cadena?

A.   Toupper ()

B.   Toupperstring ()

C.   touppercase ()

D.   Touppercase ()

E.   Toupper ()

86: ¿Para qué se usa la extensión SVC?

A.   Archivo de servicio ASP.NET

B.   Archivo de servicio ASPX

C.   Archivo de servicio de Windows Communication Foundation

D.   Archivo de servicio AJAX

87: ¿De qué clase hereda la clase de formulario web ASP.NET de forma predeterminada?

A.   System.Web.Form

B.   System.Web. Ui.form

C.   Sistema. Web. Guía

D.   System.Web. Ui.page

88: ¿Cómo asegura un programador un sitio web ASP.NET MVC4 ASP.NET?

A.   Uso de System.Web.MVC.AuthorizeAttribute () en cada método

B.   Uso de System.Web.MVC.AuthorizeAttribute () en cada controlador

C.   Registro de System.Web.MVC.AuthorizeAttribute () en RegisterGlobalFilters

89: ¿Qué propiedad de estilo del control GridView se utiliza para formatear las páginas de GridView?

A.   Estilo del estilo

B.   Rato cementerio

C.   Estilo de pie

90: ¿Qué método se usa para matar explícitamente la sesión de un usuario?

A.   Método session.flush ()

B.   Session.Kill (verdadero) método

C.   Método session.kill ()

D.   Session.abandon () método

91: ¿Qué tipo se utiliza para administrar el estado del lado del servidor?

A.   Nivel de sesión

B.   Nivel de base de datos

C.   Todos estos

D.   Nivel de aplicación

92: ¿Cuál de las siguientes es la propiedad para obtener una identificación del lado del cliente para un control en el momento de ejecución?

A.   Identificación del cliente

B.   Clientideid

C.   IDENTIFICACIÓN

D.   Nombre

93: ¿Cuál de los siguientes es el lenguaje de secuencias de comandos predeterminado en ASP.NET?

A.   VBScript

B.   Perl

C.   Javascript

94: ¿Cuál de los siguientes se usa para firmar desde la autenticación de formularios?

A.   FormSauthentication.signout ()

B.   FormSauthentication.login ()

C.   UserAuthentication.signout ()

D.   UserAuthentication.logout ()

E.   FormSauthentication.logout ()

95: ¿De qué clase base heredan todos los formularios web?

A.   System.Web.Page

B.   System.web.ui.page

C.   System.web.ui

A.   30 minutos

B.   20 minutos

C.   40 minutos

D.   60 minutos

97: ¿Qué modelo de roscado se usa en ASP.NET?

A.   Mta

B.   Sta

C.   No soportado

D.   Solo enhebrado

98: ¿Cuál de los siguientes es el papel de la formatería de tipo de medios API web?

A.   Lee de la ruta URI y la consulta

B.   Una unión de parámetros personalizados que puede leer cualquier parte de la solicitud HTTP

C.   Solo lee el cuerpo del mensaje

D.   Lee el cuerpo del mensaje y esializa la respuesta

99: En ASP.NET, ¿cuál es la separación de la presentación y el contenido?

A.   MVVM

B.   Herencia de clase de página

C.   Controlador de vista de modelo

D.   Código detrás

E.   Colaboración de responsabilidad de clase

100: ¿Cuál de los siguientes modos de SessionState hace que se dispare el evento Session_end?

A.   Ninguno

B.   servidor SQL

C.   Inproc

D.   Estadio