WorksheetsProgramación Orientada a Objetos y UML
Total questions: 29
Worksheet time: 5mins
¿Qué es un objeto en programación orientada a objetos?
Una clase
Una instancia de una clase
Un atributo
Una operación
¿Cuál es el propósito de la herencia en la programación orientada a objetos?
Crear nuevas clases
Eliminar clases
Duplicar atributos
Aumentar la complejidad
¿Qué representa el UML en el desarrollo de software?
Un lenguaje de programación
Un modelo de objetos
Un sistema operativo
Un tipo de base de datos
¿Qué se entiende por encapsulamiento en programación orientada a objetos?
Ocultar la funcionalidad interna
Duplicar la funcionalidad
Aumentar la visibilidad de los atributos
Eliminar atributos
¿Qué es una clase en el contexto de la programación orientada a objetos?
Un objeto específico
Un conjunto de objetos
Un tipo de dato
Una instancia de un objeto
¿Qué se entiende por polimorfismo?
La capacidad de un objeto de cambiar de forma
La capacidad de un objeto de ser instanciado
La capacidad de una operación de tener diferentes significados
La capacidad de un objeto de heredar atributos
¿Qué es un atributo en una clase?
Una operación que realiza la clase
Una propiedad de la clase
Un tipo de objeto
Un método de la clase
¿Qué se necesita para crear un nuevo objeto a partir de una clase?
Un atributo
Un constructor
Un método
Una instancia
¿Qué significa la multiplicidad en una asociación?
El número de objetos que se relacionan entre sí
El número de clases en un sistema
El número de métodos en una clase
El número de atributos en una clase
¿Qué es una clase abstracta?
Una clase que no tiene atributos
Una clase que no puede ser instanciada
Una clase que solo tiene métodos
Una clase que tiene múltiples instancias
¿Qué se entiende por asociación en programación orientada a objetos?
La relación entre dos objetos
La relación entre un objeto y un atributo
La relación entre dos clases
La relación entre un método y una clase
¿Qué es una operación en una clase?
Una relación entre clases
Un tipo de objeto
Una acción que puede realizar la clase
Un atributo de la clase
¿Qué se utiliza para representar la herencia en UML?
Un círculo
Un rectángulo
Una línea continua con un triángulo
Una línea discontinua
¿Qué es la agregación en programación orientada a objetos?
Una relación de dependencia entre clases
Una relación de composición entre objetos
Una relación de herencia
Una relación de asociación simple
¿Qué se entiende por abstracción en programación orientada a objetos?
Eliminar todos los atributos de una clase
Duplicar atributos en una clase
Mantener solo las propiedades necesarias de un objeto
Crear múltiples instancias de una clase
¿Qué es un mensaje en el contexto de la programación orientada a objetos?
Una operación que se envía entre objetos
Un método de una clase
Un atributo de un objeto
Una clase que se utiliza
¿Qué se entiende por encapsulamiento en el desarrollo de software?
Eliminar atributos de un objeto
Aumentar la visibilidad de los métodos
Duplicar la funcionalidad de un objeto
Ocultar la complejidad de un objeto
¿Qué es una clase de asociación?
Una clase que representa una relación entre dos clases
Una clase que no tiene atributos
Una clase que solo tiene métodos
Una clase que no puede ser instanciada
¿Qué se utiliza para indicar un atributo en UML?
Una línea discontinua
Un círculo
Un rectángulo
Un triángulo
¿Qué significa el término 'superclase'?
Una clase que tiene múltiples instancias
Una clase que no tiene subclases
Una clase que no puede ser instanciada
Una clase que hereda de otra
¿Qué es un vínculo en programación orientada a objetos?
Un atributo de una clase
Una operación de una clase
Una relación entre dos clases
Una instancia de una clase
¿Qué se entiende por 'asociación reflexiva'?
Una clase que se asocia consigo misma
Una clase que no puede ser instanciada
Una clase que tiene múltiples instancias
Una clase que no tiene atributos
¿Qué es un calificador en UML?
Un atributo que identifica un objeto
Una operación que se realiza en un objeto
Un método de una clase
Una relación entre dos clases
¿Qué se entiende por 'composición' en programación orientada a objetos?
Una relación de dependencia entre clases
Una relación de herencia
Una relación de agregación fuerte
Una relación de asociación simple
¿Qué es un estereotipo en UML?
Una forma de extender el UML
Una forma de representar una clase
Una forma de crear instancias
Una forma de ocultar atributos
¿Qué se entiende por 'dependencia' en programación orientada a objetos?
Una relación entre dos clases que se utilizan entre sí
Una relación de herencia
Una relación de asociación
Una relación de agregación
¿Qué es un diagrama de clases en UML?
Una representación gráfica de las clases y sus relaciones
Un tipo de código fuente
Un documento de requisitos
Un tipo de base de datos
¿Qué se utiliza para indicar la dirección de una asociación en UML?
Un triángulo relleno
Un círculo
Un rectángulo
Una línea discontinua
¿Qué es un método en el contexto de una clase?
Una instancia de un objeto
Un tipo de dato
Una acción que puede realizar un objeto
Una propiedad de la clase
