Test
Programación Orientada Objetos
Crea una cuenta gratis para terminar este test
Guarda tu progreso y consulta tu resultado final.
¿Ya tienes cuenta? Inicia sesión
Preguntas del test (26)
1¿ que representa una clase en POO
- AUn dato específico
- BUna plantilla o molde para crear objetos
- CUn tipo de variable
- DUna función
2¿Cómo se llaman las variables que están dentro de una clase?
- AParámetros
- BAtributos (Correcta)
- CMétodos
- DConstantes
3¿Qué es un método?
- AUn atributo que almacena datos
- BUna función definida dentro de una clase
- CUn tipo de clase
- DUn constructor
4¿Cuál es el propósito de un constructor?
- ACrear un método nuevo
- BInicializar un objeto con valores predeterminados
- CModificar atributos estáticos
- DEliminar objetos
5¿Qué significa encapsulamiento en POO?
- ACompartir atributos entre objetos
- BOcultar los detalles internos y exponer solo lo necesario
- CCrear objetos de diferentes clases
- DHeredar métodos de otra clase
6¿Cómo se declara un atributo privado en muchos lenguajes de POO?
- ACon el modificador public
- BCon doble guion bajo __ al inicio del nombre
- CCon números al final
- DNo es posible
7¿Qué se utiliza para acceder a un atributo privado desde fuera de la clase?
- ADirectamente con su nombre
- BNo se puede acceder nunca
- CMediante métodos getters y setters
- DCon operadores especiales
8¿Cuál de estas opciones es un ejemplo correcto de un método getter?
- Adef getNombre(self): return self.nombre
- Bdef setNombre(self, nombre): self.nombre = nombre
- Cdef hacerSonido(self): print("Guau")
- Ddef init(self):
9 ¿Qué palabra clave se usa normalmente para referirse al propio objeto dentro de una clase?
- Athis
- Bself
- Cme
- Dobj
10¿Cuál es el método especial que se llama automáticamente al crear un objeto en Python?
- Astart
- Binit
- Ccreate
- Dobject
11¿Cuál es la ventaja principal del encapsulamiento?
- AMejora la velocidad del programa
- BPermite modificar los datos sin control
- CProtege los datos y permite control sobre cómo se modifican
- DFacilita la impresión de datos
12¿Qué se entiende por atributo de instancia?
- AUn atributo compartido entre todas las instancias
- BUn atributo que pertenece a un objeto en particular
- CUn atributo que no se puede modificar
- DUn método especial
13¿Qué diferencia hay entre un atributo y un método?
- ANinguna, son iguales
- BUn método es una función que realiza acciones, un atributo guarda datos
- CUn atributo es visible, un método es privado
- DUn método devuelve valores, un atributo no
14¿Cómo se puede modificar un atributo privado desde fuera de la clase?
- ADirectamente asignando un valor
- BUsando métodos setters
- CNo es posible
- DCon operadores aritméticos
15En el contexto de POO, ¿qué es un objeto?
- AUna variable global
- BUna instancia de una clase con sus propios datos
- CUna función dentro de una clase
- DUn programa completo
16¿Qué palabra clave se usa para definir un método en una clase en Python?
- Afunction
- Bdef
- Cmethod
- Dfunc
17¿Cuál es un ejemplo de encapsulamiento en Python?
- AUsar print para mostrar atributos
- BDeclarar atributos con guion bajo al inicio _nombre para indicar privacidad
- CCrear varios objetos de la clase
- DUsar herencia de clases
18¿Por qué es importante definir métodos getters y setters en una clase?
- APorque hacen el código más corto
- BPorque permiten controlar la forma en que se acceden y modifican los atributos
- CPorque evitan que la clase se use mal
- DNo es importante definirlos
19Una clase es una instancia de un objeto
- AVerdadero
- BFalso
20Los métodos son funciones que se definen dentro de una clase
- AVerdadero
- BFalso
21El encapsulamiento sirve para ocultar los detalles internos de una clase
- AVerdadero
- BFalso
22Los atributos privados en Python se definen con doble guion bajo al inicio del nombre
- AVerdadero
- BFalso
23Los métodos getters y setters no tienen ninguna utilidad en el control de acceso a los atributos.
- AVerdadero
- BFalso
24Un objeto es una instancia de una clase que contiene sus propios datos
- AVerdadero
- BFalso
25El constructor en Python se define con el nombre init
- AVerdadero
- BFalso
26Usar guion bajo antes del nombre de un atributo en Python indica que es privado y no debe ser accedido directamente.
- AVerdadero
- BFalso
Información
- Descripción
- Test sobre Programación Orientada Objetos , creado por Oscar Barragan el 11/09/2025.
- Autor
- Oscar Barragan
- Idioma
- Español
- Visitas
- 28
- Etiquetas
- Valoración
- Aún sin valoraciones Valora este test