TEST – UF1846 – Aplicaciones distribuidas

Pregunta 1

En una petición asíncrona...
  • No podrás realizar ninguna acción en la página en la que estás hasta que la respuesta no haya vuelto del servidor.
  • Podrás seguir utilizando la página en la que estabas mientras que la petición está siendo gestionada.
  • Los datos son devueltos siempre en formato JSON
  • Los datos son devueltos siempre en formato XML

Pregunta 2

En una petición síncrona...
  • No podrás realizar ninguna acción en la página en la que estás hasta que la respuesta no haya vuelto del servidor.
  • Podrás seguir utilizando la página en la que estabas mientras que la petición está siendo gestionada.
  • Los datos son devueltos siempre en formato JSON
  • Los datos son devueltos siempre en formato XML

Pregunta 3

Una petición AJAX...
  • Es una petición síncrona
  • Es una petición asíncrona
  • Es una petición que devuelve siempre datos en formato JSON
  • Es una petición que devuelve siempre datos en formato XML

Pregunta 4

¿Cuál es la sintaxis habitual de una petición fetch?
  • fetch(‘http://getdata.com/usuario/1’).then( res => res.json()).then( res => {procesarDatos();});
  • fetch(‘http://getdata.com/usuario/1’).then( res => {procesarDatos();});
  • fetch(‘http://getdata.com/usuario/1’, res => {procesarDatos();});
  • fetch(‘http://getdata.com/usuario/1’, () => {procesarDatos();});

Pregunta 5

Los datos que eviamos al servidor usando fetch...
  • Deben ser recogidos de un formulario HTML
  • Deben ser introducidos por el usuario, pero no es necesario que estén dentro de un formulario HTML
  • Deben ser almacenados en variables con nombres específicos destinados a este tipo de peticiones
  • Ninguna de las anteriores

Pregunta 6

El framework open source Jersey...
  • Viene integrado en el core de Java y no es necesario añadir ninguna librería para utilizarlo.
  • Precisa que añadamos sus sus respectivas librerías a nuestro proyecto para poder utilizarlo.
  • Es descargado automáticamente de internet al arrancar nuestro proyecto, sin que tengamos que añadir ninguna configuración adicional.
  • Viene integrado en el core de Java a partir de la versión 8.

Pregunta 7

Cuando utilizamos el framework Jersey...
  • Debemos modificar nuestras entidades de Hibernate para adaptarlas a Jersey
  • No es necesario modificar nuestras entidades de Hibernate para adaptarlas a Jersey
  • Será necesario modificar las entidades de Hibernate que utilicemos para hacer operaciones de modificación en nuestra base de datos (alta, baja, modificación) para adaptarlas a Jersey
  • Será necesario modificar las entidades de Hibernate que utilicemos para hacer operaciones que no modifiquen nuestra base de datos ( consultas) para adaptarlas a Jersey

Pregunta 8

Cuando utilizamos el framework Jersey...
  • Debemos modificar nuestro DAO para adaptarlo a Jersey
  • No es necesario modificar nuestro DAO para adaptarlo a Jersey
  • Será necesario modificar nuestro DAO en las operaciones de modificación en nuestra base de datos (alta, baja, modificación)
  • Será necesario modificar nuestro DAO en las operaciones que no modifiquen nuestra base de datos ( consultas)

Pregunta 9

Cuando utilicemos el siguiente código en una aplicación hecha con Jersey... (selecciona la respuesta más correcta a partir de la información de que dispones)
@Path("/usuario ")
public class JSONService {
  • La url para acceder al servicio contendrá la palabra usuario.
  • La url para acceder al servicio contendrá la palabra JSONService.
  • La url para acceder al servicio contendrá las palabras usuario y JSONService.
  • La url para acceder al servicio no debe contener las palabras usuario ni JSONService.

Pregunta 10

¿Cómo recorrerías un array de objetos (cada uno de ellos con una propiedad título) de Javascript para generar el código html de una lista de títulos?
  • Para evitar errores de compilación.
  • Porque todas las peticiones get son peticiones post modificades.
  • Porque todas las peticiones post son peticiones get modificades.
  • Porque así gestionamos todas las peticiones desde un único lugar.

Pregunta 11

¿Qué es una aplicación distribuída?
  • Una aplicación cuyos componentes pueden ejecutarse en diferentes plataformas conectadas a través de una red.
  • Una aplicación que consta de diferentes componentes.
  • Una aplicación cuyo código se distribuye en componentes que deben ejecutarse en la misma plataforma.
  • Una aplicación que utiliza el patrón MVC.

Pregunta 12

En una aplicación Java distribuída ¿cómo pintarías la información que le llega a la vista? 
  • Utilizando JSTL.
  • Utilizando Scriptlets.
  • Utilizando JSP.
  • Utilizando Javascript.

Pregunta 13

¿Qué implica un error 404?
  • Una excepción que no está siendo gestionada
  • Un error de página no encontrada
  • Un error de conexión a internet
  • Una redirección múltiple

Pregunta 14

¿Para que sirve el fichero web.xml?
  • Es un fichero obligatorio en nuestra aplicación web (apache tomcat 8  y 9) donde establecemos algunos parámetros globales de configuración de nuestra aplicación
  • Es un fichero opcional en nuestra aplicación web (apache tomcat 8  y 9) donde establecemos algunos parámetros globales de configuración de nuestra aplicación
  • Es un fichero obligatorio en nuestra aplicación web (apache tomcat 8  y 9) donde establecemos las dependencias que habrá que descargar de internet y que utilizará nuestra aplicación
  • Es un fichero opcional en nuestra aplicación web (apache tomcat 8  y 9) donde establecemos las dependencias que habrá que descargar de internet y que utilizará nuestra aplicación

Pregunta 15

¿En un proyecto Maven, dónde se almacena el fichero web.xml?
a) /src/main/resources/META-INF/web.xml
b) /src/main/webapp/WEB-INF/web.xml
c) /src/main/java/[nombre-del-paquete-principal-de-nuesta-aplicacion]/web.xml

d) /web.xml

Pregunta 16

¿En un proyecto Maven, dónde se almacena el fichero persistence.xml?
  • /src/main/resources/META-INF/persistence.xml
  • /src/main/webapp/WEB-INF/persistence.xml
  • /src/main/java/[nombre-del-paquete-principal-de-nuesta-aplicacion]/persistence.xml
  • /persistence.xml

Pregunta 17

Utilizando Jersey, ¿De qué forma recogerías parámetros enviados por el cliente?
  • @Path(“/update”)
    public Libro update(@PathParam(“id”) int id,@PathParam(“nombre”) String nombre) {
  • @Path(“/update/{id}”)
    public Libro update(@PathParam(“id”) int id,@PathParam(“nombre”) String nombre) {
  • @Path(“/update/{id}/{nombre}”)
    public Libro update(@PathParam(“id”) int id,@PathParam(“nombre”) String nombre) {
  • @Path(“/update/{id}/{nombre}”)
    public Libro update() {

Pregunta 18

¿ Cuál de las siguientes concatenaciones en Javascript es correcta?
  • const url = “https://pablomonteserin.com/valor”;
  • const url = “https://pablomonteserin.com/${valor}”;
  • const url = `https://pablomonteserin.com/${valor}`;
  • const url = `https://pablomonteserin.com/{valor}`;

Pregunta 19

En Javascript, ¿cómo accederías al valor de este elemento?
<input type=”text” name=”isbnName” id=”isbnId” />
  • const v = document.querySelector(‘#isbnName);
  • const v = document.querySelector(‘#ibnId’);
  • const v = document.querySelector(‘#isbnName’).value
  • const v = document.querySelector(‘#isbnId’).value;

Pregunta 20

¿Cuál de las siguientes clases pertenece al paquete java.util?
  • String
  • Integer
  • ArrayList
  • Math

SOLUCIONES CORRECTAS:
1-b
2-a
3-b
4-a,b
5-d
6-b
7-b
8-b
9-a
10-b
11-a
12-d
13-b
14-b
15-b
16-a
17-c
18-b
19-d
20-c

Aviso Legal | Política de privacidad