2E BLOQUE III Flashcards
- Lista a los camioneros con salario mayor a la media que los de su misma población:
a) select dni,nombre,salario from camionero where salario > avg(salario) group by poblacion
b) select dni,nombre,salario from camionero c1 where c1.salario > (select avg(c2.salario) from camionero c2)
c) select dni,nombre,salario from camionero c1 where c1.salario > (select avg(c2.salario) from camionero c2 and c1.poblacion=c2.poblacion)
d) select dni,nombre,salario from camionero c1 where c1.salario > (select avg(c2.salario) from camionero c2 where c1.poblacion=c2.poblacion)
c) select dni,nombre,salario from camionero c1 where c1.salario > (select avg(c2.salario) from camionero c2 and c1.poblacion=c2.poblacion)
- ¿Cuál sería la transformación correcta del tipo de entidad Paquete al modelo relacional?
a)Paquete(código,descripción,destinatario,dirección,dni_camionero)
b)Paquete(código,descripción,destinatario,dni_camionero)
c)Paquete(código,destinatario,dirección,dni_camionero,código_provincia)
d)Paquete(código,descripción,destinatario,dirección,dni_camionero,código_provincia)
a)Paquete(código,descripción,destinatario,dirección,dni_camionero)
- Suponiendo que cada modelo y tipo de camión tiene una potencia determinada, ¿en que forma normal se encuentra la siguiente relación?
Camión(matricula,potencia,modelo,tipo)
a) 2FN
b) 3FN
c) FNBC
d) 4FN
b) 3FN
- Manejamos en JavaScript un array con los salarios de los camioneros y en el código nos encontramos con la siguiente sentencia:
salarios.splice(0,1,1500) ¿Cuál es el objetivo de dicha sentencia?
a) Añade el salario 1500 por el principio del array
b) Borra el salario cuyo valor sea 1500 empezando a buscar por el índice 1
c) Reemplaza el primer salario con el valor 1500
d) Ninguna de las anteriores
a) Añade el salario 1500 por el principio del array
- ¿Cuál de los siguientes patrones sería adecuado para “organizar” las sentencias de JDBC en la parte de JEE?
a) Data Access Object
b) Value Object
c) Data Transfer Object
d) Service Locator
d) Service Locator
- Si queremos que todos los párrafos que vayan justo a continuación de un encabezado h1 tengan la primera letra en mayúscula sería:
a) p ~ h1 {text-transform: capitalize;}
b) p + h1 {text-transform: capitalize;}
c) h1 ~ p {text-transform: capitalize;}
d) h1 + p {text-transform: capitalize;}
a) p ~ h1 {text-transform: capitalize;}
- En la parte de administración vamos a usar el API de JSF, ¿Cuál de los siguiente no sería una implementación valida?
a) ICEfaces
b) PrimeFaces
c) RichFaces
d) IronFaces
b) PrimeFaces
- Queremos detectar en la aplicación web de PHP el navegador del usuario
a) $useragent = $_SERVER [‘HTTP_USER_AGENT’]; echo “<b>Your User Agent is</b>: “ . $useragent;
b) $useragent = $SERVER [‘HTTP_USER_AGENT’]; echo “<b>Your User Agent is</b>: “ . $useragent;
c) $useragent = $_SERVER [‘HTTP_USER_AGENT’]; echo “<b>Your User Agent is</b>: “ . useragent;
d) $useragent = $_REQUEST [‘HTTP_USER_AGENT’]; echo “<b>Your User Agent is</b>: “ . $useragent;
a) $useragent = $_SERVER [‘HTTP_USER_AGENT’]; echo “<b>Your User Agent is</b>: “ . $useragent;
- Nos piden realizar un informe en PHP con los camiones pero ordenados de mayor a menor potencia.¿Cuál será la función más adecuada para generar dicho informe?, si el array que tenemos tiene este formato:
(“a001”=>100,”b002”=>50,”xj04”=>85,…),
a) ksort
b) asort
c) krsort
d) arsort
c) krsort
- Tenemos en nuestras hojas de estilo definidas dos clases, clase1 y clase2. Si queremos que un div quede afectado por ambas clases
sería:
a) <div class=”clase1,clase2”>
b) <div style=”clase1,clase2”>
c) <div class=”clase1 clase2”>
d) <div style=”clase1 clase2”>
d) <div style=”clase1 clase2”>
- Usamos npm como gestor de depedencias y hemos añadido bootstrap al fichero package.json con el comando “npm i bootstrap”.
¿Dónde se instalará el código de dicha dependencia?
a) Carpeta node_modules del proyecto
b) Carpeta vendor del proyecto
c) Carpeta node_modules global
d) Carpeta vendor global
d) Carpeta vendor global
- Estamos usando git como sistema de control de versiones y queremos tener la posibilidad de subir el código a un servidor con Gitlab de nuestra propia compañia
a) git remote add ruinosa https://gitlab-server.ruinosa.com/proyecto.git
b) git add remote ruinosa https://gitlab-server.ruinosa.com/proyecto.git
c) git add branch https://gitlab-server.ruinosa.com/proyecto.git
d) git remote ruinosa https://gitlab-server.ruinosa.com/proyecto.git
b) git add remote ruinosa https://gitlab-server.ruinosa.com/proyecto.git
- Tenemos que implementar un algoritmo de calculo de rutas pero los programadores ofrecen distintas alternativas. ¿Cuál sería el patrón de diseño mas adecuado para que podamos manejar correctamente diferentes implementaciones de dicho algoritmo?
a) Mediator
b) Command
c) Strategy
d) Adapter
c) Strategy
- Si queremos un interface web en el que las imágenes y/o textos se adapten lo mejor posible al dispositivo en el que se visualizan no deberíamos de usar:
a) atributo srcset
b) etiqueta source
c) La at-rule @media
d) La at-rule @page
a) atributo srcset
- Tenemos un formulario con un campo de entrada para recoger la información de la potencia de los camiones. Estás potencias nunca son menores de 100CV ni mayores de 1000CV y además van de 100 en 100.
a) «input type=”range” name=”potencia” min=”100” max=”1000” step=”100”>
b) «input type=”list” name=”potencia” min=”100” max=”1000” step=”100”>
c) «input type=”range” name=”potencia” min=”100” max=”1000” inc=”100”>
d) «input type=”list” name=”potencia” min=”100” max=”1000” inc=”100”>
c) «input type=”range” name=”potencia” min=”100” max=”1000” inc=”100”>
- Si queremos implementar la parte de usuario con una arquitectura basada en Microservicios, ¿Cuál es el patrón de diseño que nos aconseja separar las consultas del resto de las operaciones en un servicio?
a) Saga
b) Circuit Breaker
c) CQRS
d) API Composition
b) Circuit Breaker
- En la parte de administración, capa de persistencia, ¿Cuál será el objeto que tenemos que usar para poder abrir una conexión contra la base de datos?
a) DataSource
b) Driver
c) Connection
d) Statement
b) Driver
- A la hora de optimizar las consultas a bbdd, ¿Cuál sería el método con el que podemos configurar el flujo de información y asi evitar un excesivo volumen de llamadas al servidor?
a) setResultSize
b) setFetchSize
c) setMaxRows
d) setMinRows
d) setMinRows
- Del objeto XmlHttpRequest de AJAX, ¿con que propiedades podemos controlar que la petición se ha completado con éxito?
a) State y status
b) readyState y status
c) state y readyStatus
d) readyState y readyStatus
a) State y status
- ¿Cuál será la forma correcta de enlazar la hoja de estilos de Bootstrap en nuestro proyecto?
a) «link rel=”stylesheet” href=”bootstrap.css”>
b) «link rel=”text/css” href=” bootstrap.css”>
c) «link rel=”stylesheet” src=” bootstrap.css”>
d) «link rel=”text/css” src=” bootstrap.css”>
d) «link rel=”text/css” src=” bootstrap.css”>