quiz Programación · 10 preguntas

Programación Orientada a Objetos en Python

help_outline 10 preguntas
timer ~5 min
auto_awesome Generado por IA
0 / 10
Puntuación : 0%
1

¿Cuál es la consecuencia de olvidar llamar a super().__init__() en el constructor de una clase derivada?

2

En el ejemplo de polimorfismo de método, ¿qué determina la salida del bucle for que llama a animal.sonido()?

3

Si una clase implementa el método __add__ para combinar objetos Consumo, ¿qué ocurre cuando se intenta sumar un Consumo con una cadena?

4

¿Qué ventaja principal aporta declarar una variable de clase dentro de la definición de una clase (p.ej., type = 'cake')?

5

En la arquitectura basada en interfaces, ¿por qué la clase Figura2D no puede instanciarse directamente?

6

Al usar la función area(figura) que delega en figura.calcular_area(), ¿qué principio de diseño se está aplicando?

7

En el caso de uso del repositorio genérico de figuras, ¿qué permite que el método suma_areas() funcione sin conocer el tipo concreto de cada figura?

8

¿Cuál es el efecto de lanzar una excepción personalizada como StockInsuficienteError antes de descontar stock en una compra?

9

En el método estático procesar_compra, ¿por qué se utiliza una lista productos_afectados antes de intentar cobrar al cliente?

10

Si una clase define un método con @staticmethod pero intenta acceder a self dentro del cuerpo, ¿qué ocurre?

Deja de subrayar.
Empieza a aprender.

Únete a los estudiantes que ya han generado más de 50.000 quizzes en Quizly. Es gratis para empezar.