wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sobre SOLID y GRASP

Total questions: 15

Worksheet time: 5mins

Name
Class
Date
1.

¿Qué principio establece que una clase debe tener una única razón para cambiar?

a)

Principio de Inversión de Dependencias

b)

Principio de Sustitución de Liskov

c)

Principio de Responsabilidad Única

d)

Principio de Segregación de Interfaces

2.

¿Qué significa el principio OCP en SOLID?

a)

Principio de Objetos Compuestos y Polimorfismo

b)

Principio Abierto/Cerrado

c)

Principio de Cohesión y Acoplamiento

d)

Principio de Responsabilidad Compartida

3.

¿Cuál es el enfoque del principio LSP?

a)

Las subclases deben ser sustituibles por sus clases base

b)

Las clases deben ser abiertas para la extensión

c)

Las dependencias deben ser invertidas

d)

Ninguna es correcta

4.

¿Qué se busca con el principio ISP?

a)

Interfaces que obliguen a implementar métodos innecesarios

b)

Interfaces que no se pueden modificar

c)

Interfaces pequeñas y específicas

d)

Interfaces grandes y complejas

5.

¿Qué establece el principio DIP?

a)

Los módulos de alto nivel no deben depender de módulos de bajo nivel

b)

Las dependencias deben ser directas

c)

Las interfaces deben ser grandes y complejas

d)

Las clases deben ser cerradas para la modificación

6.

¿Cuál de los siguientes es un patrón de GRASP?

a)

Responsabilidad única

b)

Alto acoplamiento

c)

Baja cohesión

d)

Controlador

7.

¿En qué situación conviene que B sea Creador de A?

a)

Cuando B está compuesto de A

b)

Cuando B no conoce a A

c)

Cuando A está compuesto de B

d)

Cuando A conoce a B

8.

¿Qué se busca con la fabricación pura en GRASP?

a)

Crear clases que no tienen un propósito claro

b)

Crear una clase que agrupe responsabilidades de diseño aunque no sea del dominio

c)

Crear clases que representen entidades del dominio

d)

Crear clases que sean difíciles de mantener

9.

¿Qué es la indirección en el contexto de GRASP?

a)

Asignar responsabilidades a una clase intermedia

b)

Hacer que las clases sean responsables de múltiples tareas

c)

Crear instancias en cualquier lugar del código

d)

Reducir la cantidad de clases en el sistema

10.

En palabras de Britney Spears se busca que la cohesión dentro de una clase sea:

a)

Toxic

b)

Stronger

c)

Lucky

d)

Slave 4 U

11.

¿Cuál es el objetivo principal de aplicar los principios SOLID?

a)

Reducir la cantidad de clases en el sistema

b)

Facilitar el mantenimiento y la extensión del software

c)

Crear software de baja calidad

d)

Hacer que el software sea más complejo

12.

¿Qué se busca con el principio abierto/cerrado?

a)

Que las clases sean cerradas para la generalización

b)

Que las clases sean cerradas para la extensión

c)

Que las clases sean abiertas para la modificación

d)

Que las clases sean abiertas para la extensión

13.

¿Qué se busca con el principio de segregación de interfaces?

a)

Que las interfaces sean grandes y complejas

b)

Que las interfaces sean pequeñas y específicas

c)

Que las interfaces obliguen a implementar métodos innecesarios

d)

Que las interfaces no se puedan modificar

14.

Según GRASP, ¿Cuál es el patrón más general de asignación de responsabilidades?

a)

Controlador

b)

Variaciones protegidas

c)

Experto

d)

Supremo

15.

¿Quién interpreta a Johnny Storm en la película Los 4 Fantásticos: Primeros Pasos (2025)?

a)

Michael B. Jordan

b)

Chris Evans

c)

Joseph Quinn

d)

Pedro Pascal