TAICord TAICord

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

cosas de desarrollo 3

Por xd4z
Récord
🏆 8.83
Media
📊 8.83
Sesiones
1
#PreguntaOpcionesTiempo
1 ¿Qué técnica se recomienda en el documento para reutilizar código sin forzar herencia, como en el ejemplo de Pila y Lista?
Herencia múltiple
Polimorfismo puro
✓ Composición
Interfaces funcionales
30s
2 ¿Qué es OCL en el estándar UML?
Herramienta de generación de código
✓ Lenguaje para definir restricciones, invariantes y pre/postcondiciones
Diagrama de despliegue
Mecanismo de extensiones
30s
3 ¿Qué capa del metamodelo UML corresponde al modelo del usuario?
M0: Runtime Instances
M2: UML metamodel
✓ M1: User model
M3: MOF
30s
4 ¿Para qué sirve la herramienta jshell del JDK?
✓ Ejecutar código Java de forma interactiva (REPL)
Compilar código Java
Generar documentación HTML
Desensamblar bytecode
30s
5 ¿Qué hace la herramienta keytool del JDK?
✓ Gestionar certificados y claves criptográficas
Firmar ficheros JAR
Compilar clases
Generar stubs RMI
30s
6 ¿Qué diferencia principal existe entre paquetes y módulos en Java 9?
Los paquetes permiten herencia múltiple
✓ Los módulos están por encima de los paquetes y declaran dependencias explícitas
Los módulos son solo para anotaciones
Los paquetes reemplazan a los módulos
30s
7 ¿Qué caracteriza a una anotación en Java?
Es una clase abstracta
Es un tipo primitivo
✓ Es metainformación que configura el código (sustituye XML)
Es un método estático
30s
8 ¿Qué permite el modificador native en un método Java?
Evitar serialización del método
Hacer el método accesible solo desde el paquete
✓ Definir un método implementado en otro lenguaje (C++) vía JNI
Hacer el método final
30s
9 ¿Qué representa el diagrama de estructura compuesta en UML?
Los requisitos funcionales
La distribución física de servidores
✓ La estructura interna de una clase y sus colaboraciones
El flujo de actividad
30s
10 ¿Qué es el diagrama de perfil en UML?
✓ Diagrama para extender UML con estereotipos específicos de plataforma (ej: <<EJB>>)
Diagrama de transiciones de estados
Diagrama de objetos en memoria
Diagrama de paquetes
30s
11 ¿Qué significa el modificador transient en un atributo?
Es constante
✓ No se serializa
Solo accesible por hilos
Se lee siempre de memoria principal
30s
12 ¿Qué aporta la anotación @Override en Java?
Indica que el método es nativo
Define un método abstracto
Marca un atributo como serializable
✓ Informa al compilador que se sobrescribe un método
30s
13 ¿Qué es el principal uso de la herramienta wsimport del JDK?
✓ Generar clases cliente automáticas a partir de un WSDL
Compilar XSD a clases Java
Firmar JAR
Generar stubs RMI
30s
14 ¿Qué permite xjc en el JDK?
Compilar código a bytecode
✓ Generar clases Java a partir de un esquema XSD
Generar documentación
Desensamblar .class
30s
15 ¿Qué representa el diagrama de comunicación en UML?
Requisitos funcionales
Transiciones de estados
Distribución física
✓ Interacción entre objetos con números de orden (antes llamado colaboración)
30s
16 ¿Qué es el propósito de la clase InitialContext en JNDI?
Inyectar dependencias CDI
Persistir entidades JPA
Enviar mensajes JMS
✓ Buscar objetos registrados en el árbol de nombres
30s
17 ¿Qué diferencia principal existe entre un diagrama de secuencia y uno de comunicación?
El de secuencia es para despliegue
El de secuencia es estático
Solo el de comunicación permite swimlanes
✓ El de secuencia usa línea temporal vertical; el de comunicación usa números y enlaces
30s
18 ¿Qué indica el modificador abstract en una clase Java?
✓ No se puede instanciar y debe tener al menos un método abstracto
La clase es final
La clase es estática
La clase solo es visible en paquete
30s
19 ¿Qué es el patrón Front Controller en JEE?
Un Message-Driven Bean
Un EJB Session para lógica de negocio
Un filtro de seguridad
✓ El Servlet que canaliza todas las peticiones HTTP
30s
20 ¿Qué representa el diagrama de tiempos en UML?
Flujos de negocio con swimlanes
✓ Condiciones que cambian a lo largo de un eje temporal lineal
Interacciones con números de orden
Requisitos funcionales
30s