Font size
WorksheetsPreguntas sobre POO
Total questions: 58
Worksheet time: 29mins
¿Qué es la Programación Orientada a Objetos?
Un paradigma basado en clases y objetos
Un tipo de dato primitivo
Una estructura de control
Una función que imprime texto en pantalla
¿Cuál es la principal ventaja de la herencia en POO?
Reutilizar código
Ocultar los detalles internos de una clase
Inicializar objetos
Acceder a métodos de la clase padre
¿Qué palabra clave en Java se usa para crear una subclase?
extends
super
class
this
¿Qué es el encapsulamiento?
Ocultar los detalles internos de una clase
Reutilizar atributos y métodos de otra clase
Permitir diferentes comportamientos con la misma interfaz
Muestra solo lo necesario
¿Cuál es el propósito del constructor en una clase?
Inicializar objetos
Definir una clase
Acceder a métodos de la clase padre
Retornar valores
¿Qué palabra clave se utiliza para acceder a la clase padre?
super
this
extends
class
¿Cuál de las siguientes no es una característica de POO?
Compilación
Reutilizar código
Encapsulamiento
Abstracción
¿Cuál es el resultado de instanciar un objeto sin constructor en Java?
Se usa el constructor por defecto
Se genera un error
No se puede instanciar
Se crea un objeto vacío
¿Qué es un método sobrescrito (overriding)?
Un método redefinido en la subclase
Un método que no se puede modificar
Un método que se llama sin crear un objeto
Un método que inicializa objetos
¿Qué tipo de método puede llamarse sin crear un objeto?
Estático
Constructor
Sobrescrito
Instanciado
La herencia permite que una clase hija acceda a los atributos de su clase padre.
Verdadero
Falso
El encapsulamiento impide que una clase tenga métodos públicos.
Verdadero
Falso
Un objeto es una instancia de una clase.
Verdadero
Falso
El método main puede estar dentro de cualquier clase.
Verdadero
Falso
El polimorfismo impide reutilizar código.
Verdadero
Falso
¿Cuáles son pilares de la POO?
Abstracción
Polimorfismo
Encapsulamiento
¿Cuáles son elementos de una clase?
Atributos
Métodos
Constructores
¿Qué modificadores de acceso existen en Java?
private
protected
public
¿Qué métodos son válidos en una clase en Java?
Estáticos
Constructores
Sobrescritos
¿Dónde se puede aplicar el polimorfismo?
Métodos con el mismo nombre y diferente comportamiento
Clases que comparten una interfaz
Empareja la característica con su definición:
Empareja la palabra clave con su uso:
Empareja el tipo de método con su descripción:
Empareja las fases de creación de objeto con su acción:
Empareja los elementos con ejemplos válidos:
¿Qué es una clase en Java?
Una función que imprime texto en pantalla
Una estructura de control
Un molde para crear objetos con atributos y métodos
Un tipo de dato primitivo
¿Qué contiene una clase en Java?
Solo variables
Solo métodos
Solo constructores
Atributos, métodos y constructores
¿Qué es un atributo en una clase?
Una función que realiza operaciones
Un valor fijo que no cambia
Una propiedad o característica del objeto
Un tipo especial de clase
¿Qué es un método?
Una función que define el comportamiento
Un tipo de dato
Una clase
Un objeto
¿Qué es un método?
Una función que define el comportamiento del objeto
Un tipo de dato
Una constante
Una excepción
¿Qué es un constructor?
Un método que se usa para eliminar objetos
Un tipo de clase que no se puede usar
Un método especial que se ejecuta al crear un objeto
Un ciclo repetitivo
¿Un constructor puede tener parámetros?
No, siempre son sin parámetros
Sí, puede tener o no tener parámetros
Solo si la clase es abstracta
Solo si tiene herencia
¿Qué es un objeto en Java?
Una función interna
Una copia concreta de una clase
Una variable global
Un atributo de clase
¿Cómo se crea un objeto en Java?
Clase objeto = Clase();
Clase objeto = new Clase();
crear objeto = Clase.new();
new Clase objeto = ();
¿Cuál es la finalidad del operador 'this'?
Repetir un método
Llamar a clases externas
Referirse al objeto actual
Crear un nuevo objeto
¿Se pueden tener múltiples constructores en una clase?
No, solo se permite uno
Sí, si tienen diferente número o tipo de parámetros
Solo si la clase es abstracta
Solo si se usa 'super'
¿Qué es polimorfismo en programación orientada a objetos?
La capacidad de una clase de tener solo un tipo de comportamiento.
La forma en que una clase se hereda de múltiples clases a la vez.
La capacidad de usar una misma interfaz para diferentes tipos de objetos.
El proceso de ocultar los atributos de una clase.
¿Qué es herencia en la programación orientada a objetos?
La forma de convertir un tipo de dato en otro.
La capacidad de una clase para reutilizar atributos y métodos de otra clase.
La técnica de ocultar información sensible dentro de una clase.
La posibilidad de definir múltiples métodos con el mismo nombre.
¿Qué es encapsulamiento en la programación orientada a objetos?
La habilidad de una clase para heredar métodos de varias clases.
La agrupación de datos y métodos que operan sobre ellos, ocultando los detalles internos.
El uso de múltiples formas de un método en tiempo de ejecución.
La técnica de sobrescribir métodos en las subclases.
¿Para qué sirve el método toString() en Java?
Para convertir una clase en abstracta.
Para duplicar objetos automáticamente.
Para obtener una representación en texto del objeto.
Para comparar si dos objetos son iguales.
¿Una colección es mutable o inmutable?
Siempre es mutable
Siempre es inmutable
Puede ser mutable o inmutable
No es mutable pero tampoco inmutable
¿Cuál de las siguientes es una declaración correcta de un constructor en Java?
public void Casa()
publi Casa
public Casa()
public Casa(){}
¿Qué sucede cuando codificamos un constructor personalizado en una clase Java?
El constructor por defecto desaparece
El constructor por defecto permanece
El programa no permite crear constructores personalizados
El mismo constructor sirve para todos los casos
¿Qué representa el uso de los métodos pagar() y pagar(formaPago) en Java?
Sobreescritura de métodos
Sobrecarga de métodos
Herencia de métodos
Firma de métodos
¿Para qué se utiliza la palabra clave this en Java?
Para heredar atributos y métodos de una clase padre
Para referirse a una variable local dentro de un método
Para invocar métodos estáticos sin crear objetos
Para referirse al objeto actual dentro de su propia clase
En las colecciones tipo Mapa (Map) en Java, ¿cuál método se usa para agregar un nuevo elemento?
append
add
put
push
usa para agregar un nuevo elemento?
append
add
put
push
Indique una característica de una clase abstracta en Java:
No permite heredar
No permite implementar
No permite instanciar objetos
No permite crear colecciones
¿Por qué utilizamos métodos abstractos en el contexto de la herencia?
Para evitar que las subclases hereden comportamientos.
Para obligar a las subclases a implementar su propia versión del método.
Para reducir la visibilidad de los métodos en el sistema.
Para escribir código sin necesidad de compilarlo.
¿Qué es un método abstracto en Java?
Un método que tiene una implementación parcial.
Un método que puede ser llamado directamente desde una clase padre.
Un método que no tiene cuerpo y debe ser implementado por las subclases.
Un método privado que solo funciona dentro de su clase.
Identifica si aplica sobrecarga, sobreescritura o ninguna (Opción múltiple) Enunciado: La clase `Empleado` tiene un método `calcularSueldo(int horas, double tarifa)`. En la clase `EmpleadoTemporal`, se define `calcularSueldo(int horas, double tarifa, double bono)`. ¿Qué tipo de técnica se está utilizando?
Sobrecarga
Sobreescritura
Herencia multiple
Encasulamiento
¿Cuál es la diferencia entre un constructor vacío y un constructor con parámetros en Java?
El constructor vacío no acepta ningún parámetro, mientras que el constructor con parámetros sí.
El constructor vacío inicializa todos los atributos de la clase, mientras que el constructor con parámetros solo inicializa algunos.
El constructor vacío siempre debe estar presente en una clase, mientras que el constructor con parámetros es opcional.
El constructor vacío es más eficiente en términos de rendimiento que el constructor con parámetros
¿Cuál es la función principal del comando git commit?
Descargar cambios del repositorio remoto al local.
Guardar los cambios en el área de staging de forma temporal.
Confirmar y registrar los cambios en el historial del repositorio local.
Subir los cambios locales al repositorio remoto.
¿Qué hace el comando git pull en un proyecto con Git?
Sube los archivos al repositorio remoto.
Borra los cambios no confirmados del repositorio.
Descarga los últimos cambios del repositorio remoto y los fusiona con la rama local.
Elimina la rama actual del repositorio.
¿Qué clase necesitas para ejecutar una consulta SQL en Java?
Statement
PreparedStatement
1 ¿Qué palabra clave en Java se usa para crear una subclase?
Codigo para conectar a base de datos java
Para utilizar Scanner en java que se debe tener encuenta y la forma correcta de aplicar
Importar java.iutil.Scanner, crear una instancia con Systema.in, y cerrar el Scanner después de usarlo.
Importar java.iutil.Escanner, crear una instancia con Systema.in, y cerrar el Scanner después de usarlo.
