Está en la página 1de 8

Evaluación de conocimientos generales

de arquitectura de Servicios para BBVA.

Nombres:__yeikol armando Mahecha barrero________ Fecha:_03 09 2020_____


Empresa:____SII______________________________________________________

Teniendo como referente el concepto de API RESTFul se describen los siguientes


recursos:

Recurso: User

ID Entero identificador usuario

Name String nombre usuario

Phone Entero número de teléfono

Address String dirección de usuario

Recurso: Loan

ID Entero identificador préstamo

Description String descripción del préstamo

Date String fecha del préstamo

Ammount Double cantidad de préstamo

1. Dado el recurso User descrito arriba, indique cual/es método/s RESTFul y cómo pueden ser
utilizados para obtener el recurso y eliminar el recurso.

Estado HTTP : PUT


URI /loan/:{id}
BODY {“ Name”:”Yeikol Mahecha”}

HTTP : DELETE
URI /loan/:{id}
BODY {“ Name”:”Yeikol Mahecha”}

Página 1 de 8
Evaluación de conocimientos generales
de arquitectura de Servicios para BBVA.

2. Teniendo como referente el recurso Loan seleccione la forma correcta de actualizar solo el
valor del campo (Amount) del recurso mediante un método RESTFul:

A. Estado HTTP : UPDATE


URI /loan/:{id}
BODY {“ammount”:40000.0}

B. Estado HTTP : POST


URI /loan/:{id}
BODY {“ammount”:40000.0}

C. Estado HTTP : PUT


URI /loan/:{id}
BODY {“ammount”:40000.0}

D. Estado HTTP : PATH


URI /loan/:{id}
BODY {“ammount”:40000.0}

3. Desarrolle una función que recibe como argumentos 2 arrays de enteros, a1 y a2. Los
datos de estos arrays están ordenados. El método debe devolver otro array, que contenga
unificados y ordenados los elementos de a1 y los elementos de a2.

Ejemplo a1 = [ -30, 10, 13, 77 ] a2 = [ 0, 10, 20 ]


Ejemplo resultado = [ -30, 0, 10, 10, 13, 20, 77 ]

package array;

/**

* @author Yeik

*/

public class PruebaArray

Página 2 de 8
Evaluación de conocimientos generales
de arquitectura de Servicios para BBVA.

public void calcula()

int [] a1={-30, 10, 13, 77};

int [] a2={0, 10, 20};

int [] resultado=PruebaArray(a1,a2);

