Cuestionario de Java
Responde con verdadero/falso
1. Java fue originalmente llamado "Oak". Verdadero
2. Los Applets de Java son ampliamente utilizados en los navegadores modernos.
Falso
3. La JVM actúa como una capa de abstracción entre el programa y el sistema
operativo. Verdadero
4. El bytecode de Java es directamente ejecutable por el sistema operativo. Falso
5. Java es principalmente utilizado para el desarrollo de aplicaciones de escritorio.
Falso
6. Java 8 introdujo las lambdas y streams. Verdadero
7. El Garbage Collector libera memoria automáticamente en la JVM. Verdadero
8. Java es un lenguaje de programación de bajo nivel. Falso
9. La independencia de plataforma es una característica fundamental de Java.
Verdadero
10. El método main() es el punto de entrada para los Applets de Java. Falso
11. Java tiene un sistema de gestión de memoria con recolector de basura automático.
Verdadero
12. El bytecode de Java se almacena en archivos con extensión .java. Falso
13. La versión Java 5 introdujo los generics. Verdadero
14. Java es adecuado para el desarrollo de aplicaciones móviles Android. Verdadero
15. El compilador JIT optimiza el bytecode durante la ejecución. Verdadero
16. Las versiones LTS de Java no son importantes para sistemas empresariales. Falso
17. Java soporta la programación multihilo. Verdadero
18. Los archivos de código fuente de Java tienen la extensión .class. Falso
19. Oracle adquirió Sun Microsystems en 2010. Verdadero
20. El ClassLoader carga las clases en la memoria de la JVM. Verdadero
Elije la respuesta correcta
1. ¿Cuál fue el nombre original del lenguaje Java?
a) C++
b) Oak
c) Green
d) Spice
2. ¿Cuál de las siguientes NO es una característica de Java?
a) Multiplataforma
b) Alto consumo de memoria
c) Robusto sistema de tipos
d) Amplia biblioteca estándar
3. ¿Qué componente de la JVM traduce el bytecode a código máquina nativo?
a) Class Loader
b) Garbage Collector
c) Motor de Ejecución
d) Áreas de Memoria
4. ¿En qué tipo de archivo se almacena el bytecode de Java?
a) .java
b) .class
c) .exe
d) .jar
5. ¿Cuál de las siguientes tecnologías se utiliza comúnmente en aplicaciones
empresariales Java?
a) Swing
b) JavaFX
c) Jakarta EE
d) AWT
6. ¿Qué versión de Java introdujo las expresiones lambda?
a) Java 5
b) Java 6
c) Java 7
d) Java 8
7. ¿Cuál es la función del Garbage Collector en la JVM?
a) Cargar clases en memoria
b) Optimizar la ejecución del bytecode
c) Liberar memoria automáticamente
d) Verificar el código
8. ¿Qué significa la sigla JVM?
a) Java Virtual Machine
b) Java Visual Machine
c) Java Vector Machine
d) Java Velocity Machine
9. ¿Cuál de las siguientes NO es un área de aplicación actual de Java?
a) Banca y Finanzas
b) Desarrollo Android
c) Desarrollo de Applets
d) Computación en la Nube
10. ¿Qué característica del bytecode mejora la seguridad del sistema?
a) Independencia de Plataforma
b) Verificación de Seguridad
c) Optimización Dinámica
d) Formato Compacto
11. ¿Quién adquirió Sun Microsystems en 2010?
a) IBM
b) Microsoft
c) Oracle Corporation
d) Google
12. ¿Cuál es el propósito del ClassLoader en la JVM?
a) Ejecutar el bytecode
b) Cargar clases en memoria
c) Gestionar la memoria
d) Verificar el bytecode
13. ¿Qué tipo de aplicaciones Java se ejecutan en el navegador web?
a) Aplicaciones de escritorio
b) Aplicaciones empresariales
c) Applets
d) Servicios en la nube
14. ¿Cuál de las siguientes versiones de Java introdujo generics?
a) JDK 1.0
b) Java 5
c) Java 8
d) Java 17
15. ¿Qué facilita la orientación a objetos en Java?
a) La gestión de memoria
b) La ejecución de múltiples tareas simultáneamente
c) La modularidad y reutilización del código
d) La independencia de plataforma
16. ¿Qué proceso convierte el código fuente Java en bytecode?
a) Ejecución
b) Compilación
c) Carga
d) Verificación
17. ¿Cuál es una ventaja de Java para aplicaciones empresariales?
a) Menor consumo de memoria
b) Arranque rápido
c) Versiones LTS con soporte a largo plazo
d) Código menos verboso
18. ¿Qué permite la característica de multihilo en Java?
a) Ejecutar en cualquier sistema operativo
b) Modularidad del código
c) Ejecutar múltiples tareas simultáneamente
d) Verificación de seguridad del bytecode
19. ¿Cuál de los siguientes NO es un componente principal de la JVM?
a) Class Loader
b) Garbage Collector
c) Motor de Ejecución
d) Código Fuente (.java)
20. ¿Qué se verifica durante la fase de compilación del código Java?
a) La seguridad del bytecode
b) La gestión de memoria
c) La sintaxis y semántica
d) La optimización del rendimiento
Completa
1. El lenguaje Java fue inicialmente llamado Oak.
2. Las pequeñas aplicaciones Java que se ejecutaban en los navegadores web se
llamaban Applets.
3. La JVM actúa como una capa de abstracción entre el programa y el sistema
operativo.
4. El código Java se compila a un formato intermedio llamado bytecode.
5. Jakarta EE es un ejemplo de tecnología utilizada en aplicaciones empresariales Java.
6. Java 8 introdujo las expresiones lambda y la API de Streams.
7. El Garbage Collector es el proceso que libera memoria automáticamente en la JVM.
8. La característica de Java que permite que se ejecute en diferentes sistemas
operativos se llama independencia de plataforma.
9. El método main() es el punto de entrada para las aplicaciones Java.
10. El bytecode de Java se almacena en archivos con la extensión .class.
11. La versión Java 5 introdujo los generics para definir tipos genéricos.
12. Java es uno de los lenguajes oficiales para el desarrollo de aplicaciones Android.
13. El compilador javac convierte el código fuente Java a bytecode.
14. Las versiones de Java con LTS son importantes para sistemas críticos empresariales.
15. Java soporta la programación multihilo para ejecutar múltiples tareas
simultáneamente.
16. Oracle Corporation adquirió Sun Microsystems en 2010.
17. El ClassLoader de la JVM carga las clases en memoria.
18. Los archivos de código fuente de Java tienen la extensión .java.
19. El motor de ejecución de la JVM utiliza la compilación JIT para optimizar el
rendimiento.
20. La JVM verifica el bytecode antes de ejecutarlo para asegurar la seguridad.