Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Examen Java Ee

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

JAVA DEVELOPER TEST

Preguntas de selección multiple, seleccione la respuesta correcta

1. ¿ Que imprime el siguiente Código fuente?

int x = 1;

while (x <= 10)


System.out.println(++x);

a) Los valores del 2 al 10


b) Los valores del 1 al 10
c) Los valores del 2 al 11
d) Los valores del 1 al 9

2. ¿ Que se imprime por pantalla al correr el siguiente Código?

int x = 10;
int y = 3;

System.out.println(x%y);

a) 3
b) 2
c) 1
d) 0

3. ¿ Que hace la siguiente función?

public static double misterio(double x,int y) {


return (x*y)/100;
}

a) Calcula la 10 parte de X sobre Y


b) Calcula los 2 decimales que tiene el valor de X
c) Calcula el porcentaje Y sobre el valor de X
d) Ninguna de las 3 es correcta

4. ¿ Cuál es el valor de X e Y al final del programa?


int x= 0;
do {
System.out.println(x);
x++;
} while (x<10);

int y= 0;
while (y<10){
System.out.println(y);
y++;
}

a) X=9 Y=9
b) X=10 Y=10
c) X=9 Y=10
d) X=10 Y=9

5. ¿ Que hace la siguiente línea de código?

z = x++ + y;

a) No es correcta, no compila
b) Suma el valor de X+Y a Z y luego incrementa en uno la X
c) Incrementa en uno el valor de la X y lo suma a Y para asignarselo a Z
d) Suma uno a X y se lo asigna a Z, luego suma y a Z

6. ¿ Cual es el valor que muestra por pantalla?

int x = 5;
int y = 5;

y /= ++x;
System.out.println(y);

a) 6
b) 5
c) 1
d) 0
7. ¿ Que se imprime por pantalla?

int total = 10;


int contador = 4;

total -= --contador;
System.out.println(total);

a) 10
b) 7
c) 6
d) 4

8. ¿ Realiza lo mismo el operador | y el operador ||

a) No, sirven para cosas diferentes


b) Si, pero el | es logico y si la primera condicion es true ya no evalua mas
c) Si, pero el || es logico y si la primera condicion es true ya no evalua mas
d) Ninguna respuesta es correcta

9. ¿ Qué hace la siguiente función?

public static int misterio(int uno, int dos){


int calculo = 1;
for (int x=0;x<dos;x++)
calculo *= uno;
return calculo;
}

a) La multiplicación del número uno con el número dos


b) El factorial del número uno
c) La potencia del número uno elevado al número dos
d) Ninguna de las respuestas es correcta

10. ¿ Que resultado se muestra en pantalla?

int x = 0;
int y = 0;
while (x<5) {
y +=x;
x++;
}
System.out.println(y);

a) 10
b) 5
c) 0
d) El programa no compila

11. Considere la siguiente table canonica

STUDENTS(student_code, first_name, last_name, email,


phone_no, date_of_birth, honours_subject, percentage_of_marks);

Cual de los siguientes queryes mostrara todos los estudiantes con


honours_subject ‘Eng01’?

a) select student_code, first_name, last_name from students where


honours_subject = ‘Eng01’;
b) select student_code, first_name, last_name from students where
honours_subject is ‘Eng01’;
c) select student_code, first_name, last_name where honours_subject =
‘Eng01’ from students;
d) select student_code, first_name, last_name from students;

12. Con SQL, como puedes seleccionar todos los registros de una table llamada
“Persons” cuyo valor de la columna “FirstName” comienze con una “a”

a) SELECT * FROM Persons WHERE FirstName='a'


b) SELECT * FROM Persons WHERE FirstName LIKE '%a'
c) SELECT * FROM Persons WHERE FirstName LIKE 'a%'
d) SELECT * FROM Persons WHERE FirstName='%a%'

13. Con SQL, como puedes inserter un nuevo registro en la table “Persons”?

a) INSERT ('Jimmy', 'Jackson') INTO Persons


b) INSERT INTO Persons VALUES ('Jimmy', 'Jackson')
c) INSERT VALUES ('Jimmy', 'Jackson') INTO Persons
d) INSERT INTO Persons ('Jimmy', 'Jackson')

14. Cuales de las siguientes sentencias en SQL nos permite obtener el total de
numero de ordenes de la tabla “Sales”?

OrderNumber Date CustomerID


1 12/12/2005 13
2 13/12/2005 17

a) SELECT COUNT(*) FROM Sales


b) SELECT SUM(OrderNumber) FROM Sales
c) SELECT AVG(OrderNumber) FROM Sales
d) SELECT MAX(OrderNumber) FROM Sales

