BLOQUE 3 - TEMA 5 - Java Flashcards

1
Q

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

A

javadoc

La herramienta javadoc analiza los comentarios especiales en el código fuente Java y genera documentación HTML a partir de ellos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿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

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es la variable CLASSPATH y para qué se utiliza? (T)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué significa que un método sea declarado como native en Java?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿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.

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué interfaz se debe implementar para permitir la serialización de un objeto en Java?

A. Closeable

B. Iterable

C. Serializable

D. Runnable

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué herramienta se usa en Java para empaquetar varios archivos .class y recursos en un archivo comprimido .jar?

A

jar (Java Archive Tool)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿En qué zona de la memoria de la JVM se almacenan los objetos Java que se van creando?

A

Heap

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿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

A

B

Especifica dónde encontrar las clases y recursos necesarios para ejecutar programas Java

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿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 (/)

A

C

Con punto y coma (;)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿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

A

B

java -cp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuál es el valor predeterminado del CLASSPATH si no se ha configurado?

a) /
b) C:\
c) . (el directorio actual)
d) null

A

C

. (el directorio actual)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿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

A

java.lang.NoClassDefFoundError

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿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

A

C

Archivos .class, .jar y .zip

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿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

A

D

Todas las anteriores

How well did you know this?
1
Not at all
2
3
4
5
Perfectly