Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Modelo Orientado a Objetos y UML

Total questions: 10

Worksheet time: 8mins

Name
Class
Date
1.

Un equipo necesita representar en un programa clientes, productos y pedidos considerando sus características, comportamientos y relaciones. ¿Qué idea del paradigma orientado a objetos se refleja principalmente?

a)

Organizar la solución alrededor de entidades que representan elementos del problema.

b)

Ejecutar todas las instrucciones del programa en una única secuencia.

c)

Almacenar todos los datos del sistema en una sola estructura.

d)

Separar completamente los datos de las operaciones que los utilizan.

2.

En un sistema escolar se define Estudiante con matrícula, nombre y carrera. Posteriormente se registra a Ana López, matrícula 24135. ¿Qué representa ese registro?

a)

Un atributo de la clase Estudiante.

b)

Una instancia de la clase Estudiante.

c)

Un método asociado con Estudiante.

d)

Una nueva clase derivada de Estudiante.

3.

Al modelar un automóvil para un sistema de renta se consideran número de identificación, modelo, disponibilidad y costo, pero se omiten detalles como la textura de los asientos. ¿Qué principio se está aplicando?

a)

Herencia.

b)

Encapsulamiento.

c)

Abstracción.

d)

Polimorfismo.

4.

Una clase CuentaBancaria evita que el saldo sea modificado directamente y permite hacerlo mediante operaciones como depositar o retirar. ¿Qué concepto ejemplifica?

a)

Modularidad.

b)

Encapsulamiento.

c)

Herencia.

d)

Abstracción.

5.

Un sistema de ventas se divide en módulos para clientes, inventario, pedidos y pagos, cada uno con responsabilidades claramente identificadas. ¿Qué característica del modelo de objetos favorece este diseño?

a)

Polimorfismo.

b)

Modularidad.

c)

Instanciación.

d)

Generalización.

6.

En un sistema se define Empleado con nombre y número de identificación. Después se crean Docente y Administrativo, que conservan esas características e incorporan otras propias. ¿Qué relación existe?

a)

Abstracción.

b)

Encapsulamiento.

c)

Herencia.

d)

Instanciación.

7.

Las clases Automóvil y Camioneta responden a una operación denominada calcularRenta(), pero cada una realiza el cálculo de manera diferente. ¿Qué concepto describe esta situación?

a)

Encapsulamiento.

b)

Polimorfismo.

c)

Modularidad.

d)

Abstracción.

8.

Antes de programar un sistema, un equipo necesita comunicar gráficamente las clases identificadas y la forma en que se relacionan. ¿Por qué resulta adecuado utilizar UML?

a)

Porque sustituye la implementación del programa.

b)

Porque proporciona una notación común para modelar el sistema.

c)

Porque determina automáticamente el lenguaje de programación.

d)

Porque transforma cualquier diagrama directamente en un programa terminado.

9.

En un diagrama aparece la clase Producto con los elementos codigo, precio, actualizarPrecio() y consultarExistencia(). ¿Cómo deben interpretarse?

a)

codigo y precio son métodos; los demás son atributos.

b)

Todos representan atributos de la clase.

c)

código y precio son atributos; los demás son métodos.

d)

Todos representan objetos creados a partir de la clase.

10.

Se desea modelar un sistema de biblioteca identificando Libro, Usuario y Préstamo, junto con sus características y las relaciones existentes entre ellos. ¿Qué diagrama UML resulta más apropiado?

a)

Diagrama de clases.

b)

Diagrama de secuencia.

c)

Diagrama de actividades.

d)

Diagrama de despliegue.