for(int i=0; i<resultado.length; i++){

System.out.print(resultado[i]+" , ");

public static int[] PruebaArray(int[] a1, int[] a2) {

int[] res = new int[a1.length + a2.length];

System.arraycopy(a1, 0, res, 0, a1.length);

System.arraycopy(a2, 0, res, a1.length, a2.length);

//System.out.println(a1+""+a2);

return res;

public static void main(String []args){

PruebaArray pru = new PruebaArray();

Página 3 de 8
Evaluación de conocimientos generales
de arquitectura de Servicios para BBVA.

pru.calcula();

4. ¿Qué código asociarías a una Interfaz en Java?

A. public class Componente interface Product


B. Componente cp = new Componente (interfaz)
C. public class Componente implements Printable
D. Componente cp = new Componente.interfaz

5. En HTML5 Canvas es un componente que permite dibujar por medio de las funciones
de un API.

A. Verdadero
B. Falso
6. Escriba las secciones que componen HTML5

7. Los pilares de la OOP son:

A. Herencia
B. Extensibilidad
C. Polimorfismo
D. Todos los anteriores

8. El encapsulamiento es útil para:

A. Proteger las características de un objeto


B. Definir métodos ocultos de una clase
C. Modificar los métodos heredados de una clase
D. Reutilizar y extender una clase

9. Es una agrupación de objetos con características semejantes:

A. Objeto
B. Clase

Página 4 de 8
Evaluación de conocimientos generales
de arquitectura de Servicios para BBVA.

C. Interfaz
D. Método

10. Which of the following is not a valid HTTP methods used in RESTful web services?

A - GET
B - PUT
C - TIME
D - PATCH

11. Which of the following HTTP method should be used to create/update resource using
RESTful web service?

A - GET
B - DELETE
C - POST
D - OPTIONS

12. What JAX-RS stands for?

A - Just API for RESTful Web Services.


B - Joint API for RESTful Web Services.
C - JAVA API for RESTful Web Services.
D - None of the above.

13. RESTful web services use HTTP methods to implement the concept of REST
architecture.

A - true
B - false

14. De las siguientes opciones cuál no es un módulo de Spring ? .

A - AOP
B - O/R Integration
C - Spring MVC
D - HTML/JSP

15. ¿Qué clase de excepción se relaciona con todas las excepciones lanzadas en
aplicaciones Spring ?

Página 5 de 8
Evaluación de conocimientos generales
de arquitectura de Servicios para BBVA.

A - ArrayIndexOutofBound
B - DataAccessException
C - NullPointerException
D - SpringException

16. Spring es ..

A - Un framework libre
B - Un framework open source
C - Un framework licenciado
D - Un framework propietario.

17. ¿WSDL es?

A – Un Documento de servicios
B – Un esquema de WSDL
C - Un Contrato de servicios
D – Un Esquema XSD.

18. ¿Qué es Web Service?

A – Un servicio de publicado en la nube y de uso exclusivo para una plataforma.


B – Un servicio publicado en la nube o es ofrecido por una aplicación para multiples
plataformas.
C - Un servicio utilizado desde una intranet
D – Un servicio publicado en la nube y de uso Stand alone.

19. ¿XSD es?

A – Un Documento de servicios
B – Un esquema de WSDL
C - Un Contrato de servicios
D – Un Esquema XSD.

20. ¿La plataforma DataPower se puede describir como?

A – Un orquestador de peticiones y servicios


B – Un simplificador para asegurar, acelerar y gobernar trafico de peticiones XML o Rest
C - HardWare
D – Todas las anteriores.

Página 6 de 8
Evaluación de conocimientos generales
de arquitectura de Servicios para BBVA.

21. ¿Cuál de las siguientes opciones no hace parte de los servicios de DataPower?

A – Web Service Proxy (WSP)


B – XML Firewall
C – Multi-Protocol GateWay (MPG)
D – Front Side Handler (FSH)

22. Describa cuál es el resultado del siguiente query

SELECT TRA_ID_CNB AS CB, TRA_UPC_ID AS UPC, TRA_TIPO_OPER AS TIPO,TRA_FORMA_PAGO


AS MEDIO,
B.UPC_ESTADO AS ESTADO, TO_CHAR(TRA_FECHA_HORA_OPER, 'yyyy/MM/dd hh24:mi:ss') AS
FECHA_OPER,
TO_CHAR(TRA_FECHA_HORA_OPER, 'yyyy/MM/dd') AS FECHA_OPERACION,
TO_CHAR(TRA_FECHA_CONTABLE, 'yyyy/MM/dd') AS FECHA_CONTA,
TRA_VLR_OPERACION AS VALOR, TRA_VLR_OPERACION_2 as comision,
TO_CHAR(B.UPC_FECHA_CREACION, 'yyyy/MM/dd hh24:mi:ss') AS FECHA_CREA,
from RECAUDO.MOVIMIENTOS, RECAUDO.UNIQUE_PROCESS_CODE B --, RECAUDO R
where B.UPC_ID = MOVIMIENTOS.TRA_UPC_ID
--AND B.UPC_ESTADO IN ('CARGOGENERADO')
--AND B.UPC_ESTADO IN ('ANULADA')
--AND to_char(B.UPC_FECHA_CREACION,'HH24:mi')>= '09:12'
AND trunc (B.upc_fecha_creacion) >= '19-jun-16'
--AND trunc (B.upc_fecha_creacion) <= '20-nov-15'
--and TRA_FECHA_CONTABLE = '03-11-16'
--AND TRA_ID_CNB = '03'
--and TRA_DATOS_ADICIONALES_1 in ('156')
--AND TRA_UPC_ID IN ('0025109401')
--AND TRA_UPC_ID >='0024987862'
--AND TRA_UPC_ID LIKE ('%16580129%')
--and tra_id_ofic =287112
--and TRA_REFEREN_1 like ('%97731475%')
--and TRA_REFEREN_1 IN ('0017677932','45730298633')
--and TRA_VLR_OPERACION in (56,177)
--and TRA_VLR_OPERACION IN (16070)
--and TRA_VLR_OPERACION like ('%98053%')
--and TRA_DATOS_ADICIONALES_1 = R.REC_CODIGO
--AND R.REC_VALIDACION_BASE_DATOS = 0
--AND TRA_DESC_ERROR = ('Transaccion fallida - 50')--is null
--AND TRA_DATOS_ADICIONALES_2 like ('12534')

Página 7 de 8
Evaluación de conocimientos generales
de arquitectura de Servicios para BBVA.

--and TRA_TIPO_OPER IN ('RETIROCB')


--and TRA_TIPO_OPER IN ('CONSSALDO')
--and TRA_COD_ERROR = 'QCE0138'
-- and B.UPC_ESTADO IN ('ANULADA')
--and B.UPC_ESTADO not IN
('CARGOGENERADO','FACTURAVALIDADA','PENDIENTEVALIDACION')
--and TRA_DATOS_ADICIONALES_5 is null
--and TRA_ID_TERM NOT IN ('XCAXC')
--and TRA_DATOS_ADICIONALES_3 like ('%8%')
--and TRA_FMT_ASUNTO_ORIGEN = 'DE'
--ORDER BY B.upc_fecha_creacion;
--and TRA_ID_OFIC = 330858
--AND TRA_VLR_OPERACION_2 > 0
ORDER BY B.UPC_FECHA_CREACION;

23. Se requiere traer todos los valores de una columna sin que estos se repitan. ¿Cuál es
el comando sql?

A – Select distinct “columna” from “tabla” where “condición”


B – Select count (columna) from “tabla” where “condición”
C – Select AVG (columna) from “tabla” where “condición”

Página 8 de 8

También podría gustarte