Programación orientada a objetos
![]() |
![]() |
![]() |
Título del Test:![]() Programación orientada a objetos Descripción: Preguntas sobre POO |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué son los objetos en programación orientada a objetos?. Módulos que agrupan funciones relacionadas. Funciones que realizan acciones especificas de un programa. Clases que definen las características de los objetos. Instancias específicas de clases que encapsulan datos y comportamientos. ¿Cómo se declara un método en Java que no devuelve ningún valor?. void nombre_metodo(). int nombre_metodo(). String nombre_metodo(). boolean nombre_metodo(). ¿Qué función cumplen los métodos estáticos en una clase?. Los métodos estáticos son utilizados para modificar atributos de instancia. Los métodos estáticos son utilizados para acceder a atributos de instancia. Los métodos estáticos permiten crear instancias de la clase. Los métodos estáticos permiten invocar sin crear un objeto de la clase. ¿Qué diferencia hay entre una variable y una constante en Java?. Las variables son inmutables y las constantes son mutable. Las variables no necesitan ser declaradas, mientras que las constantes sí. Las constantes pueden cambiar su valor, mientras que las variables no. Las variables son mutables y las constantes son inmutables. ¿Qué es la jerarquía de clases en POO?. Una estructura organizativa de clases que evita la repetición de código. Un modelo que no permite la herencia entre clases. Un sistema que permite la creación de objetos sin restricciones. Una estructura que solo contiene clases concretas. ¿Cómo se define un array en Java?. Un array es la agrupación de un conjunto de datos del mismo tipo. Un array es una colección de datos de diferentes tipos. Un array se define como nombre_array = new tipo_dato[];. Un array es un tipo de variable que solo puede almacenar un valor. ¿Cuál es el propósito de los constructores en Java?. Los constructores eliminan objetos de la memoria. Los constructores permiten crear instancias de una clase y establecer valores iniciales. Los constructores son métodos que no pueden recibir parámetros. Los constructores son responsables de la recolección de basura. Tema 6: Programación Orientada a Objetos. . ¿Cuál es el principal objetivo de la Programación Orientada a Objetos?. Optimizar el código para que sea más corto. Aproximarse a la realidad mediante el uso de objetos. Evitar la reutilización del código. Eliminar la modularidad. ¿Cuál de estas características define a la POO?. Encapsulamiento. Iteraciones. Registros. Algoritmia. En Java, ¿qué palabra clave se usa para definir una clase?. class. struct. define. function. ¿Qué representa un objeto en POO?. Una función con múltiples parámetros. Una instancia de una clase. Un método estático. Un bloque de memoria sin atributos. ¿Cuál de los siguientes no es un pilar de la POO?. Polimorfismo. Encapsulamiento. Programación estructurada. Abstracción. ¿Cómo se declara un constructor en Java?. public void Constructor(). public Constructor(). private static Constructor(). constructor(). ¿Cuál de estas afirmaciones sobre la memoria en Java es correcta?. Java permite gestión de memoria estática y dinámica. Solo permite memoria estática. Solo permite memoria dinámica. No tiene gestión de memoria. ¿Qué tipo de memoria almacena las variables locales en Java?. Heap. Stack. Registro. Buffer. ¿Cómo se define una clase en Java?. public struct MiClase {}. class MiClase {}. define MiClase {}. function MiClase {}. ¿Qué palabra clave se usa para heredar una clase en Java?. extends. inherits. super. parent. ¿Cómo se define un método estático en Java?. public method static void hola() {}. static void hola() {}. void static hola() {}. public static hola() {}. ¿Cuál de los siguientes modificadores de acceso en Java hace que una variable solo sea accesible dentro de la misma clase?. public. private. protected. default. ¿Cómo se llama la técnica que permite a un objeto comportarse de múltiples maneras dependiendo del contexto?. Encapsulamiento. Polimorfismo. Herencia. Overloading. ¿Qué operador se usa para instanciar un objeto en Java?. create. new. instance. alloc. ¿Qué es un método abstracto en Java?. Un método que tiene implementación obligatoria. Un método que solo puede estar en interfaces. Un método sin implementación en una clase abstracta. Un método que no tiene argumentos. Tema 7: Desarrollo de programas organizados en clases. . ¿Cuál es la estructura básica de una clase en Java?. Nombre, atributos, métodos. Nombre y solo métodos. Nombre y solo atributos. Solo métodos. ¿Cómo se accede a los atributos privados de una clase en Java?. Usando this. Usando super. Usando métodos get y set. No se pueden acceder. ¿Qué hace el operador this en Java?. Llama al constructor de la superclase. Se usa para referirse a la instancia actual de una clase. Es un alias para métodos estáticos. No existe en Java. ¿Cómo se declara un constructor vacío en Java?. public MiClase() {}. MiClase();. constructor MiClase() {}. public void MiClase() {}. ¿Qué sucede si una clase en Java no tiene constructor definido?. No se puede instanciar. El compilador crea un constructor por defecto. Lanza una excepción. Solo se pueden usar métodos estáticos. ¿Qué ocurre cuando un objeto deja de ser referenciado en Java?. Se elimina automáticamente por el recolector de basura. Queda en la memoria indefinidamente. Se debe eliminar manualmente. Genera una excepción. ¿Cómo se define un método que sobrescribe otro en una subclase?. @Override. @Inherited. @Overload. @Superclass. ¿Qué es una librería en Java?. Un conjunto de métodos estáticos. Un archivo que contiene código reutilizable. Una clase que solo tiene atributos. Un paquete sin métodos. ¿Cuál de los siguientes modificadores de acceso permite que un método sea accesible solo dentro del mismo paquete?. private. protected. default. public. ¿Qué tipo de variable se comparte entre todas las instancias de una clase?. static. final. transient. volatile. ¿Qué es el encapsulamiento en Java?. Ocultar la implementación de una clase. Crear múltiples objetos de la misma clase. Convertir una clase en abstracta. Permitir la sobrecarga de métodos. ¿Cuál de estas clases pertenece a la biblioteca estándar de Java?. System. Console. Integer. Todas son correctas. ¿Qué es la sobrecarga de métodos en Java?. Métodos con el mismo nombre y diferentes parámetros. Métodos que comparten una misma implementación. Métodos con diferente visibilidad. Métodos que no pueden ser heredados. ¿Qué significa que un método es final en Java?. No puede ser modificado por subclases. No puede ser sobrecargado. No puede ser llamado fuera de la clase. No puede retornar valores. ¿Cómo se declara un método en una interfaz en Java?. void metodo();. public metodo();. static metodo();. private metodo();. Tema 8: Utilización avanzada de clases en el diseño de aplicaciones. . ¿Qué es la composición de clases en Java?. Un mecanismo para compartir métodos entre clases. Una técnica para combinar clases mediante relaciones "tiene un". Una forma de heredar atributos de una superclase. Un tipo especial de interfaz. ¿Cómo se implementa la herencia en Java?. Usando la palabra clave inherit. Usando la palabra clave extends. Usando la palabra clave implements. Usando la palabra clave inherits. ¿Qué palabra clave se usa para llamar al constructor de la superclase?. super. parent. this. base. ¿Qué representa una interfaz en Java?. Un conjunto de métodos abstractos que una clase debe implementar. Una clase que solo tiene métodos estáticos. Un conjunto de métodos finales. Un tipo especial de enumeración. ¿Cuál es la diferencia entre una clase abstracta y una interfaz?. a) Una interfaz puede contener atributos, pero una clase abstracta no. b) Una clase abstracta puede tener métodos con implementación, una interfaz no. c) Una interfaz permite herencia múltiple, una clase abstracta no. d) b y c son correctas. ¿Cómo se declara un método abstracto en una clase abstracta?. public void metodo() = 0;. public abstract void metodo();. public final void metodo();. public static void metodo();. ¿Qué significa la sobrescritura de métodos (overriding)?. Definir varios métodos con el mismo nombre en la misma clase. Reescribir un método de la superclase en la subclase. Cambiar el tipo de retorno de un método. Duplicar la implementación de un método en varias clases. ¿Cuál de estas afirmaciones sobre clases finales (final) es correcta?. No pueden ser heredadas. No pueden contener métodos. Solo pueden tener atributos estáticos. No pueden instanciarse. ¿Cuál de los siguientes no es un modificador de acceso en Java?. private. protected. package. default. ¿Cómo se llama la clase padre de todas las clases en Java?. SuperClass. ParentClass. Object. BaseClass. ¿Cómo se indica en Java que un método de una superclase será sobrescrito en una subclase?. Usando @Override. Usando @Overload. Usando @Extend. No es necesario indicar nada. ¿Qué palabra clave se usa para evitar que un método sea sobrescrito?. final. static. override. private. ¿Qué es el polimorfismo en Java?. La capacidad de un método de existir en varias clases con el mismo nombre. La capacidad de un objeto de tomar múltiples formas. La capacidad de una clase de heredar de múltiples superclases. Ninguna de las anteriores. ¿Cuál de las siguientes afirmaciones sobre interfaces es falsa?. Pueden contener métodos con implementación. Una clase puede implementar múltiples interfaces. No pueden contener atributos. Se declaran con la palabra clave interface. ¿Qué palabra clave se usa para definir una interfaz en Java?. abstract. interface. implements. class. Tema 9: Aplicación de estructuras de almacenamiento en la POO. . ¿Qué estructura de datos almacena elementos de forma ordenada y permite acceso rápido por índice?. LinkedList. Array. HashMap. TreeSet. ¿Qué método se usa para obtener la longitud de un array en Java?. size(). length(). count(). getSize(). ¿Cuál es la diferencia entre un ArrayList y un LinkedList en Java?. ArrayList usa una estructura basada en nodos. LinkedList permite acceso aleatorio más rápido. ArrayList es más rápido para acceso por índice. No hay diferencias. ¿Cuál de estas estructuras de datos NO pertenece a Java?. Stack. Queue. ListNode. HashMap. ¿Cómo se inicializa un HashSet en Java?. HashSet set = new HashSet();. HashSet set = new HashSet<>();. HashSet set = HashSet();. HashSet set = new HashSet<>();. ¿Cuál de los siguientes métodos elimina un elemento de un HashMap?. delete(). remove(). erase(). clear(). ¿Qué tipo de datos permite una HashMap en Java?. Solo enteros. Solo cadenas de texto. Cualquier tipo de objeto. Solo valores primitivos. ¿Qué colección permite asociar claves a valores, asegurando que cada clave sea única?. HashSet. ArrayList. HashMap. LinkedList. ¿Cuál de los siguientes métodos se usa para agregar un elemento a un ArrayList en Java?. add(). push(). insert(). put(). ¿Cuál de estas estructuras de datos es ordenada?. HashSet. TreeSet. HashMap. LinkedHashMap. ¿Qué clase de Java proporciona una implementación de tabla hash que almacena pares clave-valor?. TreeSet. LinkedList. HashMap. ArrayList. ¿Qué estructura de datos sigue la política FIFO (First In, First Out)?. Stack. Queue. HashMap. TreeSet. ¿Cuál es la principal ventaja de una LinkedList sobre un ArrayList?. Acceso más rápido por índice. Menor consumo de memoria. Mejor rendimiento al insertar y eliminar elementos en cualquier posición. Soporta solo tipos primitivos. ¿Cuál de las siguientes colecciones permite almacenar elementos sin duplicados?. ArrayList. HashSet. LinkedList. Vector. ¿Qué estructura de datos utiliza una PriorityQueue en Java?. Lista enlazada. Árbol de búsqueda binario. Pila. Cola de prioridad basada en un heap. Tema 10: Control de excepciones. . ¿Qué palabra clave se usa para manejar excepciones en Java?. catch. throw. exception. break. ¿Qué palabra clave se usa para lanzar una excepción en Java?. throws. throw. new. error. ¿Qué tipo de excepciones deben declararse en la firma de un método con throws?. Excepciones verificadas (checked exceptions). Excepciones no verificadas (unchecked exceptions). Todas las excepciones. Ninguna excepción. ¿Cuál de estas excepciones es verificada?. NullPointerException. IOException. ArithmeticException. IndexOutOfBoundsException. ¿Qué sucede si una excepción no es manejada en un programa Java?. Se detiene la ejecución y se muestra un error. Se ignora la excepción. Se reinicia el programa automáticamente. Se intenta corregir automáticamente. ¿Cuál de las siguientes excepciones NO es de tipo RuntimeException?. NullPointerException. ArithmeticException. IOException. ArrayIndexOutOfBoundsException. ¿Qué palabra clave se usa para manejar varias excepciones en un solo catch?. finally. multiple. | (operador OR). multi. ¿Cuál de los siguientes bloques de código es opcional en una estructura de manejo de excepciones en Java?. try. catch. finally. throw. ¿Qué tipo de excepción es una FileNotFoundException?. No verificada (unchecked). Verificada (checked). Error de compilación. Excepción de tiempo de ejecución. ¿Qué sucede si se lanza una excepción en el bloque finally?. Se ignora la excepción. Sobrescribe cualquier excepción previa. No afecta el flujo del programa. Se imprime un mensaje de error y el programa sigue ejecutándose. ¿Qué método de la clase Throwable devuelve la traza de la excepción?. printStackTrace(). getStackTrace(). getMessage(). toString(). ¿Cuál de las siguientes afirmaciones es correcta sobre throw y throws?. throw se usa dentro de un método para lanzar una excepción. throws declara las excepciones que un método puede lanzar. Ambas son correctas. Ninguna es correcta. ¿Cuál de estas excepciones NO puede ser capturada con un bloque catch?. NumberFormatException. NullPointerException. OutOfMemoryError. ArithmeticException. ¿Qué tipo de excepciones deben manejarse obligatoriamente en Java?. Excepciones no verificadas (unchecked). Excepciones verificadas (checked). Todas las excepciones. Ninguna excepción. ¿Qué método se usa para obtener un mensaje de error de una excepción en Java?. printStackTrace(). getMessage(). getErrorMessage(). toString(). Tema 11: Lectura y escritura de información. . ¿Qué clase en Java se usa para manipular archivos?. File. FileReader. FileWriter. FileHandler. ¿Qué clase se utiliza para leer archivos de texto en Java?. FileInputStream. FileReader. FileWriter. PrintStream. ¿Cuál es la función de la clase BufferedReader?. Leer archivos binarios. Leer archivos línea por línea eficientemente. Escribir en archivos de manera optimizada. Permitir el acceso aleatorio a archivos. ¿Qué clase permite escribir en un archivo de texto en Java?. FileWriter. FileReader. FileBuffer. PrintReader. ¿Qué excepción es común al trabajar con archivos en Java?. NullPointerException. IOException. FileException. IllegalArgumentException. ¿Cuál de estas operaciones no se puede hacer con FileReader?. Leer un archivo carácter por carácter. Leer un archivo línea por línea. Escribir en un archivo. Comprobar si un archivo existe. ¿Cómo se cierra un archivo en Java después de leerlo?. close(). exit(). end(). stop(). ¿Qué significa el modo de apertura "rw" en RandomAccessFile?. Solo lectura. Solo escritura. Lectura y escritura. Escritura con protección. ¿Qué hace el método readLine() de BufferedReader?. Lee un archivo completo. Lee una línea del archivo. Convierte el archivo a binario. Elimina espacios en blanco. ¿Qué método permite mover el puntero de lectura/escritura en un RandomAccessFile?. movePointer(). seek(). jump(). setCursor(). ¿Qué clase se usa para leer archivos binarios en Java?. FileReader. FileInputStream. FileWriter. FileHandler. ¿Qué método de la clase File se usa para verificar si un archivo existe?. exists(). check(). isAvailable(). verify(). ¿Cuál de estas clases permite la escritura en archivos binarios?. FileWriter. PrintWriter. FileOutputStream. BufferedReader. ¿Cómo se crea un archivo nuevo en Java usando la clase File?. createFile(). File.newFile(). createNewFile(). generateFile(). ¿Qué método permite escribir una línea en un archivo con PrintWriter?. print(). println(). write(). put(). Tema 12: Interfaces gráficas de usuario. . ¿Qué librerías se usan en Java para crear interfaces gráficas?. AWT y Swing. GUI y Window. JFX y JavaFX. JSwing y JFrame. ¿Qué componente de Swing se usa para crear ventanas en Java?. JPanel. JFrame. JWindow. JDialog. ¿Cuál de estos es un evento común en Java Swing?. keyTyped. onPress. mouseClick. loadEvent. ¿Qué clase se usa para gestionar botones en Java Swing?. JButton. JClick. JPress. JMouse. ¿Qué layout posiciona los elementos en una cuadrícula?. BorderLayout. FlowLayout. GridLayout. BoxLayout. ¿Qué método se usa para hacer visible una ventana JFrame?. display(true). show(). setVisible(true). open(). ¿Qué componente se usa para mostrar listas desplegables en Swing?. JComboBox. JList. JDropdown. JMenu. ¿Qué clase permite crear paneles en Java Swing?. JPanel. JPanelContainer. WindowPanel. SwingPanel. ¿Qué layout coloca los componentes en la posición Norte, Sur, Este, Oeste y Centro?. FlowLayout. GridLayout. BorderLayout. BoxLayout. ¿Qué método se usa para capturar eventos de botón en Java?. addMouseListener(). addKeyListener(). addActionListener(). addFocusListener(). ¿Cuál de los siguientes métodos se usa para cambiar el color de fondo de un componente en Swing?. setBackground(Color c). setColor(Color c). setStyle(Color c). setPaint(Color c). ¿Cuál de estas opciones describe mejor JTable en Swing?. Un componente para representar listas desplegables. Una tabla para mostrar datos en filas y columnas. Un botón de opción. Un campo de texto. ¿Cómo se añade un JButton a un JPanel en Swing?. panel.insert(button);. panel.append(button);. panel.add(button);. panel.put(button);. ¿Qué es WindowBuilder en Eclipse?. Un framework de bases de datos. Un plugin para diseñar interfaces gráficas. Un compilador de Java avanzado. Una librería para conectar con APIs. ¿Qué clase se usa para gestionar eventos de ventana en Java?. WindowEvent. WindowManager. WindowListener. WindowAdapter. Tema 13: Diseño de programas con lenguajes de POO para gestionar bases de datos relacionales. . ¿Qué significa JDBC?. Java Database Connector. Java Direct Base Connector. Java Data Binding Connection. Java DataBase Connectivity. ¿Cuál de las siguientes es una base de datos relacional?. MongoDB. MySQL. Firebase. Neo4j. ¿Qué interfaz en Java se usa para ejecutar consultas SQL?. Connection. Statement. SQLExecutor. QueryManager. ¿Qué método de Statement se usa para ejecutar consultas SELECT?. executeUpdate(). execute(). executeQuery(). runQuery(). ¿Qué método se usa para establecer una conexión con una base de datos en Java?. DriverManager.getConnection(). Connection.create(). SQL.connect(). DataBase.open(). ¿Cómo se previenen ataques de inyección SQL en Java?. Usando consultas concatenadas. Usando PreparedStatement. Deshabilitando SQL. Usando Statement.execute(). ¿Qué tipo de base de datos permite almacenar objetos en tablas?. Relacional. Objeto-relacional. NoSQL. Key-Value. ¿Cuál de estas es una ventaja de usar bases de datos relacionales?. Permiten datos estructurados y relaciones entre tablas. Son más rápidas que NoSQL. No requieren esquema. No necesitan integridad referencial. ¿Qué método de ResultSet se usa para mover el cursor a la siguiente fila?. moveNext(). next(). forward(). continue(). ¿Qué método se usa para cerrar una conexión a la base de datos en Java?. disconnect(). close(). exit(). shutdown(). ¿Qué hace el método executeUpdate() en una sentencia SQL?. Ejecuta una consulta SELECT. Ejecuta operaciones INSERT, UPDATE o DELETE. Cierra la conexión con la base de datos. Verifica si la consulta SQL es válida. ¿Cómo se obtiene un valor de una columna en un ResultSet?. getData(int index). getColumn(int index). getString(int index). getInt(int index) (dependiendo del tipo de dato). ¿Qué interfaz de JDBC se usa para manejar transacciones manualmente?. Connection. TransactionManager. Statement. QueryExecutor. Tema 14: Diseño de programas con lenguajes de POO para gestionar bases de datos objeto-relacionales. . ¿Qué es una base de datos objeto-relacional?. Una combinación de bases de datos relacionales y orientadas a objetos. Una base de datos basada en archivos de texto. Un sistema de almacenamiento de documentos. Una base de datos que solo usa XML. ¿Qué lenguaje de consulta se usa en bases de datos objeto-relacionales?. OQL. SQL estándar con extensiones. GraphQL. JSON-QL. ¿Cuál de las siguientes bases de datos es objeto-relacional?. MySQL. PostgreSQL. MongoDB. Neo4j. ¿Qué ventaja tienen las bases de datos objeto-relacionales?. Mayor flexibilidad en la modelización de datos. Solo permiten almacenamiento en memoria. No requieren esquema. Solo pueden almacenar datos estructurados. ¿Qué característica NO pertenece a una base de datos objeto-relacional?. Soporte para tipos de datos complejos. Uso de herencia en los datos. Almacenamiento de documentos sin esquema. Integración de funciones orientadas a objetos. ¿Cómo se almacena un objeto en una base de datos objeto-relacional?. Como una fila en una tabla con atributos especiales. Como un archivo independiente. Solo en formato JSON. No es posible almacenar objetos. ¿Cuál es un ejemplo de un tipo de datos extendido en bases de datos objeto-relacionales?. Varchar. Array. Integer. Boolean. ¿Qué extensión de SQL permite definir estructuras orientadas a objetos en bases de datos objeto-relacionales?. PL/SQL. ORM-SQL. OOP-SQL. OQL. ¿Qué significa ODMG en el contexto de bases de datos?. Object Data Management Group. Object Database Management Graph. Object Deployment Model Generator. Open Data Management Gateway. ¿Cuál de los siguientes lenguajes permite mapear objetos a bases de datos objeto-relacionales?. JDBC. Hibernate. HTML. CSS. ¿Qué es un tipo de datos usuario-definido en bases de datos objeto-relacionales?. Un tipo de dato creado por el usuario con atributos personalizados. Un tipo de dato estándar como Integer. Un tipo de dato que solo almacena texto. Un tipo de dato exclusivo de JSON. ¿Qué operador se usa en SQL objeto-relacional para acceder a atributos de un objeto?. ->. . :. ::. ¿Qué es un método en una base de datos objeto-relacional?. Una función asociada a un tipo de dato. Una consulta SQL. Un procedimiento almacenado. Un trigger. ¿Cuál es una desventaja de las bases de datos objeto-relacionales?. Mayor complejidad en el diseño. No permiten el uso de SQL. No soportan integridad referencial. No pueden gestionar grandes volúmenes de datos. ¿Qué tecnología facilita la conexión entre objetos de Java y bases de datos objeto-relacionales?. Hibernate. REST API. GraphQL. JSON Schema. |