Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz de Programación Orientada a Objetos

Total questions: 24

Worksheet time: 12mins

Name
Class
Date
1.

¿Qué es la Programación Orientada a Objetos (POO)?

a)

Un tipo de base de datos

b)

Un sistema operativo

c)

Un lenguaje de programación

d)

Un paradigma de programación

2.

¿Cuál de los siguientes es un pilar de la POO?

a)

Algoritmo

b)

Interprete

c)

Encapsulamiento

d)

Compilador

3.

¿Qué se entiende por 'clase' en POO?

a)

Una instancia de un objeto

b)

Una plantilla para crear objetos

c)

Un tipo de variable

d)

Un método de programación

4.

¿Qué se denomina 'atributo' en POO?

a)

Un método de programación

b)

Un tipo de clase

c)

Una característica de un objeto

d)

Una acción que puede realizar un objeto

5.

¿Qué es un 'objeto' en POO?

a)

Una instancia de una clase

b)

Una clase sin atributos

c)

Un tipo de variable

d)

Un método de programación

6.

¿Qué significa 'herencia' en POO?

a)

La capacidad de un objeto de ejecutar métodos

b)

La capacidad de un objeto de crear otros objetos

c)

La capacidad de un objeto de adquirir propiedades de otro objeto

d)

La capacidad de un objeto de ocultar datos

7.

¿Cuál es la función de un 'método' en POO?

a)

Crear clases

b)

Ejecutar acciones

c)

Instanciar objetos

d)

Definir atributos

8.

¿Qué es el 'polimorfismo' en POO?

a)

La capacidad de un objeto de heredar de múltiples clases

b)

La capacidad de un objeto de ejecutar múltiples métodos

c)

La capacidad de un objeto de tener múltiples formas

d)

La capacidad de un objeto de ocultar datos

9.

¿Qué se entiende por 'encapsulamiento'?

a)

Ocultar los detalles internos de una clase

b)

Crear múltiples instancias de una clase

c)

Definir atributos de una clase

d)

Ejecutar métodos de una clase

10.

¿Cuál de los siguientes lenguajes se utiliza para la POO?

a)

Java

b)

SQL

c)

HTML

d)

CSS

11.

¿Qué se necesita para crear un objeto en Java?

a)

Definir una clase

b)

Escribir un algoritmo

c)

Crear un método

d)

Definir un atributo

12.

¿Qué es un 'constructor' en POO?

a)

Un método que destruye un objeto

b)

Un método que se llama al crear un objeto

c)

Un tipo de clase

d)

Un tipo de atributo

13.

¿Qué se entiende por 'abstracción' en POO?

a)

Ocultar detalles de implementación

b)

Crear múltiples instancias de una clase

c)

Definir atributos de una clase

d)

Ejecutar métodos de una clase

14.

¿Cuál es la diferencia entre una clase y un objeto?

a)

Una clase es una instancia, un objeto es una plantilla

b)

No hay diferencia

c)

Una clase es una plantilla, un objeto es una instancia

d)

Una clase es un método, un objeto es un atributo

15.

¿Qué se entiende por 'reutilización' en POO?

a)

Usar el mismo código en diferentes programas

b)

Eliminar clases no utilizadas

c)

Crear nuevos objetos a partir de otros

d)

Modificar clases existentes

16.

¿Qué es un 'atributo' en el contexto de un objeto?

a)

Una propiedad del objeto

b)

Un método de programación

c)

Una acción que puede realizar el objeto

d)

Un tipo de clase

17.

¿Qué se necesita para definir un método en Java?

a)

No se necesita nada

b)

Definir solo el tipo de retorno

c)

Definir solo el nombre

d)

Especificar el tipo de retorno y el nombre

18.

¿Qué es un 'destructor' en POO?

a)

Un tipo de clase

b)

Un método que se llama al destruir un objeto

c)

Un tipo de atributo

d)

Un método que crea un objeto

19.

¿Qué se entiende por 'programación estructurada'?

a)

Un enfoque que se basa en la herencia

b)

Un enfoque que se basa en la secuencia de instrucciones

c)

Un enfoque que se basa en la encapsulación

d)

Un enfoque que se basa en la creación de objetos

20.

¿Cuál es la función de un 'método público'?

a)

Crear instancias de objetos

b)

Permitir el acceso a los atributos

c)

Ocultar datos internos

d)

Definir atributos

21.

¿Qué es un 'paradigma de programación'?

a)

Un tipo de algoritmo

b)

Un tipo de base de datos

c)

Un marco conceptual para entender la programación

d)

Un tipo de lenguaje de programación

22.

¿Qué se entiende por 'programación funcional'?

a)

Un enfoque que se basa en la encapsulación

b)

Un enfoque que se basa en la herencia

c)

Un enfoque que se basa en funciones y su composición

d)

Un enfoque que se basa en la creación de objetos

23.

¿Qué es un 'método estático'?

a)

Un método que solo puede ser privado

b)

Un método que se llama al crear un objeto

c)

Un método que no requiere una instancia de la clase

d)

Un método que no puede ser llamado

24.

¿Qué se entiende por 'interfaz' en POO?

a)

Un conjunto de métodos que una clase debe implementar

b)

Un tipo de clase

c)

Un tipo de atributo

d)

Un tipo de objeto