Todas Las Preguntas
Todas Las Preguntas
Todas Las Preguntas
ANSWER: B
Just: La interfaz List en Java permite elementos duplicados porque está diseñada
para representar una secuencia
ordenada de elementos en la que cada elemento tiene un índice asociado.
ANSWER: D
Just: Las colecciones son objetos que se utilizan para almacenar y manipular grupos
de elementos.
Proporcionan interfaces y clases que permiten gestionar conjuntos de datos de
manera eficiente,
ofreciendo diversas operaciones para agregar, eliminar y acceder a los elementos
almacenados.
ANSWER: B
Just: TreeSet es una implementación de la interfaz Set que utiliza un árbol para
almacenar los elementos.
Los elementos se ordenan automáticamente en función de sus valores, y no se
permiten elementos duplicados en un TreeSet.
ANSWER: A
Just: Las colecciones son genéricas, lo que significa que pueden ser parametrizadas
para un tipo de elemento específico. Sin embargo, los arrays no son genéricos.
El tipo de elementos que se agregarán a un array se especifica cuando se crea, pero
en el proceso de compilación no hay verificación de tipo para garantizar
que solo se agreguen elementos del tipo correcto.
ANSWER: C
Just: Las excepciones verificadas son aquellas que el compilador debe capturar o
declarar, lo que significa que el programador debe manejarlas.
Por otro lado, las excepciones no verificadas no requieren ser capturadas. Por lo
general, errores inesperados o problemas de programación, como
divisiones por cero, acceso a índices fuera de rango en arrays, entre otros.
6. ¿Qué es la serialización?
A. Convertir un objeto y su estado en una secuencia de bytes que pueden ser
escritos en un archivo;
B. Es una lectura directa de los bytes del archivo en donde los datos del archivo
se leen tal como están, sin ninguna interpretación específica del contenido;
C. Son datos en el archivo de texto que tienen un formato estructurado;
D. Ninguna de las anteriores;
ANSWER: A
Just: La serialización se refiere al proceso de convertir un objeto y su estado en
una secuencia de bytes para que puedan ser almacenados en un archivo o transmitidos
a través de una red.
10. ¿Qué es serialización y deserialización de objetos y cuáles son los flujos que
utilizan?
A. Convierten objetos en una secuencia de bytes y viceversa, utilizan
ObjectOutputStream (salida), ObjectInputStream (entrada);
B. Convierte las librerias en secuencia de bytes, utiliza ObjectputStream para
entrada y salida;
C. Convierten objetos en una secuencia de bytes y viceversa, utilizan
ObjectOutputStream (entrada), ObjectInputStream (salida);
D. Crean archivos tipo html o xls y se utiliza ObjectOutputStream (salida),
ObjectInputStream (entrada);
ANSWER: A
Just: La serialización y deserialización de objetos se refieren al proceso de
convertir un objeto y su estado en una secuencia de bytes (serialización) para que
puedan ser almacenados o transmitidos, y luego convertir esa secuencia de bytes
nuevamente en un objeto (deserialización).
12. ¿Cuáles son los tres pasos para diseñar un interfaz grafico(GUI) ?
A. Diseño del interfaz, programación del interfaz y manejo de eventos.
B. Programación del interfaz, diseñar el interfaz y manejo de eventos.
C. Manejar todos los eventos, programar su interfaz y programar su código.
D. Ninguna de las anteriores.
Answer: A
Just:Las opciones B y C no siguen el orden lógico del proceso de diseño de una
interfaz gráfica.
13. ¿Cuál de las siguientes opciones describe mejor cómo acceder a la conexión de
un ComboBox?
A. Usando un método getSelectedIndex() para obtener el índice del elemento
seleccionado.
B. Utilizando el método getSelectedItem() para obtener el elemento seleccionado
como un objeto.
C. Invocando el método getSelectedValue() para obtener el valor del elemento
seleccionado.
D. Llamando al método getSelectedText() para obtener el texto del elemento
seleccionado.
Answer: B
Just:El método getSelectedItem() es el más adecuado para obtener el objeto
seleccionado en un ComboBox.
14. ¿Cuál de los siguientes métodos se utiliza para convertir un String a un entero
en Java en el contexto de manejo de números enteros a Strings y viceversa en
interfaces gráficas?
A. Integer.parseString()
B. String.valueOf()
C. Integer.parseInt()
D. Int.toInteger()
Answer: C
Just: Para convertir un String a un valor int primitivo, se utiliza el método
Integer.parseInt().
17. ¿Cuál es la diferencia clave entre las bases de datos SQL y NoSQL?
A. SQL utiliza lenguaje de programación, NoSQL no
B. SQL es estructurada, NoSQL es no estructurada
C. SQL es relacional, NoSQL es no relacional
D. SQL es de código abierto, NoSQL es de código cerrado
ANSWER: C
Just:La diferencia clave entre las bases de datos SQL y NoSQL radica en su modelo
de datos: SQL es relacional, mientras que NoSQL es no relacional.
18. ¿Qué tipo de bases de datos NoSQL almacenan datos como documentos tipo JSON?
A. Almacenes orientados a columnas
B. Almacenes de documentos
C. Almacenes de gráficos
D. Almacenes de clave-valor
ANSWER: B
Just:Los almacenes de documentos en las bases de datos NoSQL almacenan datos en
formato de documentos, como JSON o BSON.
19. ¿Cuál de las siguientes afirmaciones sobre las bases de datos NoSQL es FALSA?
A. Son flexibles en su estructura
B. Sacrifican consistencia por escalabilidad
C. Utilizan SQL como lenguaje de consultas
D. Son adecuadas para volúmenes masivos de datos no relacionados
ANSWER: C
Just:La afirmación C dice que las bases de datos NoSQL utilizan SQL como lenguaje
de consultas, es falsa. Las bases de datos NoSQL no emplean SQL como su lenguaje de
consulta principal.
21. ¿Qué tipo de copia se realiza por defecto al usar el método clone() en Java?
A. Una copia superficial (shallow copy)
B. Una copia profunda (deep copy)
C. Una copia mixta (mixed copy)
D. Una copia inversa (reverse copy)
ANSWER: A
Just: Cuando se utiliza el método clone() en Java, se realiza una copia superficial
por defecto. Esto significa que se crea un nuevo objeto, pero los campos del objeto
original se copian uno a uno al nuevo objeto sin crear nuevas instancias de los
objetos referenciados por los campos.
22. ¿Qué modificador de acceso debe tener el constructor de una clase que
implementa el patrón Singleton?
A. public
B. private
C. protected
D. default
ANSWER: B
Just:El constructor de una clase que implementa el patrón Singleton debe ser
privado para evitar que se puedan crear instancias de la clase desde fuera de ella
misma.
23. ¿Qué ventajas tiene usar el patrón abstract factory sobre el patrón factory
method?
A. Permite crear familias de objetos relacionados sin especificar sus clases
concretas.
B. Permite delegar la creación de objetos a una subclase.
C. Permite crear objetos sin exponer la lógica de creación al cliente.
D. Permite crear objetos que se adapten al contexto de la aplicación.
ANSWER: A
Just:Una de las ventajas del patrón Abstract Factory es que permite crear familias
de objetos relacionados sin necesidad de especificar sus clases concretas, lo que
proporciona mayor flexibilidad y extensibilidad en el diseño.
24. ¿Con qué se cierra la creación de una instancia cuando se utiliza el patrón
Builder en Java?
A. .final()
B. .conBuilder
C. .build()
D. Ninguna es correcta
ANSWER: C
Just:Al utilizar el patrón Builder en Java, la creación de la instancia se cierra
con el método .build(), que es llamado después de configurar todos los atributos
deseados del objeto a construir.
25. ¿Qué modificador de acceso y qué palabra reservada se deben usar para declarar
la instancia en un patrón Singleton en Java?
A. public static
B. private static
C. public final
D. private final
ANSWER: B
Just:Para declarar la instancia en un patrón Singleton en Java, se deben usar el
modificador de acceso private para restringir el acceso desde fuera de la clase y
la palabra reservada static para asegurar que solo exista una única instancia de la
clase en toda la aplicación.