TAICord TAICord

Quizzes Píldoras Unirse al servidor Login con Discord
← Volver

jakarta y dot net 3

Por xd4z
Récord
🏆 7.33
Media
📊 6.56
Sesiones
3
#PreguntaOpcionesTiempo
1 ¿Cuál es la función principal del compilador javac en el proceso de construcción de un programa Java?
Generar código máquina nativo optimizado para la arquitectura del procesador
✓ Traducir el código fuente a un código intermedio denominado Bytecode
Interpretar las instrucciones del programa directamente en tiempo de ejecución
Enlazar las bibliotecas dinámicas necesarias antes de la ejecución
30s
2 ¿Qué secuencia hexadecimal identifica el inicio de un archivo de Bytecode Java (.class)?
0xDEADBEEF
0xFEEDFACE
✓ 0xCAFEBABE
0xBABECAFE
30s
3 En el contexto de la JVM, ¿qué función desempeña el compilador JIT (Just-In-Time)?
Verificar la corrección sintáctica del código fuente antes de generar el Bytecode
✓ Compilar a código máquina nativo las porciones de Bytecode ejecutadas con mayor frecuencia
Gestionar la liberación automática de memoria no referenciada durante la ejecución
Traducir el código fuente Java directamente a lenguaje ensamblador del sistema operativo
30s
4 ¿Cuál de los siguientes problemas del desarrollo web anterior a Java EE motivó la creación de una arquitectura multicapa estandarizada?
La imposibilidad de ejecutar código Java en navegadores web sin applets
✓ La mezcla de código SQL, lógica de negocio y presentación HTML en un mismo archivo
La ausencia de un protocolo de comunicación entre cliente y servidor
La falta de soporte para bases de datos relacionales en los servidores web
30s
5 ¿Qué acontecimiento obligó a cambiar el espacio de nombres de los paquetes de javax.* a jakarta.* a partir de Jakarta EE 9?
La decisión de la comunidad de modernizar la sintaxis de las APIs existentes
✓ La transferencia de la custodia de la plataforma a la Eclipse Foundation y la retención por Oracle de la marca Java
Un requisito técnico derivado de la incompatibilidad del Bytecode con la nueva JVM
La necesidad de distinguir las APIs empresariales de las incluidas en Java SE
30s
6 ¿Cuál es la versión mínima de Java SE requerida para ejecutar aplicaciones conformes a Jakarta EE 11?
Java SE 17
✓ Java SE 21
Java SE 23
Java SE 25
30s
7 ¿Qué relación jerárquica guardan entre sí los perfiles de Jakarta EE (Core Profile, Web Profile y Full Platform)?
Son independientes y no comparten ninguna especificación entre ellos
✓ Core es un subconjunto de Web, y Web es un subconjunto de Full
Full es un subconjunto de Web, y Web es un subconjunto de Core
Core y Web son equivalentes y ambos subconjuntos de Full
30s
8 ¿Cuál de las siguientes afirmaciones sobre el Core Profile de Jakarta EE es correcta?
Incluye la pila completa de JPA y Jakarta Faces para aplicaciones web tradicionales
✓ Está diseñado para microservicios e incorpora CDI Lite para un arranque casi instantáneo
Es el perfil obligatorio para todas las aplicaciones que usen Jakarta Messaging
Requiere un servidor de aplicaciones Full Platform para su despliegue
30s
9 Un arquitecto necesita que su aplicación Jakarta EE convierta automáticamente objetos Java en filas de una base de datos relacional sin escribir SQL manualmente. ¿Qué API debe utilizar?
Jakarta Messaging (JMS)
✓ Jakarta Persistence (JPA)
Jakarta RESTful Web Services (JAX-RS)
Jakarta Contexts and Dependency Injection (CDI)
30s
10 ¿Qué componente de la arquitectura Jakarta EE se encarga de gestionar automáticamente el ciclo de vida de los beans, la inyección de dependencias y las transacciones?
El compilador javac
✓ El contenedor del servidor de aplicaciones
El compilador JIT de la JVM
El perfil Web Profile de la especificación
30s
11 En Jakarta EE, ¿qué tipo de Enterprise JavaBean está diseñado para procesar mensajes asíncronos procedentes de una cola JMS?
Stateful Session Bean
Stateless Session Bean
✓ Message-Driven Bean (MDB)
Entity Bean
30s
12 ¿Cuál de las siguientes APIs de Jakarta EE se considera el «pegamento» de la plataforma por su papel en la inyección de dependencias y la gestión del ciclo de vida de objetos?
Jakarta Persistence (JPA)
✓ Jakarta Contexts and Dependency Injection (CDI)
Jakarta Enterprise Beans (EJB)
Jakarta Bean Validation
30s
13 ¿Qué novedad funcional introduce Jakarta EE 11 para simplificar el acceso a bases de datos utilizando el patrón Repositorio?
Jakarta NoSQL
✓ Jakarta Data
Jakarta Connectors (JCA)
Jakarta Batch
30s
14 ¿Cuál de las siguientes combinaciones representa correctamente las cuatro APIs esenciales de Jakarta EE para el desarrollo moderno (el denominado «Big 4»)?
Servlet, JSF, EJB y JAXB
✓ Servlet, JAX-RS, CDI y JPA
JSP, JSTL, JMS y JTA
JAX-WS, JSON-B, CDI y JCA
30s
15 Un desarrollador observa que una aplicación Jakarta EE importa paquetes con el prefijo javax.servlet.*. ¿Qué puede deducirse sobre la versión de la plataforma?
La aplicación utiliza Jakarta EE 10 o superior con el perfil Core
✓ La aplicación fue desarrollada para Java EE 8 o Jakarta EE 8 como máximo
La aplicación emplea Jakarta EE 9 con compatibilidad retroactiva activada
La aplicación usa una versión experimental de Jakarta EE 12
30s
16 En la plataforma .NET, ¿qué componente actúa como máquina virtual gestionando la compilación JIT, el recolector de basura y la seguridad de tipos?
BCL (Base Class Library)
✓ CLR (Common Language Runtime)
CTS (Common Type System)
CoreFX
30s
17 ¿Qué formato intermedio genera el compilador de C# antes de que el CLR lo traduzca a código máquina nativo?
Bytecode Java
✓ Lenguaje Intermedio (IL o CIL)
Código ensamblador x86
Código MSIL-ARM nativo
30s
18 ¿Cuál de los siguientes namespaces de la BCL de .NET proporciona la infraestructura para programación asíncrona con Task y el modelo async/await?
System.IO
System.Collections
✓ System.Threading.Tasks
System.Net.Http
30s
19 ¿Qué tecnología de .NET permite crear interfaces web interactivas utilizando C# en lugar de JavaScript?
.NET MAUI
Entity Framework Core
✓ Blazor
SignalR
30s
20 ¿En qué se diferencia fundamentalmente el modelo de gobernanza de Jakarta EE del de .NET?
Jakarta EE es software propietario de Oracle mientras que .NET es completamente de código abierto
✓ Jakarta EE opera como un estándar abierto con gobernanza comunitaria mientras que .NET es un ecosistema dirigido principalmente por Microsoft
Ambas plataformas están gobernadas por la Eclipse Foundation de forma idéntica
.NET sigue un modelo de especificaciones abiertas implementadas por múltiples proveedores
30s
21 Respecto a la concurrencia, ¿qué ventaja ofrecen los Virtual Threads de Java 21 (soportados en Jakarta EE 11) frente al modelo async/await de .NET?
✓ Permiten ejecutar millones de hilos ligeros con un modelo de programación sincrónico más simple
Ofrecen fallback automático a Long Polling cuando WebSockets no está disponible
Compilan el código de concurrencia de forma anticipada (AOT) para reducir la latencia
Integran LINQ directamente en las consultas concurrentes a bases de datos
30s
22 ¿Cuál de las siguientes afirmaciones sobre la compilación Native AOT en .NET es correcta?
Requiere la JVM para funcionar y es compatible con el Bytecode de Java
✓ Elimina la necesidad de compilación JIT al inicio, permitiendo arranques hasta un 80% más rápidos
Solo está disponible para aplicaciones de escritorio Windows y no soporta microservicios
Genera código intermedio IL que posteriormente interpreta el CLR instrucción a instrucción
30s
23 Un equipo debe elegir plataforma para un sistema bancario que funcionará durante décadas y debe poder desplegarse sin modificaciones en AWS, Azure y GCP. ¿Qué enfoque se adecúa mejor a estos requisitos?
.NET con integración profunda en Azure y compilación Native AOT
✓ Jakarta EE por su estándar abierto, neutralidad de proveedor y portabilidad total entre nubes
.NET MAUI para garantizar la compatibilidad multiplataforma del frontend
Jakarta EE con el Core Profile exclusivamente para minimizar el tamaño del despliegue
30s
24 ¿Qué biblioteca de .NET proporciona comunicación en tiempo real con detección automática de capacidades del cliente y fallback a técnicas como Long Polling si WebSockets no está disponible?
Blazor
Entity Framework Core
✓ SignalR
System.Net.Http
30s
25 ¿Cuál de las siguientes afirmaciones sobre Jakarta Persistence (JPA) y Entity Framework Core de .NET es FALSA?
JPA utiliza anotaciones como @Entity para marcar las clases persistentes
Entity Framework Core integra LINQ para escribir consultas con tipado fuerte en C#
JPA 3.2 incorpora soporte nativo para Java Records en entidades
✓ Entity Framework Core requiere obligatoriamente escribir sentencias SQL nativas para todas las consultas
30s
26 ¿Qué diferencia fundamental existe entre las APIs de tipo Binding (JSON-B, JAXB) y las de tipo Processing (JSON-P) en Jakarta EE?
Las Binding solo trabajan con XML mientras que las Processing solo trabajan con JSON
✓ Las Binding convierten automáticamente entre objetos Java y texto, mientras que las Processing permiten manipular las estructuras de datos manualmente
Las Processing son más modernas y han reemplazado completamente a las Binding
Las Binding requieren un servidor de aplicaciones Full Platform mientras que las Processing funcionan con el Core Profile
30s
27 ¿Cuál de las siguientes NO es una función que el contenedor de Jakarta EE proporciona automáticamente a los componentes desplegados?
Inyección de dependencias mediante CDI
Gestión de transacciones con commit y rollback automático
✓ Compilación del código fuente Java a Bytecode
Pooling de conexiones a bases de datos y de hilos de ejecución
30s
28 ¿Qué significa el acrónimo LTS en el contexto de las versiones de Java SE y por qué es relevante para Jakarta EE?
Lightweight Thread Support: permite el uso de hilos virtuales en la JVM
✓ Long-Term Support: indica versiones con soporte prolongado que Jakarta EE elige como base por su estabilidad
Latest Technology Standard: designa la versión más reciente del compilador javac
Legacy Transition Specification: marca versiones que migran del namespace javax al jakarta
30s
29 Si la versión de Servlet de una aplicación es la 4.0, ¿a qué generación de la plataforma empresarial Java pertenece?
Jakarta EE 9 (fase de transición de namespaces)
Jakarta EE 10 (versión moderna con Core Profile)
✓ Java EE 8 (última versión bajo el control de Oracle)
Jakarta EE 11 (versión más reciente con soporte para Java 21)
30s
30 ¿Qué componente de la arquitectura .NET garantiza que un tipo de dato entero definido en C# sea idéntico al definido en F# o Visual Basic, permitiendo la interoperabilidad entre lenguajes?
El compilador JIT
✓ El Common Type System (CTS)
La Base Class Library (BCL)
El Garbage Collector
30s