Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programación Orientada a Objetos y UML

Total questions: 29

Worksheet time: 5mins

Name
Class
Date
1.

¿Qué es un objeto en programación orientada a objetos?

a)

Una clase

b)

Una instancia de una clase

c)

Un atributo

d)

Una operación

2.

¿Cuál es el propósito de la herencia en la programación orientada a objetos?

a)

Crear nuevas clases

b)

Eliminar clases

c)

Duplicar atributos

d)

Aumentar la complejidad

3.

¿Qué representa el UML en el desarrollo de software?

a)

Un lenguaje de programación

b)

Un modelo de objetos

c)

Un sistema operativo

d)

Un tipo de base de datos

4.

¿Qué se entiende por encapsulamiento en programación orientada a objetos?

a)

Ocultar la funcionalidad interna

b)

Duplicar la funcionalidad

c)

Aumentar la visibilidad de los atributos

d)

Eliminar atributos

5.

¿Qué es una clase en el contexto de la programación orientada a objetos?

a)

Un objeto específico

b)

Un conjunto de objetos

c)

Un tipo de dato

d)

Una instancia de un objeto

6.

¿Qué se entiende por polimorfismo?

a)

La capacidad de un objeto de cambiar de forma

b)

La capacidad de un objeto de ser instanciado

c)

La capacidad de una operación de tener diferentes significados

d)

La capacidad de un objeto de heredar atributos

7.

¿Qué es un atributo en una clase?

a)

Una operación que realiza la clase

b)

Una propiedad de la clase

c)

Un tipo de objeto

d)

Un método de la clase

8.

¿Qué se necesita para crear un nuevo objeto a partir de una clase?

a)

Un atributo

b)

Un constructor

c)

Un método

d)

Una instancia

9.

¿Qué significa la multiplicidad en una asociación?

a)

El número de objetos que se relacionan entre sí

b)

El número de clases en un sistema

c)

El número de métodos en una clase

d)

El número de atributos en una clase

10.

¿Qué es una clase abstracta?

a)

Una clase que no tiene atributos

b)

Una clase que no puede ser instanciada

c)

Una clase que solo tiene métodos

d)

Una clase que tiene múltiples instancias

11.

¿Qué se entiende por asociación en programación orientada a objetos?

a)

La relación entre dos objetos

b)

La relación entre un objeto y un atributo

c)

La relación entre dos clases

d)

La relación entre un método y una clase

12.

¿Qué es una operación en una clase?

a)

Una relación entre clases

b)

Un tipo de objeto

c)

Una acción que puede realizar la clase

d)

Un atributo de la clase

13.

¿Qué se utiliza para representar la herencia en UML?

a)

Un círculo

b)

Un rectángulo

c)

Una línea continua con un triángulo

d)

Una línea discontinua

14.

¿Qué es la agregación en programación orientada a objetos?

a)

Una relación de dependencia entre clases

b)

Una relación de composición entre objetos

c)

Una relación de herencia

d)

Una relación de asociación simple

15.

¿Qué se entiende por abstracción en programación orientada a objetos?

a)

Eliminar todos los atributos de una clase

b)

Duplicar atributos en una clase

c)

Mantener solo las propiedades necesarias de un objeto

d)

Crear múltiples instancias de una clase

16.

¿Qué es un mensaje en el contexto de la programación orientada a objetos?

a)

Una operación que se envía entre objetos

b)

Un método de una clase

c)

Un atributo de un objeto

d)

Una clase que se utiliza

17.

¿Qué se entiende por encapsulamiento en el desarrollo de software?

a)

Eliminar atributos de un objeto

b)

Aumentar la visibilidad de los métodos

c)

Duplicar la funcionalidad de un objeto

d)

Ocultar la complejidad de un objeto

18.

¿Qué es una clase de asociación?

a)

Una clase que representa una relación entre dos clases

b)

Una clase que no tiene atributos

c)

Una clase que solo tiene métodos

d)

Una clase que no puede ser instanciada

19.

¿Qué se utiliza para indicar un atributo en UML?

a)

Una línea discontinua

b)

Un círculo

c)

Un rectángulo

d)

Un triángulo

20.

¿Qué significa el término 'superclase'?

a)

Una clase que tiene múltiples instancias

b)

Una clase que no tiene subclases

c)

Una clase que no puede ser instanciada

d)

Una clase que hereda de otra

21.

¿Qué es un vínculo en programación orientada a objetos?

a)

Un atributo de una clase

b)

Una operación de una clase

c)

Una relación entre dos clases

d)

Una instancia de una clase

22.

¿Qué se entiende por 'asociación reflexiva'?

a)

Una clase que se asocia consigo misma

b)

Una clase que no puede ser instanciada

c)

Una clase que tiene múltiples instancias

d)

Una clase que no tiene atributos

23.

¿Qué es un calificador en UML?

a)

Un atributo que identifica un objeto

b)

Una operación que se realiza en un objeto

c)

Un método de una clase

d)

Una relación entre dos clases

24.

¿Qué se entiende por 'composición' en programación orientada a objetos?

a)

Una relación de dependencia entre clases

b)

Una relación de herencia

c)

Una relación de agregación fuerte

d)

Una relación de asociación simple

25.

¿Qué es un estereotipo en UML?

a)

Una forma de extender el UML

b)

Una forma de representar una clase

c)

Una forma de crear instancias

d)

Una forma de ocultar atributos

26.

¿Qué se entiende por 'dependencia' en programación orientada a objetos?

a)

Una relación entre dos clases que se utilizan entre sí

b)

Una relación de herencia

c)

Una relación de asociación

d)

Una relación de agregación

27.

¿Qué es un diagrama de clases en UML?

a)

Una representación gráfica de las clases y sus relaciones

b)

Un tipo de código fuente

c)

Un documento de requisitos

d)

Un tipo de base de datos

28.

¿Qué se utiliza para indicar la dirección de una asociación en UML?

a)

Un triángulo relleno

b)

Un círculo

c)

Un rectángulo

d)

Una línea discontinua

29.

¿Qué es un método en el contexto de una clase?

a)

Una instancia de un objeto

b)

Un tipo de dato

c)

Una acción que puede realizar un objeto

d)

Una propiedad de la clase