backend
|
|
Título del Test:
![]() backend Descripción: back preguntas |



| Comentarios |
|---|
NO HAY REGISTROS |
|
El constructor Envio recibe peso neto y la factoría recibe bruto y embalaje. Se propone quitar la validación del constructor porque el parser ya usa la factoría. ¿Qué análisis es correcto?. Se debe conservar la validación del constructor, porque también existen llamadas directas que deben respetar el invariante. Es segura si el main siempre llama al parser ningún otro código podrá crear un objeto invalido. Es suficiente hacer privados los campos: asi el constructor deja de poder recibir pesos invalidos. Conviene validar únicamente en costo(), porque un objeto inválido no causa problemas hasta que se calcula. Una sucursal intercambia el orden de los campos conservando sus encabezados. Se comparan cuatro estrategias configuradas correctamente. Scanner lee lineas y nuestro código las separa y usa posiciones. OpenCSV Interpreta la sintaxis CSV y devuelve arreglos; nuestro código sigue usando posiciones. La lectura devuelve mapas que asocian cada encabezado con su campo. El mapeo a beans se configura por nombre de encabezado y convierte los campos a propiedades numéricas. Se deben seguir calculando el peso neto y las reglas de aceptación de la central. ¿Qué análisis explica correctamente que cambia en cada paso?. El paso 2 a 3 evita depender del orden por eso el mapa también convierte los pesos a números y garantiza que el embalaje sea menor al bruto, sin controles adicionales. El paso 3 a 4 permite trabajar con objetos, pero vuelve obligatorio el orden original de columnas: las propiedades numéricas de un bean solo pueden asociarse por posición. El paso 1 a 2 elimina tanto la separación manual como la dependencia del orden: al devolver un arreglo, OpenCSV identifica que posición corresponde a cada nombre de columna. El paso 1 a 2 delega la interpretación de la sintaxis, pero conserva accesos posicionales: 3 usa nombres y 4 delega además el mapeo y las conversiones configuradas. Calcular el neto y validar las reglas del negocio sigue siendo necesario. En que se diferencian la Arquitectura basada en Servicios (SOA) y la Arquitectura de Microservicios?. La SOA es un enfoque de arquitecture para toda la empresa mientras que los microservicios son una estrategia de implementacion. Escalabilidad y despliegue Independiente de los servicios. Ninguna es correcta. Se implementa mediante un enfoque monolitico y los servicios se vuelven mecanismos de interoperabilidad con otros sistemas. Todas son correctas. Al usar el modificador final en una clase estamos diciendo que dicha clase no puede ser derivada y que al intentarlo nos sera entregado un error de compilacion. Verdadero. Falso. Seleccione la/las opciones correcta/as referido a Stream API. Stream procesa todos los datos al mismo tiempo. Un stream es una secuencia de datos que van transcurriendo sin estar almacenados todos juntos. No recorre los datos inmediatamente, las operaciones intermedias son perezosas (lazy) y esperan a la operacion final para ejecutarse. La web y la aplicación de mostrador registran envíos mediante una API y consultan su detalle por identificador en un endpoint. Hoy el backend guarda los objetos en una lista: mientras está encendido, ambos clientes ven los mismos datos; tras reiniciarlo, dejan de encontrarlos. Se pide conservar los detalles y permitir que ambos clientes sigan consultándolos con el mismo contrato. ¿Qué cambio cumple ambos objetivos?. Guardar los detalles en un archivo del backend y hacer que cada cliente lea directamente ese archivo; conservar el endpoint únicamente para devolver el nombre del archivo. Conservar los detalles en almacenamiento local de cada cliente y reenviarlos cuando vuelva a conectarse; mantener la lista del backend como fuente para el endpoint compartido. Guardar los detalles aceptados en almacenamiento duradero del backend y recuperarlos tras reiniciar; mantener la API de registro y consulta independiente de cómo se almacenan. Guardar en el backend el último total por zona y reconstruir al iniciar una lista de envíos que produzca esos totales; mantener el endpoint de detalle por identificador. Seleccione las opciones correctas respecto a la operacion intermedia distinct?. Retorna un nuevo flujo con los mismos datos del flujo original pero eliminando repetidos. Ninguna es correcta. Retorna una nueva lista con los mismos datos del flujo original pero eliminando repetidos. Como se escribe correctamente un stream collector habiendo definido previamente una Lista llamada lista. List lista = nombres.stream(collect(Collectors.toList()));. List lista = nombres.stream().collect(Collectors.toList());. List lista = nombres.collect(Collectors.toList());. List lista = nombres.collect(Collectors.toList());. int numero = 10;. int numero = 10;. int numero = '10'. numero = 10;. int numero == 10;. Asumiendo que se proceso y almacenaron en la CarteraCreditos 4 SolicitudCredito con la siguiente estructura (solo tipo y score) ("PREMIUM", 55), ("REGULAR", 85), ("PREMIUM", 75), ("PREMIUM", 65). Cual seria la salida esperada del metodo maximaTasaInteresPorTipo()?. (REGULAR=52, PREMIUM=76). (REGULAR=76, PREMIUM=52). (REGULAR=118.80, PREMIUM=119.69). (REGULAR=105, PREMIUM=90). java no soporta hereda multiple. verdadero. falso. ¿Que significa que sobrecarguemos un constructor?. Significa que el constructor tenga todos los parametros que puede tener. Significa que el constructor haga mas que solo construir la clase. Significa que hagamos multiples constructores para una misma clase. Cuales son ventajas de la arquitectua de microservicios? Seleccione una o más de una: Facil de desarrollar. Evolucion de componentes por separado. Ninguna de las anteriores. Escalabilidad. Despliegue dependiente de los servicios. ¿Qué responsabilidad principal tiene la subcapa de servicio en una aplicación backend modular?. Implementar la lógica de negocio asociada a la funcionalidad. Gestionar las configuraciones del servidor web. Generar las vistas HTML enviadas al cliente. Ejecutar las validaciones de formularios del frontend. Es posible heredar de una clase e implementar interfaces al mismo tiempo en java. verdadero. falso. ¿Que debe de retornar el constructor de una clase?. nada. void. nombre de la clase. Considere el siguiente codigo... public int totalProcesados(){ List codigos=this.creditos.stream().collect(Collectors.toList()).map(SolicitudCredito::getIdCliente); return codigos.size(); }. Error de compilacion porque Collectors no posee metodo declarado toList(). Error de compilacion porque List no posee metodo declarado map(). el IDE no identifica error y compila correctamente. Java es un lenguaje Case Sensitive (sensible a mayusculas y minusculas). verdadero. falso. |





