DAW
![]() |
![]() |
![]() |
Título del Test:![]() DAW Descripción: Posibles preguntas tipo test Examen Teoría DAW |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál de las siguientes declaraciones es la forma más moderna y recomendada para indicar el tipo de documento HTML5?. <DOCTYPE html PUBLIC "-//W3C//DTD HTML 5.0//EN">. <HTML5>. <!DOCTYPE html>. En CSS, ¿cuál de los siguientes selectores aplica estilos a todos los elementos <div> que tienen la clase container?. .div .container. #container div. div.container. ¿Qué propiedad del modelo de caja CSS controla el espacio entre el contenido de un elemento y su borde?. margin. padding. outilne. Para adaptar el diseño de una página web a diferentes tamaños de pantalla, ¿qué técnica CSS es fundamental para aplicar estilos condicionalmente?. z-index. transform. Media Queries. Considerando el siguiente código JavaScript: let x = 5; let y = "5"; console.log(x == y); console.log(x === y); ¿Qué valores se imprimirán en la consola, en ese orden?. true, true. true, false. false, true. ¿Qué tipo de dato devuelve el operador typeof cuando se aplica a una variable que ha sido declarada pero no inicalizada?. null. undefined. object. Para crear una función en JavaScript que se ejecute una sola vez inmediatamente después de su definición, se puede utilizar: Una función flecha con async. Una función anónima invocada inmediatamente (IIFE). El método setTimeout con tiempo 0. Dada la expresión regular /\d{3}-\d{2}/ y la cadena "Código: 123-45AB" en JavaScript, ¿qué devolvería el código cadena.search(/\d{3}-\d{2}/) ?. 7. 123-45. -1. ¿Cuál de los siguientes métodos de un Array en JavaScript se utiliza para crear un nuevo array conteniendo solo los elementos que cumplen una condición especificada por una función de callback?. forEach(). map(). filter(). ¿Cuál es la función principal del objeto window.document en el BOM de JavaScript?. Controlar la URL actual del navegador. Acceder a los elementos HTML de la página (el DOM). Gestionar el historial de navegación. Para seleccionar un elemento HTML por su atributo id en JavaScript nativo, ¿qué método se debe usar?. document.getElementsByClassName(). document.getElementById(). document.querySelector(). Qué atributo del elemento <script> se utiliza para indicar que el script debe cargarse de forma asíncrona y ejecutarse solo después de que el HTML haya sido completamente parseado, manteniendo el orden relativo de los scripts?. async. defer. module. Si una función manejadora de eventos en JavaScript quiere evitar el comportamiento por defecto de un evento (ej. un submit de un formulario), ¿qué método debe invocar sobre el objeto Event?. stopPropagation(). preventDefault(). cancelBubble(). ¿Cuál de las siguientes afirmaciones sobre JSON es CORRECTA?. Soporta la transferencia de datos y métodos entre cliente y servidor. Utiliza la notación de objetos literales de JavaScript para representar datos estructurados. Requiere que todas las propiedades estén entre comillas simples. Para enviar una petición HTTP asíncrona (AJAX) en JavaScript y procesar la respuesta como un objeto JSON, ¿qué método se utiliza comúnmente con la API fetch para parsear el cuerpo de la respuesta?. response.text(). response.formData(). response.json(). En el contexto de los servicios web RESTful, ¿qué método HTTP se utiliza típicamente para solicitar la creación de un nuevo recurso en el servidor?. GET. POST. PUT. ¿Qué es el problema del "Cross-Origin Resource Sharing" (CORS) en el desarrollo web?. Una limitación de los navegadores que impide que scripts cargados desde un origen accedan a recursos de un origen diferente. Un método para cifrar las comunicaciones entre cliente y servidor. Un protocolo para compartir recursos multimedia entre aplicaciones. En el patrón MVC para aplicaciones web JakartaEE, ¿qué componente es el responsable principal de la capa de presentación y generación dinámica de HTML?. Servlets. JSPs. JavaBeans (POJOs). ¿Qué objeto implícito de Expression Language (EL) en una página JSP se utiliza para acceder a parámetros enviados en la URL (query-string) o en el cuerpo de una petición POST?. param. sessionScope. requestScope. Para realizar una iteración sobre una colección de elementos en una página JSP utilizando JSTL, ¿qué etiqueta se usa comúnmente?. <c:forEach>. <c:if>. <c:choose>. Un JavaBean en Jakarta EE que actúa como modelo de datos generalmente necesita cumplir con una característica importante para que sus propiedades sean accesibles vía EL o frameworks. ¿Cuál es?. Implementar la interfaz java.io.Serializable. Proveer métodos get y set para sus propiedades. Extender de jakarta.servlet.http.HttpServlet. En SpringBoot, ¿qué anotación se utiliza para marcar una clase como un componente de la capa de presentación que maneja peticiones HTTP?. @Service. @Repository. @Controller. ¿Qué anotación de Spring se utiliza para la inyección automática de dependencias en un campo, constructor o método?. @Inject (de JakartaEE). @Qualifier. @Autowired. Para mapear una petición HTTP GET a un método específico dentro de un controlador Spring MVC, ¿qué anotación se utiliza?. @RequestMapping(method = RequestMethod.GET). @HandleGet. @GetMapping. Spring Boot se describe como un framework "opinionated" (opinado). ¿Qué significa esto principalmente?. Impone un estilo de programación funcional estricto. Requiere una configuración manual exhaustiva para cada aspecto. Proporciona configuraciones por defecto inteligentes para simplificar el desarrollo. ¿Cuál es el objetivo principal del patrón de diseño DAO?. Centralizar la lógica de negocio en la capa de presentación. Ocultar los detalles de acceso al sistema de almacenamiento de información de la aplicación. Proporcionar una interfaz de usuario avanzada para la base de datos. Para validar que un campo de texto en un JavaBean no esté vacío en JakartaEE, ¿qué anotación de Bean Validation se utilizará?. @Size(min=1). @NotEmpty. @NotNull. En el contexto de JPA, ¿qué anotación se utiliza para marcar una clase Java como una entidad que será mapeada a una tabla en una base de datos relacional?. @Table. @Column. @Entity. La principal medida para prevenir ataques de inyección SQL es: Escapar manualmente todos los caracteres especiales en las consultas SQL. Utilizar siempre sentencias SQL dinámicas construidas con concatenación de cadenas. Usar consultas parametrizadas, donde los valores se envían por separado de la instrucción SQL. ¿Cuál es la diferencia fundamental entre Autenticación y Autorización en seguridad web?. Autenticación verifica permisos de acceso, Autorización verifica identidad. Autenticación verifica identidad, Autorización verifica permisos de acceso. Autenticación es un proceso del cliente, Autorización del servidor. ¿Qué mecanismo se utiliza en HTTP para mantener el estado de una interacción entre un cliente y el servidor a lo largo de múltiples peticiones, a pesar de que HTTP es un protocolo sin estado?. URL Rewriting. WebSockets. Cookies. En Jakarta EE, el identificador único de una sesión en el servidor es a menudo gestionado por el navegador mediante una cookie específica. ¿Cómo se llama comúnmente esta cookie?. SESSION_ID. JSESSIONID. AUTH_TOKEN. Si un usuario intenta acceder a un recurso protegido sin haberse autenticado, ¿qué código de estado HTTP suele devolver el servidor para indicar que se requiere autenticación?. 200 OK. 403 Forbidden. 401 Unauthorized. En la especificación CGI, el path_info de una petición http se refiere a. La ruta completa del recurso solicitado. La ruta posterior al recurso hasta el carácter '?' en la URL. La ruta donde se despliega la aplicación. El siguiente selector CSS: div.noticia header. Afecta a cualquier etiqueta header contenida en etiquetas con la clase noticia y que a su vez estén dentro de una etiqueta div. Es incorrecto. Se refiere a todas las etiquetas div, header o que tengan la clase noticia. Para validar la sintaxis de un contenido html descargado, el navegador tiene en cuenta. La extensión del archivo recibido. La instrucción Doctype que aparece en su encabezado. El tipo MIME del documento recuperado por el navegador. Qué afirmación es INCORRECTA. Un fichero .jsp puede incluir etiquetas html e indluso cualquier instrucción java sintácticamente válida. Los ficheros .jsp se transforman en servlets en el momento de compilar la aplicación y generar el correspondiente fichero .war. Cuando se accede a un fichero .jsp en una aplicación JEE desde el navegador, en realidad se está ejecutando un servlet obtenido a partir del mismo. En un diseño MVC trabajando con Servlets y JSP, qué afirmación es CORRECTA. En Expression Language siempre debe indicarse el contexto específico del que debe recuperarse un dato e.g. ${sessionScope.userEmail}. En servlet proporciona datos a la vista usando el método setAttribute del contexto apropiado. El servlet delega en una vista para mostrar la información suministrada mediante el método response.sendRedirect(...);. Cuál de las siguientes expresiones en JSP NO muestra el contenido de nombre si existe y tiene un valor asignado. Nombre: <c:out:value="${nombre}"/>. Nombre: ${nombre}. <c:if test=not empty nombre">Nombre: ${nombre}</c:if>. Cuál de las siguientes afirmaciones es CORRECTA. El método manejador vinculado a un atributo de un componente CommandButton en un formulario sólo se ejecutará, al pulsarse sobre este último, si los valores de los controles input del formulario se pueden convertir, validar y asignar a las propiedades de los beans a las que estén vinculados. JSF es un framework de desarrollo de aplicaciones web pull-based. Un controlador JSF con persistencia @RequestScoped permite mantener los valores de los beans vinculados a un formulario en caso de que se produzcan errores durante el proceso de validación. Cuál es la forma CORRECTA de inyectar una implementación específica de un DAO, de entre varias posibles, en un controlador JSF. Suponga que se han declarado los recursos e identificadores necesarios. @Inject@Qualifier("DAOMap")ClientesDAO clientes;. @Inject@DAOMap ClientesDAO clientes;. @Inject("DAOMap")ClientesDAO clientes;. Cuál de las siguientes funciones NO es competencia de una clase DAO. Transformar (Mapping) los elementos del sistema de almacenamiento en entidades del modelo. Implementar aspectos de la lógica de negocio de la aplicación. Gestión del canal de comunicación con el sistema de almacenamiento o persistencia. Qué afirmación es INCORRECTA. La restricción @Min(value=12) sirve para limitar un valor numérico pero no para longitudes de una cadena de caracteres. Bean Validation permite definir restricciones sobre valores que pueden asignarse propiedades de beans. Bean Validation es parte de la especificación JakartaEE y por lo tanto no puede utilizarse en Spring. Respecto a la gestión de sesiones en JEE. La cookie de sesión es el único mecanismo para proporcionar el identificador de sesión al servidor. La sesión de un usuario está vinculada al identificador único de sesión recibido en cada petición del cliente. Para disponer de una sesión en el servidor, el usuario debe identificarse proporcionando sus credenciales. En el siguiente manejador de springmvc para recibir los datos de un artículo desde un formulario web con etiquetas jsp específicas de spring, el parámetro artículo: @PostMapping("/alta") public String alta (Artículo nuevoArticulo){...}. No necesita ninguna anotación adicional siempre que se utilicen las etiquetas jsp específicas de SpringMVC en el formulario. Necesita hacer uso de la anotación @RequestParameter para que springmvc vincule los controles del formulario a cada propiedad del bean Artículo. Necesita hacer uso de la anotación @ModelAttribute para que springmvc vincule los controles del formulario a cada propiedad del bean Artículo. Qué afirmación es INCORRECTA respecto a los objetos en JavaScript. Cualquier objeto creado con una función constructora y objeto literal puede transformarse en formato JSON. Los objetos de un mismo tipo siempre tendrán los mismos atributos y/o métodos. Los objetos pueden inicializarse a partir de una función constructora o del constructor de una clase. Cuál de las siguientes afirmaciones sobre el proceso de validación de envíos de formulario en SpringMVC es INCORRECTA. Al igual que ocurre en JSF, si los parámetros que se validan automáticamente por el framework no son válidos, el manejador no llega a ejecutarse y se vuelve a mostrar automáticamente el formulario cno los mensajes de error correspondientes. Los parámetros de un método manejador para una petición que deban validarse automáticamente por el framework deben ir anotados con la etiqueta @Valid. SpringMVC soporta BeanValidation para realizar validación automática. Considerando que un identificador de cuenta TIC está formado por una secuencia de entre 2 y 4 letras minúsculas seguidas de un número indeterminado de dígitos, ¿cuál de las siguientes expresiones regulares permite validar en el cliente el identificador introducido por un usuario en un control input de un formulario?. /^[a-z]{2-4}[0-9]+$/. /^\w{2-4}\d+$/. /[a-z]{2-4}\d+/. Cuál de las siguientes expresiones JavaScript NO es válida para modificar el contenido de la etiqueta con id "resultado". document.getElementById("resultado").textContent="valor";. document.getElementById("resultado").text("valor");. document.getElementById("resultado").innerHTML="valor";. |