Oposiciones

Programación orientada a objetos y UML

Responde todas las preguntas y envía el test para ver tus resultados

0 / 30 respondidas
Pregunta 1

En programación orientada a objetos, ¿qué principio se refiere a la capacidad de que un objeto pueda tomar muchas formas o comportarse de múltiples maneras?

  • AEncapsulación
  • BAbstracción
  • CPolimorfismo
  • DCohesión
Pregunta 2

En UML, ¿qué tipo de diagrama muestra las interacciones entre objetos en un orden temporal?

  • ADiagrama de clases
  • BDiagrama de casos de uso
  • CDiagrama de secuencia
  • DDiagrama de componentes
Pregunta 3

¿Cuál de los siguientes es un principio SOLID que establece que una clase debe tener una única razón para cambiar?

  • APrincipio de inversión de dependencias (DIP)
  • BPrincipio de sustitución de Liskov (LSP)
  • CPrincipio de segregación de interfaces (ISP)
  • DPrincipio de responsabilidad única (SRP)
Pregunta 4

En UML, ¿qué relación se representa con un rombo relleno en un extremo de la línea?

  • AAgregación
  • BAsociación
  • CComposición
  • DDependencia
Pregunta 5

El patrón de diseño Singleton se utiliza para:

  • ACrear múltiples instancias de una clase con diferentes configuraciones.
  • BGarantizar que una clase tenga una única instancia y proporcionar un punto de acceso global a ella.
  • CDefinir una interfaz para crear objetos, pero deja que las subclases decidan qué clase instanciar.
  • DNotificar automáticamente a otros objetos sobre cambios en un objeto observado.
Pregunta 6

En programación orientada a objetos, ¿qué concepto se refiere a ocultar los detalles internos de un objeto y exponer solo una interfaz controlada?

  • AHerencia
  • BPolimorfismo
  • CEncapsulación
  • DAbstracción
Pregunta 7

En UML, ¿qué diagrama se utiliza para modelar los requisitos funcionales de un sistema desde la perspectiva del usuario?

  • ADiagrama de secuencia
  • BDiagrama de clases
  • CDiagrama de casos de uso
  • DDiagrama de actividad
Pregunta 8

Según el principio de sustitución de Liskov (LSP), ¿qué afirmación es correcta?

  • ALas clases derivadas deben poder sustituirse por sus clases base sin alterar el comportamiento del programa.
  • BLas clases deben estar abiertas para extensión pero cerradas para modificación.
  • CDeben preferirse las interfaces específicas del cliente en lugar de interfaces generales.
  • DLos módulos de alto nivel no deben depender de módulos de bajo nivel, ambos deben depender de abstracciones.
Pregunta 9

En el contexto de los patrones de diseño, ¿qué patrón define una dependencia uno-a-muchos entre objetos de manera que cuando un objeto cambia de estado, todos sus dependientes son notificados?

  • AFactory Method
  • BSingleton
  • CObserver
  • DMVC
Pregunta 10

En UML, ¿qué diagrama muestra la estructura estática del sistema mediante clases, interfaces y sus relaciones?

  • ADiagrama de secuencia
  • BDiagrama de componentes
  • CDiagrama de clases
  • DDiagrama de objetos
Pregunta 11

¿Cuál de los siguientes es un principio SOLID que establece que las clases deben estar abiertas para extensión pero cerradas para modificación?

  • APrincipio de responsabilidad única (SRP)
  • BPrincipio abierto-cerrado (OCP)
  • CPrincipio de segregación de interfaces (ISP)
  • DPrincipio de inversión de dependencias (DIP)
Pregunta 12

En programación orientada a objetos, ¿qué término describe la creación de una nueva clase a partir de una clase existente, heredando sus atributos y métodos?

  • APolimorfismo
  • BEncapsulación
  • CAbstracción
  • DHerencia
Pregunta 13

En UML, ¿qué relación indica que un objeto utiliza temporalmente otro objeto, pero no lo almacena de forma permanente?

  • AAsociación
  • BAgregación
  • CComposición
  • DDependencia
Pregunta 14

El patrón de diseño Factory Method se utiliza para:

  • AGarantizar una única instancia de una clase.
  • BSeparar la construcción de un objeto complejo de su representación.
  • CDefinir una interfaz para crear objetos, pero deja que las subclases decidan qué clase instanciar.
  • DConvertir la interfaz de una clase en otra interfaz que el cliente espera.
Pregunta 15

