MAD Fic UDC
![]() |
![]() |
![]() |
Título del Test:![]() MAD Fic UDC Descripción: Preguntas de repaso de cara al examen final de MaD FIC UDC del año 24/25 |




Comentarios |
---|
NO HAY REGISTROS |
Si quiero liberar los recursos ocupados por un tipo empleado en el interior de un método, puedo... Definir secciones con la palabra reservada #region. Llamar al Garbge Collector con System.GC.Collect() lo que desencadenará en un borrado inmediato de la memoria. Emplear ámbitos temporales con sentencia using { ... }. Todas las anteriores son válidas. Si dentro de un contexto using {} se hace una llamada a un método Find() para recuperar una serie de entidades que se almacenan en una variable de acceso global llamada ListaDeEntidades. Fuera del using se podrá acceder a variable ListaDeEntidades, pero no hacer llamar al método update() del DAO para ninguno de sus miembros. Fuera del using no se podrá acceder a variable ListaDeEntidades. En un entorno using han de usarse únicamente variables definidas dentro del mismo. No es posible acceder a variables globales. Fuera del using se podrá acceder a variable ListaDeEntidades, y se podrá llamar al método update() del DAO para cada uno de sus miembros. Al utilizar un valildador en ASP.NET, el proceso de validación de una entrada de datos, ¿dónde se realiza?. Opcionalmente se realiza en el servidor. Ninguna de las restantes es válida. Siempre se realiza en el cliente, salvo que el cliente no soporte VBScript. Siempre se realiza en el cliente, dentro del CodeBehind. Si quiero que un tipo sea sólo accesible desde cualquier otra clase ubicada en su mismo ensamblado, deberá declararse como... Internal. Public. Private. Protected. Dada la siguiente configuración del fichero web.config: Si se añade una nueva página a nuestra aplicación sin especificar ninguna información adicional de configuración y se solicita a través de la URL del navegador: Hay un error en el código, pues la securización del acceso a páginas se realiza con el tag. Originaría un error, pues ese código debería de incluirse en el fichero Global.asax. La nueva página será visible por todos los usuarios. La nueva página será visible sólo para los usuarios autenticados. Como consecuencia de la compilación desde VStudio de un proyecto de consola se obtiene el fichero application.exe. Indicar la respuesta correcta en relación a este fichero: Independientemente del SO, necesita que una implementación del CLR esté instalada en la máquina. Ninguna de las restantes respuestas es correcta. Sólo podrá ejecutarse en la máquina en la que ha sido generado. Podría ejecutarse en cualquier máquina con SO windows. Una Master Page define el siguiente contenido por defecto: ¿Qué código debe incluirse en una página que se cree a partir de dicha Master Page para que aparezca ese contenido por defecto?. No es necesario incluir ningún código, salvo el relativo a la asociación con la página maestra en la directiva Page de nuestra página. El fragmento de código es erróneo, pues en una Master Page no se puede declarar contenido por defecto, sólo los contenedores. En el contexto del ejemplo de la materia MiniPortal... ¿para que se usan cookies dentro de la aplicación?. Tanto para dar soporte a la sesión de usuario como a la autenticación. En MiniPortal no se emplean cookies, pues no están soportadas por IISExpress. únicamente para dar soporte a la autenticación (authCookie). únicamente para dar soporte a la sesión de usuario (sessionId). Con respecto a la gestión de excepciones, indique cual de las siguientes afirmaciones NO es correcta en C#: El bloque finally contiene código que se ejecutará se produzca o no la excepción en el bloque try. Puede emplearse la sentencia throw para forzar la aparición de una excepción durante la ejecución de un determinado código. C# no obliga a capturar todas las excepciones que se originen en el bloque try/catch. Mediante throws se puede (y debe) indicar en la firma de un método que dicho método puede lanzar una excepción. El fichero .edmx. Es un fichero con formato XML. Contiene información relativa a la resolución de dependencias. Contiene la cadena de conexión con la base de datos de nuestro modelo. Todas son falsas. Dado el siguiente fragmento de código incluído en la definición de un control de tipo Button, señalar la afirmación correcta. La propiedad tooltip de un botón no se puede internacionalizar. Este código es válido para acceder a un fichero de recursos locales. Este código es válido para acceder a un fichero de recursos globales. Este código busca el texto en el fichero de recursos locales correspondiente y si no lo encuentra, lo busca en el fichero de recursos globales de la aplicación. En el contexto del código de ejemplo proporcionado durante el curso actual, la librería ModelUtil.dll. Contiene establecimiento de cadena de conexión para enlazar el edmx con la BD. Contiene una implementación genérica del patrón DAO con operaciones comunes a todas las clases persistentes. Ambas son correctas. Ninguna es válida. Indica cuál de las siguientes afirmaciones con respecto al contenedor de dependencias Ninect (almacenado en la variable Kernel) es correcta: Es configurable únicamente a través de los ficheros Web.config o App.config. Ninguna de las tres afirmaciones restantes es correcta. La variable kernel almacena información acerca del tipo concreto de instancia que devolverá el método kernel.Get(). Sólo puede emplearse para resolver dependencias en capa modelo, no en capa web. Indicar la respuesta correcta en relación a NuGet. Es una herramienta que emplea repositorios públicos y/o privados para la descarga y configuración semiautomática de paquetes. Es una utilidad que integra SVN dentro de Visual Studio. Es una extensión de VStudio que permite la generación automática de pruebas dentro de un TestProject. Ninguna de las restantes es válida. En una aplicación ASP.NET en ejecución, si un usuario cambia el valor seleccionado en un control de tipo de cuadro de texto asp:TextBox, ¿se preoduce automaticamente un "postback"?. Depende de la propiedad Page.IsPostback. Depende del valor de la propiedad AutoPostBack. No. El control asp.TextBox no soporta esta opción. Sólo vale para cuadros desplegables. Sí, siempre. Para redefinir un método en C#... Basta indicar el método de la clase hija "override". Es necesario indicar el método como "virtual" en la clase padre y "override" en la hija. No es necesario especificar nada, sólo proporcionar el código para la sobreescritura del método. Basta con indicar en el padre el método como "virtual". Si se trabaja con autenticación en ASP.NET basada en formularios, el método RedirectFromLoginPage(string userName, bool createPersistentCookie). Redirecciona al usuario userName a la página de login para que se autentique. Si createPersistentCookie es true, añade el authentication ticket a la URL. Tras la autenticación siempre redirecciona al usuario a la página por defecto especificada en el web.config. Ninguna de las restantes respuestas es válida. Si quisiésemos que cada que se resuelve una determinada dependencia se nos devolviese siempre la misma instancia en lugar de que se crease una nueva de cada vez... ¿Cual sería la opción correcta a seguir?. kernel.Bind().To(). kernel.Bind().ToSelf(). kernel.Bind().InSingletonScope(). Las tres restantes opciones son equivalente, así que cualquiera de ellas sería válida. Indicar la respuesta correcta con respecto a la instrucción Response.ApplyAppPathModifier(string url). El programador debe ubicarla en el fichero Global.asax para indicar a la aplicación web que genere todos sus enlaces mediante URL-rewriting. La emplea automáticamente ASP.NET cuando detecta un enlace a una página .aspx y las cookies están deshabilitadas en el navegador del cliente (por el propio cliente o a través de la configuración establecida en el web.config). Debe usarla el programador en la creación de todos las URLs generadas desde código para almacenar los valores de SessionID y AuthenticationTicket en la URL cuando no se permitan cookies en una aplicación. El programador debe usarla únicamente cuando el fichero de configuración web.config se establece, pues de lo contrario se degrada en el tiempo de respuesta ante una petición. Los tipos primitivos en C# (int, double, etc.) son realmente sinónimos a objetos (System.Integer16, System.Integer32...). Verdadero. Falso. ¿Cuándo se emplean las cláusulas #region?. Para definir información de internacionalización. Para definir zonas "colapsables" de código y/o comentarios. Para definir directivas específicas de compilación. No existen en C#. La declaración de variables en C# es case-sensitive. Verdadero. Falso. Con el símbolo : en la implementación de un tipo se indica: Herencia. Implementación de una interfaz. Herencia y/o implementación de una interfaz. Ninguna de las anteriores. El método Equals de object()... Compara por referencia. Compara por valor. Puede comparar de una forma u otra porque se puede sobreescribir. Ninguna de las anteriores. Los mecanismos de boxing y unboxing se emplean para tratar los tipos referencia como tipos valor y viceversa. Verdadero. Falso. ¿Sería válido el código: int i=0; i.toString();?. Verdadero. Falso. Sin especificar nada, en C# puede un método redefinirse en una clase heredada. Verdadero. Falso. En la sentencia switch es posible agrupar varias ramas case. Verdadero. Falso. Para que una clase hija llame al constructor de la clase padre, ha de usar. upper(). base(). super(). No es posible. Para garantizar la ejecución de un código antes de la instanciación de una clase, puede usarse... Bloques static (1 por clase máximo). Constructor static. Bloques y/o constructores static. Ninguna de las anteriores. Los campos readonly. Se inicializan en tiempo de compilación. Son siempre valores estáticos. Deben inicializarse en su definición o en el constructor de la clase. Las propiedades de una clase C# encapsulan el acceso al estado de la misma. Verdadero. Falso. Para redefinir un método. No es necesario especificar nada, sólo proporcionar sobreescritura. Basta con indicar en el padre como "virtual". Basta indicar en la clase hija "override". Es necesario indicar "virtual" y "override". Si un método se declara como virtual... obligatoriamente ha de sobreescribirse en alguna clase hija. Verdadero. Falso. Si queremos impedir la redefinición de un método, hemos de marcarlo como "sealed". Verdadero. Falso. Lo contrario a una clase que puede sobreescribirse es una clase etiquetada como "final". Verdadero. Falso. Si quiero que un tipo solo sea accesible desde cualquier clase ubicada en su mismo ensamblado, debo declararlo como... Protected. Internal. Private. Public. Con relación a los namespaces... Por defecto son privados pero puede modificarse su accesibilidad. Por defecto son públicos pero puede modificarse su accesibilidad. Por defecto son privados y no puede modificarse su accesibilidad. Por defecto son públicos y no puede modificarse su accesibilidad. En la firma de un método se indica qué excepciones puede lanzar mediante la palabra reservada throws... Verdadero. Falso. Si quiero liberar los recursos ocupados por un tipo empleado en el interior de un método, puedo... Definir secciones con #region. Llamar al Garbage Collector, con System.GC.Collect(). Emplear ámbitos temporales con sentencia using {...}. Ninguna de las anteriores. Indica con relación a la documentación XML la respuesta INCORRECTA. Los comentarios se prefijan con ///. Proporcionan información adicional al IntelliSense de VStudio. <exception> indica que excepciones puede lanzar un método. Todas las anteriores son correctas. Cual de las siguientes afirmaciones sobre una partial class es INCORRECTA. Tienen que tener el mismo nombre de clase. Deben estar en el mismo namespace. Deben tener el mismo nivel de accesibilidad. Todas las anteriores son correctas. Teniendo en cuenta el CLR, CLS y CTS de .NET. Todo lenguaje .NET tiene que implementar todos los tipos definidos en el CTS. CLS es el mínimo conjunto de características que todos los lenguajes deben de soportar. ¿Qué es el CLR (Common Language Runtime) en .NET?. Un sistema de tipos común que asegura la interoperabilidad entre lenguajes. El motor de ejecución que gestiona la memoria, el JIT y la recolección de basura. Un subconjunto de funcionalidades que garantizan que el código sea portable entre lenguajes. Un conjunto de reglas que definen los tipos de datos comunes en .NET. ¿Cuál es la función principal del CTS (Common Type System) en .NET?. Definir un conjunto de reglas para que los lenguajes sean interoperables. Ejecutar el código intermedio de .NET en el sistema operativo. Gestionar los tipos de datos comunes que pueden ser utilizados en todos los lenguajes de programación de .NET. Asegurar que el código .NET sea portable entre diferentes sistemas operativos. ¿Cuál es el propósito del CLS (Common Language Specification) en .NET?. Definir los tipos de datos comunes utilizados en todos los lenguajes de .NET. Establecer un conjunto de reglas para garantizar que el código escrito en diferentes lenguajes sea interoperable. Gestionar la ejecución del código intermedio en el CLR. Proporcionar un sistema de tipos de datos que se utiliza en lenguajes específicos de .NET. Del siguiente código que indica authentication mode="Forms". Que se utilizará autenticación basada en formularios. Define la autenticación usando creadenciales de del SO Windows. Configura la autenticación basada en OAuth. Permite el acceso anónimo a todas las páginas del sitio. ¿Cuál de las siguientes opciones permite configurar el tiempo de expiración de la cookie de autenticación en ASP.NET?. path. name. timeout. loginUrl. ¿Qué URL se configura como destino por defecto después de iniciar sesión exitosamente en una aplicación ASP.NET utilizando autenticación de formularios?. /Login.aspx. /Default.aspx. /HomePage.aspx. /MainPage.aspx. ¿Qué hace la función Bind en Ninject?. Resuelve una dependencia solicitada desde el contenedor. Configura un enlace entre una interfaz y su implementación. Crea una nueva instancia de un servicio cuando es necesario. Permite definir el ciclo de vida de las dependencias. ¿Cómo se utiliza la función Resolve en Ninject?. Se usa para registrar un objeto dentro del contenedor de inyección de dependencias. Se utiliza para crear un objeto de forma manual sin dependencias. Se usa para obtener una instancia de un tipo registrado en el contenedor, resolviendo sus dependencias. Se utiliza para establecer un ciclo de vida para las dependencias. ¿Qué es un archivo .edmx en Entity Framework?. Un archivo que contiene solo las configuraciones de la base de datos en formato XML. Un archivo de modelo que describe la estructura de la base de datos, incluyendo entidades, relaciones y mapeo. Un archivo de código que contiene las definiciones de las clases del modelo de datos. Un archivo que se utiliza exclusivamente para migraciones de la base de datos. ¿Qué sucede si se realiza un cambio en el archivo .edmx de Entity Framework y se actualiza el modelo desde la base de datos?. Las tablas de la base de datos se eliminarán y se recrearán. Las clases generadas en el modelo de datos se actualizarán para reflejar los cambios en la base de datos. Se generará un nuevo archivo .edmx con las nuevas configuraciones. El archivo .edmx se sincroniza con las migraciones, y la base de datos se actualiza automáticamente. ¿Qué técnica de gestión de estado en ASP.NET se utiliza para almacenar datos de forma que sobrevivan entre varias páginas en una misma sesión de usuario?. Cookies. ViewState. Session. Application. ¿Cuál es la diferencia principal entre el uso de ViewState y Session para gestionar el estado en ASP.NET?. ViewState se guarda en el servidor, mientras que Session se guarda en el cliente. ViewState se guarda en la página como un campo oculto, mientras que Session se guarda en el servidor y está disponible durante la duración de la sesión del usuario. ViewState almacena la información a nivel global, mientras que Session es específico para cada aplicación. Session se utiliza solo para mantener el estado de las bases de datos, mientras que ViewState gestiona el estado de los controles. Cual de las siguiente afirmaciones sobre el estado ViewState es INCORRECTA. Se guarda en el lado del servidor. Todos los controles tienen la propiedad EnableViewState (activado por defecto). Es posible añadir datos propios al ViewState. ViewState se materializa como un campo oculto en el HTML de salida. Cual de las siguientes propiedades no forman parte de una Cookie. Domain. Expires. Name. Value. Time. Cual de las siguientes afirmaciones sobre las variables de aplicación es incorrecta. Inicialización a través del fichero Global.asax. Se guardan en el lado Cliente. Estado aplicación se almacena en una instancia de la clase HttpApplicationState. Se trata de una colección de pares (clave, valor). ¿Cuál es la principal diferencia entre las variables de aplicación (Application) y las variables de sesión (Session) en ASP.NET?. Las variables de aplicación son específicas para cada usuario, mientras que las de sesión son globales para toda la aplicación. Las variables de aplicación están disponibles para todos los usuarios de la aplicación, mientras que las de sesión son específicas de un usuario en particular. Las variables de sesión no pueden almacenarse en memoria, mientras que las de aplicación sí. Las variables de aplicación y de sesión son iguales, solo se diferencian en su nombre. ¿Cómo se accede a una variable de aplicación en ASP.NET?. Utilizando Application["nombreVariable"]. Utilizando Session["nombreVariable"]. Utilizando Request["nombreVariable"]. Utilizando Cookies["nombreVariable"]. ¿Dónde se almacenan generalmente las variables de sesión en ASP.NET?. En cookies del navegador del cliente. En la base de datos de la aplicación. En el servidor, asociado al identificador único de la sesión del usuario. En el archivo de configuración web.config. ¿Cuales de las siguientes no forman parte de las propiedades del Objeto Session?. Count. Keys. IsNewSession. SessionId. Timeout. Todas las anteriores son correctas. ¿Qué significa configurar el atributo cookieless="True" o cookieless="UseUri" en el archivo web.config en ASP.NET?. El identificador de sesión (ASP.NET_SessionID) se incluye en la URL a través de una técnica de reescritura de URL (UrlRewriting). Las cookies son siempre deshabilitadas para la gestión de sesiones. El identificador de sesión se almacena solo en el servidor, no en el cliente. El servidor almacena las sesiones en la base de datos, y el cliente accede a ellas mediante un identificador único. ¿Cuál es el comportamiento cuando se configura cookieless="False" o cookieless="UseCookies" en el archivo web.config en ASP.NET?. El identificador de sesión (ASP.NET_SessionID) se incluye en las cookies almacenadas en el navegador del cliente. El identificador de sesión se transmite a través de la URL de forma predeterminada. Las sesiones se gestionan exclusivamente en el servidor, sin involucrar el cliente. Las sesiones se gestionan mediante URL rewriting, no utilizando cookies. ¿Qué sucede cuando se configura cookieless="AutoDetect" en el archivo web.config en ASP.NET?. ASP.NET decide automáticamente si debe utilizar cookies o incluir el identificador de sesión en la URL, según la capacidad del navegador del cliente para manejar cookies. El identificador de sesión siempre se incluirá en la URL, independientemente de las capacidades del navegador. Las sesiones se gestionan exclusivamente en el servidor sin necesidad de cookies o URL. El comportamiento de las sesiones será completamente deshabilitado, y no se podrá acceder a ellas. ¿Qué significa configurar inproc="false" en el archivo web.config de ASP.NET?. El estado de la sesión se almacenará en la memoria del proceso de ASP.NET. El estado de la sesión se almacenará fuera del proceso de ASP.NET, como en un servidor de estado o en una base de datos SQL Server. El estado de la sesión se almacenará solo en cookies del navegador. El estado de la sesión se almacenará en un archivo en el sistema de archivos del servidor. La propiedad visible de los web controls. Determina si el control se muestra o no. Determina si el control se envía o no al navegador. No sólo no se muestra el control si no que no se envía al navegador. Ninguna de las anteriores es correcta. En un modelo de eventos, cuando ocurre un postback, que hace primero ASP.NET. Intercepta la página de vuelta y crea de nuevo los objetos. Comprueba que operación disparó el postback y lanza los eventos apropiados. Crea objeto necesarios, ejecuta código de inicialización, se renderiza a HTML y se envía. No hace nada. Los web controls de validación. Validan siempre tanto de lado cliente como de servidor. La validación del lado cliente es opcional aunque está activada por defecto. Validan siempre solo del lado del servidor. No existen estos controles. Cual de los siguientes no es un web control de validación. RequiredFieldValidator. RangeValidator. AgeValidator. CompareValidator. RegularExpressionValidator. CustomValidator. ValidationSummary. Cual de las siguientes afirmaciones sobre web controls de validación NO es cierta. Generan automáticamente el código javascript necesario. Se encuentran en System.Web.Ui.Controls. Extienden la clase BaseValidator. Extienden la clase CommonValidators. La validación tiene lugar después de que se cargue la página (Page_Load), pero antes de que sucedan otros eventos (ej. OnClick()). Verdadero. Falso. Cual de las siguientes afirmaciones sobre Globa.asax NO es verdadera. Permite escribir manejadores que reaccionan a eventos globales de la aplicación. No se puede solicitar el archivo Global.asax directamente, el código se ejecuta automáticamente en respuesta a eventos. Sólo puede haber un Global.asax por aplicación y debe residir en el directorio raíz de la aplicación. Los métodos de este archivo tienen nombres predefinidos. El archivo Global.asax es obligatorio en todas las aplicaciones ASP.NET y sin él, la aplicación no funcionará. Los elementos <system.web> de configuración de un web.config. Selecciona la INCORRECTA. Contienen todas las opciones de configuración específicas de ASP.NET (Seguridad, gestión de estado, traceado, etc.). El esquema de esta sección es fijo, no se puede cambiar la estructura ni añadir elementos. Se puede editar para añadir configuraciones relativas a nuestra aplicación. Todas son INCORRECTAS. Las páginas de error se en caso de excepciones no controladas en que nivel NO se pueden configurar. A nivel de página con el atributo PageError <%@Page Language="C#" CodeBehind="Register.aspx.cs" Inherits="Es.Udc.DotNet.MiniPortal.Web.Pages.User.Register" PageError="InternalError.aspx" %>. A nivel de aplicación en la sección customErrors del Web.config <customErrors mode="RemoteOnly" defaultRedirect="InternalError.aspx"></customErrors>. A nivel de aplicación general en el apartado Exception Management de Visual Studio. Las variables de aplicación pueden ser accedidas por múltiples thread a la vez por ello, para prevenir datos inválidos, se debe bloquear el acceso de escritura para que sólo pueda acceder un thread de cada vez. Verdadero. Falso. En IIS en el modo de autenticación Anónimo (usado en la práctica): el servidor no realiza autenticación y se delega el control de autenticación en ASP.NET. Envía un hash de la contraseña. Se usan las credenciales de Windows. Para autenticarse se necesita un certificado digital. Cual de las siguientes sobre RedirectFromLoginPage(string username, bool createPersistentCookie) NO es cierta. No realiza proceso de validación, supone que las credenciales de userName ya han sido comprobadas. Marca al usuario userName como "autenticado". Genera unn ticket de autenticación en forma de cookie. Si persistentCookie es false, crea una cookie temporal. Si persistentCookie es true, se crea una cookie persistente que se almacena en el ordenador del cliente. Redirige a la página de Login. Cual de las siguientes sobre política restrictiva de autorización NO es cierta. Todolo que no está expresamente permitido, está prohibido. Primero se deniega acceso a todos los usuarios anónimos <deny users="?"/>. Luego se da acceso a los recursos que no necesitan autenticación. Todas son correctas. Cual de las siguientes sobre política permisiva de autorización NO es cierta. Todo lo que no está expresamente prohibido, está permitido. Primero se permite el acceso a todos los recursos <allow users="*"/>. Luego se indican aquellos recursos que necesitan autenticación. Todas son correctas. La cultura neutral solo indica el idioma (fr). No incluye información sobre el país o región. Verdadero. Falso. La cultura específica (fr-FR), indica tanto el idioma como el país o región. Verdadero. Falso. A los archivos de recursos LOCALES NO se puede acceder. De forma implícita con meta:resourcekey. De forma explícita con <%$Resources: Class, Resource_ID %>. Mediante programación con GetLocalResourceObject(string resourceKey). Obteniendo la localización de un archivo en Google Drive. Los archivos de recursos globales no soportan la creación automática, solo manual. Verdadero. Falso. A los ficheros de recursos globales NO se puede acceder. De forma explícita con <%$Resources: Class, Resource_ID %> (donde Class es obligatorio). De forma implícita con meta:resourcekey. Mediante programación. Si en el web.config tenemos uiCulture="auto" y culture="auto", se selecciona la cultura automáticamente en función del navegador. Verdadero. Falso. A la hora de que nuestra aplicación seleccione la cultura a utilizar, que opción tiene más prioridad. CodeBehind. Directiva Page. Web.config. Cual de las siguientes sobre Entity SQL es INCORRECTA. Se creó antes que Linq. Disponible para todos los lenguajes de la plataforma. Permite trabajar a nivel más bajo que LINQ. Todas son INCORRECTAS. Cual de las siguientes sobre LINQ es INCORRECTA. Tiene tipado fuerte. Sólo esta disponible para los lenguajes C# y VB.NET. Se creó antes que Entity SQL. Para implementar la persistencia usando Entity Framework, un DAO necesita: Entity SQL. Linq to entities. Un objeto DbContext que se asigna y recupera mediante la propiedad Context. Para implementar operaciones específicas relativas a un tipo de entidad concreto se ha de extender la clase: GenericDAOEntityFramework. GenericDAOEntity. GenericDAOEntitySql. GenericDAO. Para que la traza de una aplicación web se muestre bajo la página en la que estamos navegando es necesario indicar. localOnly="true". TraceMode.SamePage. pageOutput="true". traceMode="InPage". Indica la respuesta INCORRECTA en relación a HttpResponse. Todas las anteriores son válidas. Representa la respuesta del servidor web a una petición. Almacena las cookies enviadas por el servidor. No se puede redirigir a una página externa a la aplicación web. Indica la respuesta INCORRECTA en relación a Server.Transfer(). No crea una nueva petición (request). No puede transferir. Más rápido que Response.Redirect(). La URL del navegador cambia a la de la nueva página. El ViewState está siempre activo para todos los controles de una página. Verdadero. Falso. En relación a websites y webprojects. WP compila el proyecto a un ensamblado, WS lo hace bajo demanda. WS requiere de un archivo .csproj para las propiedades de una aplicación. WP asume que los ficheros de un directorio forman parte de una aplicación. WS asume que los ficheros de un directorio forman parte de la aplicación. Cual de las siguientes se corresponde con los usuarios anónimos. +. -. *. ?. Si una página no está asociada a una página maestra, que es lo que devuelve Page.Master. Error. Devuelve un objeto vacío. Una página tiene que estar siempre asociada a una página maestra. Devuelve NULL. La carpeta App_GlobalResources debe ubicarse obligatoriamente en el directorio raíz de a aplicación. Verdadero. Falso. Cuál de estos no es un método de Trace. Trace.Warn(). Trace.Write(). Trace.Print(). Cuál de estos no es un evento que se dispara con cada request. Application_ReleaseRequestState(). Application_AuthorizeRequest(). Application_Disposed(). Application_PostRequestHandlerExecute(). La configuración ASP.NET no se puede modificar en cualquier momento, hay que reiniciar la aplicación. Verdadero. Falso. Cuál de estos no es un método de un control de servidor. FindControl(). DataBind(). AddControl(). RenderControl(). Qué método de autenticación envía un hash de la contraseña. Integrado. Digest. Básico. Certificado digital. Cual de estos métodos de FormsAuthentication utiliza un proceso de validación. Ninguno. SetAuthCookie. RedirectFromLoginPage. GetAuthCookie. Cuando tiene lugar la validación. Despues de que se cargue la página y que suceda otro evento. Antes de que se cargue la página (Page.Load) y se ejecute otro evento. No se realiza. Después de que se cargue la página, pero antes de que suceda otro evento. Los assemblies de una aplicación .NET NO pueden ser: Privados: sólo pueden ser usados por una aplicación. Compartidos: se instalan en la Global Assembly Cache y pueden ser usados por varias aplicaciones. Públicos: a modo de componentes genéricos que pueden usar diversas aplicaciones. Una aplicación .NET necesita una pieza de código llamada Runtime Host para ejecutarse. Verdadero. Falso. Los application Domains son procesos virtuales dentro del CLR. Verdadero. Falso. Que tipo NO soporta Ninject en cuanto a intercepción. miembros / propiedades. Tipos. Atributos. Librerías. Cual de las siguientes NO es cierta sobre los controles de servidor. Poseen el atributo runat="server". Pueden mantener su estado entre postbacks haciendo uso del ViewState. Hay dos tipo: HTML Controls y Web Controls. Se ejecutan en el lado del cliente. ASP.NET permite convertir elementos existentes en HTML (HTML Controls) en controles de servidor con: runat="server". id="". Ambas. Ninguna de las anteriores. Los controles de validación: Se encuentran en System.Web.UI.Controls y extienden la clase BaseValidator. Se encuentran en System.Web.UI.Controls.Validators y extienden la clase BaseValidator. Se encuentran en System.Web.UI.BaseValidators. Todas las anteriores son incorrectas. Intellitest permite la generación automática de pruebas. Verdadero. Falso. |