Preguntas abiertas

15. Describa que realiza el siguiente fragmento de codigo e identifique que


tecnologias librerias o frameworks se utilizaron?

public String consultarXMLDataCredito(String numeroIdentificacion,Long


idDetailQuery) {
String xmlDatacredito = null;
String sql = "select d.\"HistoryResponse\" from \"HistoryDataCredito\" h inner
join \"DetailQueryDataCredito\" d on h.\"IdHistoryDataCredito\" =
d.\"IdHistoryDataCredito\" \n"
+ "where \"IdentificationNumber\" = ? and \"IdDetailQueryDataCredito\" = ?";
try (Connection con = DriverManager.getConnection(dbURL, dbUser, dbPassword);
PreparedStatement pstmt = con.prepareStatement(sql)) {
pstmt.setString(1, numeroIdentificacion);
pstmt.setLong(2, idDetailQuery);
ResultSet rs = pstmt.executeQuery();

if (rs.next()) {
xmlDatacredito = rs.getString(1);
}
} catch (SQLException ex) {
ex.printStackTrace();
logger.error("No se pudo ejecutar la consulta", ex);
}
return xmlDatacredito;
}

Respuesta:

16. Describa que realiza el siguiente fragmento de codigo e identifique que


tecnologias librerias o frameworks se utilizaron?

@Repository
@EntityScan( basePackages = {"com.excelcredit.msxmlpdfcentrales.model"})
@Transactional
public class AbacusDaoImpl implements AbacusDao{
@PersistenceContext(type = PersistenceContextType.TRANSACTION)
public EntityManager em;

@Override
public void insertarCentralConsulta(CentralConsulta centralConsulta) {
//em.merge(centralConsulta);
em.persist(centralConsulta);
}
}

Respuesta:

17. Describa que realiza el siguiente fragmento de codigo e identifique que


tecnologias librerias o frameworks se utilizaron?

<ui:define name="header">
<ui:include src="/layout/headerCredito.xhtml">
<ui:param name="seccion" value="centralesRiesgo" />
<ui:param name="credito" value="#{lectorDatacreditoService.credito}" />
</ui:include>
</ui:define>

Respuesta:

18. Describa que realiza el siguiente fragmento de codigo e identifique que


tecnologias librerias o frameworks se utilizaron?

@ManagedBean
@ViewScoped
public class HomeManagedBean {

@EJB
private HomeBeanInterfaces homeBean;
private List<InformacionHome> listaInformacionHome;

public HomeManagedBean() {

@PostConstruct
public void init() {
listaInformacionHome = homeBean.encontrarInformacion();
separarLista();
}
}

Respuesta:

19. Describa que realiza el siguiente fragmento de codigo e identifique que


tecnologias librerias o frameworks se utilizaron?
@RestController
@RequestMapping("/excelcredit/centrales")
@Api(value = "Centrales microservice")
public class ControladorCentrales {

@Autowired
private OrdenamientoPDF ordenamientoPDF;

@RequestMapping(value = "/obtenerInfoCentrales", method = RequestMethod.POST)


@ApiOperation(value = "Servicio")
public Respuesta obtenerInfoCentrales(@RequestBody Peticion peticion) {
Respuesta respuesta = new Respuesta();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date now = new Date();
String strDate = sdf.format(now);

String pdfBase64 = ordenamientoPDF.ObtenerPdf(peticion.getIdCredito());

respuesta.setStatusCode(ResponseEntity.ok(this).getStatusCodeValue());
respuesta.setDateTransaction(ZonedDateTime.now());
respuesta.setStatus(HttpStatus.OK.getReasonPhrase());
respuesta.setMessage(pdfBase64);

return respuesta;
}

Respuesta:

20. Defina que es una clase, una instancia, un objeto?, ¿ Que elementos definen
un objeto?
21. Defina, ¿ que es un patron de diseño?

22. Explique mediante un diagrama el patron MVC?

23. Explique es un Thread (hilo),¿ para que se usa, que commando se utiliza en
Java para iniciarlo?

extends Thread
{
public void run()
{
// Aquí el código pesado que tarda mucho
}

24. Que características tiene y cual es la diferencia entre una base de datos
relacional y una no relacional o no estructurada

El modelo relacional normaliza los datos en tablas conformadas por filas y


columnas.

No estructurado significa simplemente que se trata de conjuntos de datos


(colecciones grandes típicas de archivos) que no se almacenan en un formato de
base de datos estructurado. Los datos no estructurados tienen estructura
interna, pero no están predefinidos por modelos de datos

25. Indique que tecnologias conoce que permiten el manejo centralizado de


librerias y compilacion de proyectos

maven

También podría gustarte