問題一覧
1
¿Cuál es la forma correcta de aplicar un estilo a este elemento <div id="custom"> en CSS?
#custom { background-color: red; color: white; border: 2px solid black; }
2
Tema 1: ¿Cuál es la diferencia entre un formulario con método GET y uno POST?
En el GET los datos son enviados en la URL y en el POST en la propia request.
3
Tema 1: ¿Cuál es el método de solicitud HTTP más eficiente para subir archivos al servidor?
PUT
4
Tema 1: ¿Para qué sirven las etiquetas <span>?
Es un elemento de tipo inline cuyo objetivo es marcar parte de un texto o documento.
5
Tema 1: ¿Qué significa URL?
Uniform Resource Locator
6
Tema 1: Si en un documento CSS aparece el selector .ejemplo, ¿a qué se está refiriendo?
A los elementos que pertenezcan a la clase ejemplo
7
En HTTP, el código de respuesta 1XX es un código de estado que nos dice ...
Da información para el procesamiento
8
¿Para qué se utiliza el atributo name dentro de elementos input en un formulario HTML?
Relacionar inputs y recuperar sus valores en el lado del servidor.
9
Tema 1: Cual de estas NO es una ventaja de la arquitectura cliente-servidor:
Robustez, la misma que en una red P2P.
10
Tema 1: ¿En qué capa del modelo OSI operan las arquitecturas cliente-servidor?
Capa de aplicación.
11
Tema 1: ¿Qué nos indica el código de respuesta 5xx?
Error en el servidor.
12
Tema 1: ¿Qué efecto se logra al aplicar el estilo que aparece a continuación? .clase_A .clase_B > .clase_C { background: gray; }
Pondrá un fondo grisáceo a aquellos elementos que pertenezcan a la clase "clase_C" que sean hijos directos de elementos relativos a la clase "clase_B". Además, estos últimos, deberán estar contenidos en elementos referentes a la clase "clase_A".
13
Tema 1: ¿Cuál de las siguientes afirmaciones NO es una característica del protocolo de transferencia de Hipertexto (HTTP)?
Es un protocolo simétrico cliente-servidor de solicitud-respuesta.
14
Tema 1: ¿Qué función cumple un servidor web en la arquitectura cliente-servidor?
Sirve los recursos web a los clientes (navegadores) mediante solicitudes y respuestas HTTP.
15
Tema 1: La etiqueta p...
Es de tipo block, por lo que el navegador coloca un salto de línea detrás de ella.
16
Tema 1: ¿Qué función tiene el elemento 'div'?
Es un contenedor. Crea bloques, por ejemplo para diferenciar distintas secciones de una página (cabecera, pié, columnas..)
17
Tema 1: ¿Qué significa el código de estado de respuesta 3xx en HTTP?
Redirección
18
Tema 1: ¿Cuál de las siguientes etiquetas de HTML se utiliza para definir un enlace hipertexto?
<a>
19
Tema 1: ¿Cuál es la diferencia entre padding, border y margin?
El padding es el área que rodea al contenido y se encuentra entre este y el borde ofreciendo capacidad de espaciado.
20
Tema 1: ¿Cuál es la diferencia principal entre un selector de clase y un selector de ID en CSS?
Un selector de clase puede aplicarse a múltiples elementos, mientras que un selector de ID se aplica a un único elemento.
21
Tema 1: ¿Cúal NO es un componente de la URL?
Localizador.
22
Tema 1: ¿Cuál de las siguientes propiedades de CSS se utiliza para cambiar el color de fondo de un elemento?
background-color.
23
Tema 1: ¿Qué significan las siglas HTML?
HyperText Markup Language
24
Tema 1: La etiqueta cuando es de tipo "checkbox" o "radio" ¿Es necesario que el atributo "name" sea igual en todas para que el formulario pueda funcionar correctamente? Ejemplo: <input type="radio" name="radiobutton" value = "si"> <input type="radio" name="radiobutton" value="no">
Sí, "name" sirve para agrupar dentro del formulario cuando se envíe la solicitud.
25
Tema 1: ¿Cómo se puede definir una lista ordenada en HTML?
Con la etiqueta ol.
26
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>
27
Tema 2: ¿Cuál de los siguientes NO es un método de HttpSession?
setSession
28
Tema 2: Cual de la siguientes afirmaciones es CORRECTA:
Solo GET es idempotente.
29
Tema 2: ¿Cuál no es una ventaja de las aplicaciones distribuidas de múltiples niveles?
Impacto en el rendimiento.
30
Tema 2: ¿Cuáles son las principales claves para asegurar la seguridad de una aplicación web?
Autenticación, autorización, confidencialidad e integridad.
31
Tema 2: ¿Cuál es la afirmación correcta sobre los mecanismos de redirección Redirect y Request Dispatch?
Request Dispatch delega la respuesta en una página JSP
32
Tema 2: Desde los ojos del usuario, ¿cómo podemos saber si un servlet ha usado redirect o request dispatch?
Con redirect la URL cambia mientras que con requestdispatcher no
33
Tema 2: ¿Qué es un Servlet?
Es una clase de Java que extiende las capacidades de servidores para aplicaciones con un modelo de programación de solicitud-respuesta.
34
Tema 2: Indica cuál de los siguientes conceptos relacionados con Servlets es el único thread-safe:
Request.
35
Tema 2: Cual de estas NO es directiva de JSP:
Export
36
Tema 1: En servlets, el método GET es idempotente. Esto significa que:
Ejecutar el método varias veces no tiene efectos colaterales y no modifica datos en el servidor.
37
Tema 2: ¿Cuál de estas no es una característica de Tomcat?
Software privado.
38
Tema 2: ¿Cuál de las siguientes opciones no es una ventaja de Expression Language (EL) en JSP?
'EL' tiene un rendimiento más rápido en comparación con el código Java convencional.
39
Tema 2: ¿Cuál NO es una característica de Java EE?
Está orientado al cliente.
40
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.
41
Tema 2: En el patrón MVC, los servlets forman parte del:
Controlador
42
Tema 2: Un módulo Web puede contener:
Servlets, JSPs, Beans, Filtros y Listeners.
43
Tema 2: ¿A qué directorio de nuestro proyecto hace referencia la expresión ${pageContext.request.contextPath}?
webapp.
44
Tema 2: ¿Cuál de las siguientes opciones describe mejor el patrón DAO (Data Access Object) en el contexto de las aplicaciones web?
El patrón DAO es un patrón de diseño utilizado para la manipulación y persistencia de datos en una base de datos.
45
Tema 2: ¿Cuál de estas afirmaciones es falsa con respecto a las páginas JSP?
Es recomendable trabajar con código Java en estas.
46
Tema 2: ¿Cuál es el propósito principal del patrón de diseño MVC (Modelo-Vista-Controlador)?
Separar la lógica de negocios de la presentación y la interacción con el usuario.
47
Tema 2: ¿Cúal es un inconveniente de las aplicaciones multinivel?
Rendimiento
48
Considera el siguiente fragmento de código JSP: <% String name = request.getParameter("name"); out.println("Hola, " + name + "!"); %> ¿Qué hace este código?
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".
49
Tema 2: ¿Cuál de las siguientes afirmaciones es correcta acerca de los servlets en Java?
Los servlets pueden generar contenido dinámico y responder a las peticiones HTTP.
50
Tema 2: Cuál de estas frases es correcta sobre el patrón DAO (data access object)
Proveer una interfaz que abstrae y encapsula el acceso a los datos.
51
Tema 2: ¿Cuál de estas afirmaciones no es correcta sobre el protocolo SSL?
TLS es el predecesor de SSL.
52
Tema 3: ¿Dónde se puede colocar la anotación @Path en una clase de recursos en JAX-RS?
Tanto en la declaración de clase como en los métodos.
53
Tema 3: ¿Para qué se utiliza la anotación @Consumes?
Indicar qué tipo de formato de datos acepta.
54
Tema 3: ¿Qué significa API?
Application Programming Interface
55
Tema 3: ¿Qué significa REST?
REpresentational State Transfer.
56
Tema 3: ¿Qué código de error aparece cuando se invoca un método de una API REST que no ha sido definido?
404
57
Tema 3: ¿Qué utilidad tiene usar una API?
Implementar una sola lógica de negocio y que todas las aplicaciones clientes accedan a la misma para coger, actualizar y manipular datos.
58
Tema 3: ¿Qué operaciones CRUD puede definir un sistema REST?
Create, Read, Update y Delete.
59
Tema 3: ¿Cuál sería la opción correcta para separar los atributos de un recurso en REST API?
GET/users?name=Jose&age=22
60
Tema 3: Cual de las siguientes afirmaciones sobre REST es cierta:
Enfatiza en la escalabilidad, seguridad e independencia, entre otras.
61
Tema 3: ¿Qué debería ocurrir si se realiza una petición a una API REST con el método PUT y la URI "http://exam.es/questions/"?
Se reemplaza toda la colección "questions" por otra.
62
Tema 3: Cual NO es una restricción formal de Rest:
Necesita criptografía de extremo a extremo.
63
Tema 3: El patrón de diseño DAO tiene como uno de sus propósitos:
Encapsular el acceso a los datos y dar acceso a ello a través de una interfaz.
64
Tema 1: ¿Cuál no es un principio de diseño de Web service RESTful API?
Mezcla nombres en plural y singular.
65
¿Cuál sería el código de estado HTTP devuelto al realizar una solicitud DELETE a "/articles/32", sabiendo que dicho recurso existe y se elimina correctamente?
204 No Content.
66
Tema 3: ¿Qué significa el código de estado HTTP 403 que puede aparecer cuando se invoca un método de una API REST?
Prohibido.
67
Tema 3: ¿Cuál es el objetivo principal de las API web REST?
Proporcionar una forma estándar de comunicación entre diferentes aplicaciones web y servicios en Internet.
68
Jersey es...
Un framework que ayuda a escribir servicios RESTful en la web.
69
Tema 3: ¿Cuál de las siguientes NO es una característica de un archivo JSON?
Basado en el lenguaje de programación Java.
70
¿Cuál de las siguientes opciones describe correctamente a JAX-RS2.0 en el contexto de las API web en Java?
JAX-RS2.0 Es un marco de trabajo que te ayuda a escribir servicios web RESTful.
71
Tema 3: Selecciona la opción correcta con respecto a las API-REST.
REST ofrece control de errores haciendo usos de código de 3 dígitos.
72
Tema 3: ¿Cuál de las siguientes afirmaciones describe correctamente el acrónimo "SOAP"?
"Simple Object Access Protocol".
73
Tema 3: ¿Qué significa el código de estado de HTTP 200?
OK.
74
Tema 3: ¿Qué significa el código de estado HTTP 204 que aparece si la finalización es satisfactoria?
La solicitud se ha completado satisfactoriamente pero el contenido no está disponible.
75
Tema 3: ¿Cuál es el propósito principal de una API (Interfaz de Programación de Aplicaciones)?
Facilitar la comunicación y la interacción entre diferentes aplicaciones o servicios.
76
Tema 1: ¿Cuál de las siguientes afirmaciones es correcta acerca de REST (Representational State Transfer)?
REST utiliza los métodos de solicitud HTTP, como GET, POST, PUT y DELETE, para operar sobre los recursos.
77
Tema 3: La restricción Stateless de la API REST implica que:
En la comunicación cliente-servidor, no se almacena el contexto entre peticiones o requests.
78
Tema 3: ¿Cuál de estas URL es correcta según los principios de diseño de REST?
GET example/user/135
79
Tema 4: ¿Cuál es la diferencia entre utilizar el objeto scope y una variable creada en el controlador en AngularJS?
El objeto scope permite la sincronización automática de datos entre el controlador y la vista, mientras que una variable creada en el controlador contiene los valores a nivel local del controlador.
80
Tema 4: ¿Qué significa que una aplicación sea SPA (Single Page Application)?
La página es dinámica sin necesidad de recargarla constantemente.
81
Tema 4: ¿Qué representa el DOM de una página web?
Una representación estructurada y jerárquica de los elementos HTML.
82
Tema 4: ¿En qué situación SI es necesario reiniciar el servidor Tomcat?
Cuando modificamos alguna clase que pertenezca a la implementación del DAO.
83
Tema 4: ¿Cuál es el propósito principal de un controlador de AngularJS?
Exponer variables y funcionalidad a expresiones y directivas.
84
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?
Sí, estando en body el usuario no tendrá que esperar a que el código se ejecute para ver la página.
85
Tema 4: ¿Cuánto dura una variable global en JavaScript?
Tanto tiempo como la página a la que pertenece.
86
Tema 4: Si en un código JavaScript, tenemos una variable, x, cuyo valor es el entero 5, ¿cuál de las siguiente operaciones devuelve TRUE?
x !== "5"
87
Tema 4: ¿Cuál es el rol de JavaScript en el desarrollo de aplicaciones web?
Dotar de comportamiento a los elementos.
88
Tema 4: Cual de estas cosas NO puedes hacer con Javascript:
Crear bases de datos locales.
89
Tema 4: En JavaScript, ¿cuál de las siguientes afirmaciones sobre la declaración de variables es correcta?
Una variable declarada con "let" en un bloque de código no puede ser accedida fuera de ese bloque.
90
Tema 4: ¿Cuál de estas no es una característica de JavaScript?
Lado del servidor.
91
Tema 4: ¿Cuál de las siguientes opciones permite obtener mediante JavaScript los elementos de tipo 'div' en una página y almacenarlos en una variable?
var divs = document.getElementsByTagName('div');
92
Tema 4: ¿Qué es AngularJS?
Un framework de JavaScript para aplicaciones web dinámicas.
93
Tema 4: ¿Cuál de las siguientes opciones describe correctamente a JavaScript?
JavaScript es un lenguaje de programación orientado a objetos que se ejecuta en el navegador del cliente.
94
Tema 4: Todo el código AngularJS de una aplicación web...
Se ejecuta en el cliente.
95
Tema 4: En JavaScript, ¿qué sucede cuando se declara una variable sin emplear la palabra reservada ‘var’?
La variable es declarada como global aunque sea declarada dentro de una función.
96
Tema 4: Si yo tengo dos expresiones en javaScript: 1- console.log(3 === 4) y 2- console.log("3" == 3)
Para la primera expresión me devuelve false y para la segunda true.
97
Tema 4: ¿Qué no te permite JavaScript?
Abrir una ventana de otro dominio y ejecutar código JavaScript sobre ella.
98
Tema 4: ¿Cómo se realiza la instanciación de un módulo en AngularJS?
La instanciación de un módulo en AngularJS se realiza mediante la función angular.module('nombreModulo',[]) , donde se especifica un nombre único para el módulo.
99
Tema 4: ¿Cúal NO es un atributo de AngularJS?
ng-clock.
100
Tema 4: En JavaScript, para darle el nombre a una variable, objeto o función, debemos tener en cuenta que:
JavaScript diferencia entre mayúsculas y minúsculas.