¿Cuál de los siguientes diagramas UML se utiliza para modelar el flujo de actividades o procesos de negocio?

  • ADiagrama de secuencia
  • BDiagrama de casos de uso
  • CDiagrama de actividad
  • DDiagrama de componentes
Pregunta 16

En el contexto de los principios SOLID, ¿qué principio establece que ninguna clase debería depender de métodos que no utiliza?

  • APrincipio de responsabilidad única (SRP)
  • BPrincipio abierto-cerrado (OCP)
  • CPrincipio de segregación de interfaces (ISP)
  • DPrincipio de inversión de dependencias (DIP)
Pregunta 17

En UML, ¿qué relación de asociación representa un 'todo-parte' donde la parte puede existir independientemente del todo?

  • AComposición
  • BDependencia
  • CAgregación
  • DRealización
Pregunta 18

El patrón de diseño MVC (Modelo-Vista-Controlador) separa la lógica de la aplicación en tres componentes. ¿Cuál de estos componentes es responsable de gestionar la entrada del usuario y actualizar el modelo?

  • AModelo
  • BVista
  • CControlador
  • DServicio
Pregunta 19

En programación orientada a objetos, ¿qué concepto permite definir un contrato que las clases deben cumplir, especificando métodos que deben ser implementados sin definir su comportamiento?

  • AClase abstracta
  • BClase final
  • CInterfaz
  • DConstructor
Pregunta 20

En UML, ¿qué diagrama muestra la organización y dependencias entre los componentes de software en un sistema?

  • ADiagrama de clases
  • BDiagrama de secuencia
  • CDiagrama de componentes
  • DDiagrama de despliegue
Pregunta 21

¿Cuál de los siguientes principios SOLID establece que los módulos de alto nivel no deben depender de módulos de bajo nivel, sino que ambos deben depender de abstracciones?

  • APrincipio de responsabilidad única (SRP)
  • BPrincipio abierto-cerrado (OCP)
  • CPrincipio de segregación de interfaces (ISP)
  • DPrincipio de inversión de dependencias (DIP)
Pregunta 22

En UML, ¿qué relación se utiliza para representar la herencia entre clases?

  • AAsociación
  • BDependencia
  • CGeneralización
  • DRealización
Pregunta 23

¿Qué patrón de diseño se utiliza cuando se necesita desacoplar la construcción de un objeto complejo de su representación, permitiendo la creación de diferentes representaciones?

  • AFactory Method
  • BSingleton
  • CBuilder
  • DObserver
Pregunta 24

En programación orientada a objetos, ¿qué término describe la capacidad de definir múltiples métodos con el mismo nombre pero con diferentes parámetros?

  • ASobrecarga
  • BSobreescritura
  • CPolimorfismo paramétrico
  • DEncapsulación
Pregunta 25

En UML, ¿qué diagrama se utiliza para modelar la vista física del sistema, mostrando la disposición de los nodos hardware y los componentes de software desplegados?

  • ADiagrama de componentes
  • BDiagrama de despliegue
  • CDiagrama de paquetes
  • DDiagrama de objetos
Pregunta 26

¿Qué principio de diseño orientado a objetos se refiere a la idea de que los detalles de implementación deben estar ocultos y solo se debe exponer una interfaz pública?

  • APrincipio de abstracción
  • BPrincipio de encapsulación
  • CPrincipio de herencia
  • DPrincipio de modularidad
Pregunta 27

En el contexto de UML, ¿qué diagrama se utiliza para mostrar las interacciones entre objetos centrándose en los mensajes intercambiados a lo largo del tiempo?

  • ADiagrama de actividad
  • BDiagrama de secuencia
  • CDiagrama de comunicación
  • DDiagrama de estados
Pregunta 28

El patrón de diseño Adapter se utiliza para:

  • AConvertir la interfaz de una clase en otra interfaz que el cliente espera.
  • BSeparar la construcción de un objeto complejo de su representación.
  • CGarantizar que una clase tenga una única instancia.
  • DNotificar a varios objetos sobre cambios en otro objeto.
Pregunta 29

En programación orientada a objetos, ¿qué término describe la creación de una clase que no se puede instanciar y puede contener métodos abstractos?

  • AClase concreta
  • BClase sellada
  • CClase abstracta
  • DClase estática
Pregunta 30

En UML, ¿qué relación se utiliza para representar que una clase implementa una interfaz?

  • AGeneralización
  • BRealización
  • CAsociación
  • DDependencia
0 / 30 respondidas