BLOQUE 3 - TEMA 5 - Java Flashcards
Qué herramienta se utiliza para generar documentación HTML a partir de los comentarios en el código fuente Java?
a) javadoc
b) jar
c) jdb
d) java
A
javadoc
La herramienta javadoc analiza los comentarios especiales en el código fuente Java y genera documentación HTML a partir de ellos
¿Cuál de los siguientes modificadores de acceso permite que un atributo o método sea visible solo dentro de la clase donde se define?
a) public
b) protected
c) default
d) private
D
private
El modificador de acceso private restringe la visibilidad de un atributo o método a la clase en la que se declara
NOTA: CUIDADIN !!! private aplica a metodos o atributos, NO a clases.
¿Qué es la variable CLASSPATH y para qué se utiliza? (T)
La variable CLASSPATH se usa para indicar a la JVM y al compilador dónde encontrar los archivos de clase (.class) y los archivos JAR necesarios para ejecutar o compilar un programa Java. Define la ruta de búsqueda para las clases y bibliotecas utilizadas en un proyecto Java
¿Qué significa que un método sea declarado como native en Java?
Un método declarado como native indica que su implementación no está escrita en Java, sino en otro lenguaje, como C o C++. Se utiliza para interactuar con código de bajo nivel o con bibliotecas específicas del sistema operativo
¿Cuál de las siguientes afirmaciones sobre los atributos “static” en Java es FALSA?
A. Pertenecen a la clase en sí, no a las instancias de la clase.
B. Todos los objetos de la clase comparten el mismo valor del atributo static.
C. Se pueden acceder sin crear un objeto de la clase, usando el nombre de la clase.
D. Cada objeto tiene su propia copia del atributo static.
D
Cada objeto tiene su propia copia del atributo static.
Los atributos static son compartidos por todas las instancias de una clase, no hay una copia individual por objeto
¿Qué interfaz se debe implementar para permitir la serialización de un objeto en Java?
A. Closeable
B. Iterable
C. Serializable
D. Runnable
C
Serializable
La interfaz Serializable marca una clase para que sus objetos puedan ser convertidos a una secuencia de bytes para su almacenamiento o transmisión.
¿Qué herramienta se usa en Java para empaquetar varios archivos .class y recursos en un archivo comprimido .jar?
jar (Java Archive Tool)
¿En qué zona de la memoria de la JVM se almacenan los objetos Java que se van creando?
Heap
¿Qué función tiene la variable CLASSPATH en Java?
a) Indica dónde buscar archivos de configuración
b) Especifica dónde encontrar las clases y recursos necesarios para ejecutar programas Java
c) Define el tamaño máximo de los archivos
d) Establece los permisos de acceso a los archivos
B
Especifica dónde encontrar las clases y recursos necesarios para ejecutar programas Java
¿Cómo se separan las rutas en la variable CLASSPATH en un sistema Windows?
a) Con dos puntos (:)
b) Con comas (,)
c) Con punto y coma (;)
d) Con barras diagonales (/)
C
Con punto y coma (;)
¿Qué comando se utiliza para establecer temporalmente el CLASSPATH al ejecutar un programa Java?
a) set classpath
b) java -cp
c) export classpath
d) run classpath
B
java -cp
¿Cuál es el valor predeterminado del CLASSPATH si no se ha configurado?
a) /
b) C:\
c) . (el directorio actual)
d) null
C
. (el directorio actual)
¿Qué error puede ocurrir si el CLASSPATH está mal configurado?
a) java.lang.NoClassDefFoundError
b) java.lang.NullPointerException
c) java.lang.ClassCastException
d) java.lang.ArrayIndexOutOfBoundsException
A
java.lang.NoClassDefFoundError
¿Qué tipo de archivos pueden incluirse en el CLASSPATH?
a) Solo archivos .class
b) Solo archivos .jar y .zip
c) Archivos .class, .jar y .zip
d) Solo archivos de texto
C
Archivos .class, .jar y .zip
¿Cómo se puede verificar el valor actual del CLASSPATH en un sistema Unix/Linux?
a) echo $CLASSPATH
b) printenv CLASSPATH
c) set | grep CLASSPATH
d) Todas las anteriores
D
Todas las anteriores