問題一覧
1
Tema 2: ¿Cuál es una ventaja clave de utilizar objetos DAO en una aplicación?
Mayor modularidad y facilidad para realizar pruebas unitarias
2
Tema 1: ¿Cuál de los siguientes códigos de estado de respuesta se refiere a un error por parte del servidor?
500
3
Tema 3: ¿Qué significa el código de estado HTTP 403 de un método de una API REST?
Prohibido.
4
Tema 1: ¿Cuál de las siguientes afirmaciones describe correctamente el propósito del elemento HTML en un documento HTML?
Proporciona metadatos sobre el documento, como descripciones, palabras clave y conjunto de caracteres utilizado.
5
Tema 1: ¿Qué indica el componente de una URL "ruta de recursos"(resource path)?
El nombre y la ubicación del recurso solicitado, bajo el nombre del directorio base en el servidor.
6
Tema 4: ¿Cuál es el propósito principal de Angular en el contexto de aplicaciones web?
Proporcionar una estructura para el desarrollo de aplicaciones web dinámicas.
7
Tema 1: ¿Cuál es la principal diferencia entre los métodos de solicitud HTTP GET y HEAD?
GET se utiliza para obtener tanto los encabezados como el cuerpo de respuesta, mientras que HEAD se utiliza solo para obtener los encabezados de respuesta
8
Tema 3: Una vez que hemos accedido al recurso PUT de una API y se llevado a cabo satisfactoriamente, ¿que código de respuesta nos debería devolver la API para confirmarnos que se realizado correctamente el recurso?
204 / No content
9
Tema 1: Considera el siguiente código CSS: section.container > div{ background: blue; width: 100px; }
Unicamente los "div" que sean hijos directos de un "section" cuyo atributo "class" tiene el valor de "container"
10
Tema 3: ¿Qué significa la aparición de esta etiqueta delante de un módulo: @Consumes?
Define los tipos de medios de internet que los métodos de la clase recurso pueden aceptar.
11
Tema 3: ¿Cuál describe correctamente la estructura de una URL utilizando la anotación @Path en una aplicación web?
https://localhost:8443/sl07_pizzeria/rest/orders
12
Tema 4: Seleccione la opción correcta cuando usamos la directiva filter para realizar una búsqueda por nombre
Sobre un array ya existente se filtran los resultados sin necesidad de hacer consultas SQL
13
Tema 1: Considera el siguiente código CSS: .container { width: 80%; margin: 0 auto; } .button { background-color: #4CAF50; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; }
Define un contenedor que ocupa el 80% del ancho de su contenedor padre y centra su contenido horizontalmente. También define un botón con un fondo verde, sin borde, texto blanco y un estilo de botón estándar.
14
Tema 4: ¿Cuál es la directiva utilizada para definir el elemento raíz de una aplicación AngularJS?
ngApp
15
Tema 2: Dado el siguiente código: <% String name = request.getParameter("name"); out.println("Hola, " + name + "!"); %> ¿Qué hace exactamente?
Define una variable "name" y la inicializa con el valor del parámetro de consulta "name". Luego, imprime un saludo personalizado utilizando el valor de "name".
16
Tema 3: ¿Qué método HTTP y URL es correcta para acceder al recurso con identificador 25 y nombre pikachu en la colección Pokemon?
GET rest/pokemon/25
17
Tema 1: ¿Qué elemento NO forma parte de una URL?
Fragment
18
Tema 2: ¿Cuál es la forma correcta de iterar sobre una lista de elementos en JSP?
c:forEach var="property" items="${props}"
19
Tema 2: ¿Cuál de las siguientes afirmaciones describe correctamente el uso de HttpSession?
Persiste para toda la sesión con un cliente específico y puede almacenar todo lo recibido del cliente en todas las solicitudes realizadas durante la sesión
20
Tema 2: Una vez añadimos el atributo lugar a la session:
Podremos usarlo usarlo en cualquier momento (En los servlet primero tendremos que obtenerlo de la session)
21
Tema 2: ¿Qué puerto es comúnmente utilizado para las conexiones seguras SSL/TLS?
443
22
Tema 3: ¿Qué método se utiliza para agregar un elemento al final de un array en JavaScript?
push()
23
Tema 1: ¿Cual es la forma correcta de referirse al ID contenedor en CSS?
#contenedor
24
Tema 1: Cuando en CSS hay 2 o más reglas que entran en contradicción, ¿cuál de ellas se acaba aplicando?
La regla más específica.
25
Tema 1: ¿Cuál de las siguientes opciones describe correctamente el uso de los elementos HTML para la estructura básica de un documento?
Los encabezados '<h1>' a '<h6>' representan diferentes niveles de contenido en el documento, con '<h1>' como encabezado principal y de '<h2>' a '<h6>' como los subencabezados.
26
Tema 3: ¿Qué código de error es lanzado cuando se da un error interno del servidor?
500
27
Tema 1: En CSS, ¿qué diferencia hay entre padding, margin y border?
El padding es el área que rodea el contenido y se encuentra entre este y el borde, ofreciendo capacidad de espaciado.
28
Tema 3: Marca la afirmación falsa:
El Estado de Transferencia REpresentacional es un estándar
29
Tema 2: ¿Cuál es la principal diferencia entre un Web Site y una Web Application? (ChatGPT)
El web site tiene contenido estático y la web application tiene contenido dinámico
30
Tema 3: ¿Cuál no es un principio de diseño de Web service RESTful API?
Usar una sola URI base para cada recurso
31
Tema 4: En el $routeProvider, al definir una nueva ruta, ¿ qué recursos debemos asociar a la misma?: .when("/"{--------})
El controlador, su alias y el template html asociado a dicho controlador
32
Tema 3: ¿Qué operaciones CRUD puede definir un sistema REST?
Create, Read, Update y Delete.
33
Tema 3: Considerando el siguiente código de ejemplo en JAX-RS. Si tienes una aplicación web ejecutándose en un servidor local en el puerto 8443 con el contexto sl07_pizzeria, ¿cuál de las siguientes URL devolvería todas las órdenes en formato JSON? @Path("/orders") public class OrdersResource { @GET @Produces(MediaType.APPLICATION_JSON) public List getOrdersJSON(@Context HttpServletRequest request) { // El resto del código va aquí } }
https://localhost:8443/sl07_pizzeria/rest/orders
34
Tema 3: ¿Qué es JAX-RS en el contexto de servicios web RESTful?
Un framework para escribir servicios web RESTful
35
Tema 2: ¿Cuál es uno de los objetivos principales del Patrón de Acceso a Datos (DAO)?
Separar las API de acceso a datos de bajo nivel de las altas funciones de negocios
36
Tema 3: ¿Cuál de las siguientes opciones describe una característica enfatizada por el estilo arquitectónico REST, según Roy Fielding?
Escalabilidad de las interacciones entre componentes
37
Tema 2: ¿Qué realiza el siguiente código JSP? <% String username = request.getParameter("username"); out.println("Bienvenido, " + username + "!"); %>
Declara una variable "username" y le asigna el valor del parámetro de consulta "username". Luego, imprime un saludo personalizado utilizando el valor de "username".
38
Tema 2: Partiendo de una url absoluta "http://examen.es/myApp/servlet.do"; si usamos "response.sendRedirect("/test/index.html")", ¿Cuál será la url resultante?
http://examen.es/test/index.html
39
Tema 1: ¿Qué código de estado de respuesta HTTP indica que el servidor ha recibido la solicitud y está en proceso de dar la respuesta?
100
40
Tema 2: ¿Cuál no es una ventaja de las aplicaciones distribuidas de múltiples niveles?
Impacto en el rendimiento
41
Tema 1: ¿Qué diferencia hay entre las etiquetas ‘’ y ‘’?:
‘’ para las columnas de una tabla y pone el texto en negrita y ‘’ también para las columnas de una tabla, pero no pone el texto en negrita.
42
Tema 3: ¿Dónde se puede aplicar la anotación @Path en JAX-RS?
Tanto a nivel de clase como de método.
43
Tema 3: ¿Cuál de las siguientes NO es una característica de un archivo JSON?
Basado en el lenguaje de programación Java
44
Tema 1: ¿Qué significa URL?
Uniform Resource Locator.
45
Tema 2: Cual de las afirmaciones es CORRECTA:
Solo GET es idempotente
46
Tema 3: ¿Cúal es el significado de "REST" en el contexto de la programación web?
Representational State Transfer
47
Tema 1: ¿En qué se diferencian principalmente los métodos HTTP GET y POST?
GET se usa para solicitudes de lectura de información y POST se utiliza para enviar datos al servidor, como en formularios.
48
Tema 3: ¿Cuál de las siguientes NO es una restricción de la Interfaz Uniforme de REST?
Presentación accesible al usuario
49
Tema 4: ¿Cuál de estas restricciones de seguridad de JavaScript es correcta?
No puede acceder a las variables de otras páginas web
50
Tema 3: ¿Cuál de las siguientes opciones no es una restricción formal de REST?
Requiere criptografía de extremo a extremo
51
Tema 2: ¿Cuál de las siguientes afirmaciones NO se refieren a características de una Web Application?
Contenido estático
52
Tema 1: ¿Qué añadirá la siguiente versión de HTML?
No habrá siguiente versión.
53
Tema 3: ¿Cuál de las siguientes restricciones arquitectónica no enfatiza REST?
Uso de operaciones complejas
54
Tema 4: Al poner nuestro código Javascript con la etiqueta <script> en nuestro archivo HTML, ¢existe alguna diferencia entre ponerlo en head o en body?
si, estando en body el usuario no tendrá que esperar a que el código se ejecute para ver la página
55
Tema 1: ¿Cuál es el propósito del atributo "action" en un formulario HTML?
Especifica la URL del script del servidor.
56
Tema 1: ¿Cuál es la forma correcta de aplicar un estilo a este elemento <div id="personalizado">
#personalizado { background-color: red; color: white; border: 2px solid black; }
57
Tema 4: Indica cuál de estas acciones NO se pueden llevar a cabo mediante JavaScript:
Crear bases de datos locales.
58
Tema 1: ¿Cuál de las siguientes afirmaciones describe correctamente el propósito del atributo HTML href?
Proporciona un enlace a un recurso externo, como una página web o un archivo.
59
Tema 4: ¿Cómo se declara una aplicación AngularJS en un archivo HTML?
html ng-app="myApp"
60
Tema 2: Java EE es una plataforma para el desarrollo de aplicaciones empresariales en Java. ¿Cuál no es una característica del Contenedor Web en Java EE?
Maneja múltiples protocolos, no solo HTTP.
61
Tema 1: ¿Cuál de las siguientes opciones muestra la forma correcta de definir un estilo CSS para un campo de entrada de tipo texto con un borde de color rojo?
input[type=text] { border: 1px solid red; }
62
Tema 3: ¿Cuál es uno de los principales beneficios del principio de "Stateless" en la arquitectura REST?
Facilita la escalabilidad del sistema al eliminar la necesidad de almacenar el estado del cliente en el servidor.
63
Tema 2: ¿Cuál es el propósito principal de los filtros en el desarrollo de aplicaciones web?
Permitir la ejecución de acciones antes o después de que la solicitud llegue al servlet o después de que la respuesta salga del servlet.
64
Tema 2: En relación a la concurrencia ¿cuál de las siguientes opciones SÍ es thread-safe?
Atributos de una petición(request)
65
Tema 1: ¿Cuál es la diferencia entre la etiqueta "ul" y "ol" en HTML?
"ul" se utiliza para listas desordenadas, mientras que "ol" se usa para listas ordenadas.
66
Tema 1: ¿Cuál es la diferencia entre las etiquetas <head> y <header>?
<head> indica metadatos y <header> representa una cabecera dentro de <body>
67
Tema 2: ¿Cuál de las siguientes afirmaciones de los filtros es FALSA?
c) Un punto negativo de los filtros es que, a veces, hay que repetir pequeños fragmentos de código.
68
Tema 2: ¿Cuál de las siguientes respuestas se utiliza para controlar páginas de errores?
<error-page> <exception-type> NullPointerException </exception-type> <location> /error.jsp </location> </error-page>
69
Tema 3: ¿Qué códigos se usan para indicar que la petición ha sido correcta?
2xx
70
Tema 1: En HTTP, el código de respuesta 2XX es un código de estado que nos dice ...
La operación ha sido exitosa.
71
Tema 4: Si en un código JavaScript, tenemos una variable, y, cuyo valor es el entero 8, ¿cuál de las siguientes operaciones devuelve TRUE?
y !== "8"
72
Tema 3: ¿Qué código de error aparece cuando se invoca un método de una API REST que no ha sido definido?
404
73
Tema 4: ¿En qué situación es necesario reiniciar el servidor Tomcat?
Cuando modificamos alguna clase que pertenezca a la implementación del DAO
74
Tema 1: Cuando usamos la etiqueta :
Es de tipo block, por lo que el navegador coloca un salto de línea detrás de ella.
75
Tema 3: ¿Qué debería realizar una petición con el método PUT a la URL "https://www.booking.com/hoteles/reservas"?
Actualizar toda la lista de reservas
76
Tema 2: Dado el siguiente método y suponiendo que `ShoppingCart` es una clase cuyos métodos son correctos: ``` @WebServlet("/AddToShoppingCartServlet.do") public class AddToShoppingCartServlet extends HttpServlet { // Otro código del servlet /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse * response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Connection c = (Connection) getServletContext().getAttribute("dbConn"); ElementDAO elementDAO = new ElementDAO(); elementDAO.setConnection(conn); long id = Long.parseLong(request.getParameter("id")); Element element = elementDAO.get(id); HttpSession session = request.getSession(); ShoppingCart shoppingCart = session.getAttribute("shoppingCart"); shoppingCart.addElement(element); session.setAttribute("shoppingCart", "shoppingCart"); request.sendRedirect("ListShoppingCartServlet.do"); } // Más código del servlet } ``` Indique uno de los motivos por los que no compila:
La llamada a `request.sendRedirect("ListShoppingCartServlet.do")` es incorrecta.
77
Tema 1: ¿Cuál es la función principal de las etiquetas semánticas en HTML5?
Mejorar la accesibilidad del sitio web
78
Tema 1: Cuál de los siguientes fragmentos de código CSS es correcto para un contenedor definido en HTML de la siguiente manera: div class="container"
.container{ color:blue; }
79
Tema 1: ¿Cuál de las siguientes NO es una principal desventaja de la Arquitectura Cliente-Servidor?
El mantenimiento es difícil de realizar.
80
Tema 2: ¿Qué muestra la página JSP cuando se accede con la URL 'http://localhost:8080/miApp/parametro.jsp?nombre=Carlos'? <body> <c:set var="parametro" value="${param.nombre}" /> <p>Parámetro recibido: ${parametro}</p> </body>
Parámetro recibido: Carlos
81
Tema 3: ¿Cuál es uno de los principios fundamentales de la arquitectura REST que enfatiza la separación de intereses entre clientes y servidores, permitiendo así que los clientes sean más portables y los servidores más simples y escalables?
Stateless
82
Tema 3: ¿Cuál de estas URL es correcta según los principios de diseño de REST?
GET example/user/135
83
Tema 3: ¿Cuál es el principio de desarrollo de software que se relaciona con la idea de utilizar APIs en múltiples aplicaciones?
Principio de "Don't Repeat Yourself" (DRY)
84
Tema 1: ¿Cuál de las siguientes afirmaciones es correcta acerca de las etiquetas <span> y <div> ?
La etiqueta <span> se utiliza para agrupar elementos en línea, mientras que la etiqueta <div> se utiliza para agrupar elementos en bloque.
85
Tema 3: En caso de querer ahorrar tiempo y habiendo completado la entrega 2 de Booking, ¿De donde puedes sacar el código necesario para poner en la API?
De los Servlets que tenemos ya hechos para conectarnos a la base de datos
86
Tema 2: ¿Qué elementos NO son Thread-safe? (Esta pregunta está mal)
Atributos locales y atributos de la petición
87
Tema 3: Indica cuál de las siguientes afirmaciones es correcta acerca de REST.
REST utiliza los métodos de solicitud HTTP, como GET, POST, PUT y DELETE, para operar sobre los recursos.
88
Tema 2: ¿Cuál de las siguientes afirmaciones describe mejor la función de un Servlet en Java?
Un Servlet es una clase utilizada para extender las capacidades de los servidores que alojan aplicaciones accedidas mediante un modelo de programación de solicitud-respuesta.
89
Tema 4: ¿Qué diferencia hay entre usar el prefijo "ng" y "data-ng"?
Validación del código
90
Tema 4: ¿Qué representa el DOM de una página web?
Una representación estructurada y jerárquica de los elementos HTML
91
Tema 1: ¿Cuál es el propósito del atributo "lang" utilizado junto a la etiqueta HTML?
Especificar el idioma utilizado.
92
Tema 2: ¿Cuál es la función principal de un listener en el contexto de las aplicaciones web Java?
Manejar eventos específicos que ocurren durante el ciclo de vida de una aplicación web.
93
Tema 4: ¿Qué puedes decir del siguiente código JavaScript? function makeTarta(nTartas, sabor){ console.log("Haciendo " + nTartas + " tartas de " + sabor + "."); } makeTarta (7);
Mostrará en consola "Haciendo 7 tartas de undefined."
94
Tema 4: Si tenemos un archivo java llamado FoodResouces.jsp en que que hay métodos para hacer operaciones con la base de datos, ¿Que archivo será el que usaremos para usar esos métodos a través de una url?
foodFactory.js
95
Tema 1: ¿De qué forma se puede navegar desde una página a una sección denominada "hola" de la misma página?
<a href="#hola">Ir a Hola</a> <div id="hola">Hola</div>
96
Tema 2: ¿En el contexto de Servlets, qué tipo retorna la función "getAttribute("example")"?
Tipo Object
97
Tema 2: ¿Cuál de los siguientes elementos es utilizado para extender las capacidades de los servidores que alojan aplicaciones accedidas mediante un modelo de programación de solicitud-respuesta en Java?
Servlet
98
Tema 2: ¿Cuál es la sintaxis correcta para utilizar el bucle "forEach" en JSP?
<forEach var="element" items="${list}"> <!-- Código a ejecutar --> </forEach>
99
Tema 1: ¿En qué casos NO se está empleando POST en un formulario?
Cuando los datos aparecen en la URL
100
Tema 4: ¿Cuál de estas directivas se utiliza para iterar sobre cada objeto en una estructura de datos dentro de un archivo .html en AngularJS?
data-ng-repeat