0% encontró este documento útil (0 votos)
10 vistas6 páginas

Todas Las Preguntas

Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1/ 6

1. ¿Cuál de las afirmaciones es verdadera sobre la interfaz List en Java?

A. La interfaz Lista no permite elementos duplicados.


B. La interfaz List permite elementos duplicados.
C. La interfaz List no admite métodos adicionales más allá de los heredados de la
interfaz Collection.
D. La interfaz List asocia claves únicas con valores.

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.

2. ¿Qué son las colecciones?


A. Es un objeto que almacena elementos en una estructura de árbol.
B. Un objeto que se utiliza para almacenar y eliminar grupos de elementos.
C. Es un objeto que proporciona tiempos constantes en operaciones básicas.
D. Un objeto que se utiliza para almacenar, recuperar y manipular grupos de
elementos.

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.

3. ¿Cuál de las siguientes afirmaciones es verdadera sobre TreeSet?


A. Almacena los elementos en función del orden de inserción.
B. Almacena elementos ordenándolos en funcion de sus valores y elimina los
elementos duplicados.
C. Almacena los elementos aleatoriamente.
D. Almacena los elementos en función del orden de inserción y no elimina los
elementos duplicados.

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.

4. ¿Cuál es la principal diferencia entre las colecciones y los arrays?


A. Las colecciones son genéricas, lo que significa que puedes especificar el tipo
de
elementos que se almacenarán, mientras que los arrays no permiten especificar el
tipo de elementos.
B. Las colecciones tienen un tamaño fijo, mientras que los arrays son totalmente
dinámicos
y pueden crecer o disminuir según las necesidades.
C. Las colecciones proporcionan una variedad de operaciones y métodos para
agregar, eliminar y recuperar elementos, mientras que los arrays no proporcionan
estas operaciones.
D. Las colecciones almacena elementos en una tabla hash, mientras que los arrays no
puede alacenar elementos en una tabla.

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.

5. ¿Cuál es la diferencia fundamental entre las excepciones verificadas y las


excepciones no verificadas en Java?
A. Las excepciones verificadas son errores que no son directamente de nuestro
programa, mientras que las excepciones no verificadas son errores que surgen dentro
del programa.
B. Las excepciones verificadas son aquellas que el compilador no obliga a
verificar, mientras que las excepciones no verificadas deben ser verificadas por el
compilador.
C. Las excepciones verificadas son obligatorias de capturar o declarar, mientras
que las excepciones no verificadas no requieren ser capturadas o declaradas.
D. Las exepciones verificadas son opcionales de capturar, mientras que en las
exepciones no verificadas es obligatorio ser capturadas.

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.

7. ¿Cuál de estas es una opción del RandomAccessFile?


A. Es útil cuando necesitas leer datos binarios sin procesar, como imágenes,
archivos de audio, etc;
B. Esta clase no te permite acceder directamente a cualquier posición dentro del
archivo;
C. Permite usar bibliotecas de OpenCSV para leerlos de manera más eficiente;
D. Esta clase te permite acceder directamente a cualquier posición dentro del
archivo;
ANSWER: D
Just: La clase RandomAccessFile en Java proporciona acceso aleatorio a archivos.
Esto significa que puedes acceder directamente a cualquier posición dentro del
archivo para leer o escribir datos.

8. ¿Para que sirve el tipo de datos .xml y .json?


A. Para sobre escribir datos;
B. Para almacenar y transferir gran cantidad de datos de un programa a otro;
C. Para modificar datos .txt;
D. Para generar objetos;
ANSWER: B
Just: Este tipo de archivos sirven principalmente para almacenar y transferir gran
cantidad de datos de un programa a otro haciendo que estos datos pueden ser
mostrados con mayor facilidad en un nuevo programa o computador
9. ¿Cuáles es una consideración importante al momento de manejar archivos?
A. Los archivos no pueden tener el mismo nombre;
B. No es necesario tener en cuenta la extensión del archivo;
C. Los archivos .json son para modificar datos;
D. Se puede usar cualquier librería;
ANSWER: A
Just: Ya que si un archivo tiene el mismo nombre este se puede sobrescribir y puede
causar un conflicto entre los archivos a usar.

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

11. ¿Cuáles son los principales componentes de la clase swing?


A. JLabel, JPanel, JButton, JTextField;
B. JTable, JList, JCheckBox, JRadioButton;
C. JFrame, JDialog, JMenuBar, JMenu;
D. JTextArea, JComboBox, JSlider, JProgressBar;
Answer: A
Just:Las opciones B, C y D incluyen componentes útiles, pero no son tan
fundamentales como los de la opción A.

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().

15. ¿Para qué sirve el componente "Menu Item" ?


A. Para Generar un Menu
B. Para insertar Elementos a los que puedes acceder dentro de un menu
C. Para definir las propiedades de un menu
D. Para establecer una conexión con un Menu
Answer: B
Just: Los JMenuItem se usan para agregar opciones a un JMenu.

16. ¿Cuál es la función principal de una base de datos?


A. Procesar datos
B. Almacenar y organizar datos
C. Analizar datos
D. Visualizar datos
ANSWER: B
Just:La función principal de una base de datos es almacenar y organizar datos de
grandes cantidades deinformación y de manera estructurada, permitiendo su
recuperación eficiente y segura.

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.

20. ¿Qué es XAMPP en el contexto de la creación de bases de datos SQL?


A. Una base de datos SQL.
B. Una aplicación para crear bases de datos NoSQL.
C. Una aplicación que permite crear una base de datos en phpMyAdmin.
D. Un lenguaje de consultas.
ANSWER: C
Just:XAMPP es un paquete de software que incluye Apache, MySQL, PHP y Perl y a
través de phpMyAdmin, los usuarios pueden crear y administrar bases de datos MySQL.

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.

También podría gustarte