WorksheetsPOO U1.0 Fundamentos Programación O.O.
Total questions: 25
Worksheet time: 13mins
¿Qué función debe cumplir un buen software ?
Hacer que lo simple parezca complejo.
Hacer que lo complejo aparente ser simple.
Ser lo más complicado posible.
No tener ninguna función específica.
¿Qué menciona Jobs sobre aprender a programar?
No es necesario para pensar.
Enseña a pensar.
Es solo para expertos.
No tiene beneficios.
¿Qué es la programación orientada a objetos (POO)?
Una técnica de diseño gráfico.
Una filosofía de programación cercana a la vida real.
Un lenguaje de programación específico.
Un tipo de hardware.
¿Cuál es una ventaja de la programación orientada a objetos ?
Aumenta la velocidad de procesamiento.
Mejora el diseño y mantenimiento del software.
Reduce el costo del hardware.
Facilita la creación de videojuegos.
¿Cuál de los siguientes lenguajes es un descendiente directo de ALGOL?
Python
Pascal
Ruby
JavaScript
¿A qué presta atención la programación estructurada?
A la interrelación entre datos y acciones
A la forma de diseño
Al conjunto de acciones que manipulan el flujo de datos
A la metodología de desarrollo
¿Cuál es una de las promesas de la orientación a objetos en el desarrollo de software?
Mayor complejidad del código
Portabilidad y reusabilidad del código
Ciclos de desarrollo más largos
Técnicas de codificación no intuitivas
¿Qué significa UML?
Unified Modeling Language
Universal Modeling Language
Unified Management Language
Universal Management Language
¿Qué es un sistema en el paradigma de la orientación a objetos?
Un conjunto de funciones que se ejecutan secuencialmente.
Un conjunto de objetos que se comunican entre sí mediante mensajes.
Un conjunto de datos almacenados en una base de datos.
Un conjunto de algoritmos que resuelven problemas matemáticos.
¿Qué encapsula la programación orientada a objetos (POO)?
Solo datos
Solo métodos
Datos y métodos
Ninguno de los anteriores
¿Qué es una clase en programación orientada a objetos?
Una descripción generalizada de un conjunto de objetos similares.
Una instancia específica de un objeto.
Un método para manipular datos.
Un tipo de variable primitiva.
¿Qué es una clase en programación?
Un prototipo o modelo que define variables y métodos comunes.
Un tipo de dato primitivo.
Un lenguaje de programación.
Un sistema operativo.
¿Cuál de las siguientes es una característica de una clase?
Tienen propiedades específicas.
No tienen comportamiento.
No pueden ser instanciadas.
No tienen atributos.
¿Qué comparte toda instancia de una clase?
El nombre de los atributos y las operaciones.
El mismo valor para cada atributo.
Un identificador único.
Un método de acceso directo.
¿Qué puede hacer una clase de alto nivel en relación con las clases de bajo nivel?
Puede eliminar clases de bajo nivel.
Puede especializarse en clases de bajo nivel.
Puede ignorar clases de bajo nivel.
Puede fusionarse con clases de bajo nivel.
¿Qué es un objeto en el contexto de modelización del mundo real?
Un concepto abstracto sin propiedades
Una instancia concreta de una clase
Un evento sin comportamiento
Una relación entre datos
¿Cuál de las siguientes es una característica de los objetos reales?
No tienen propiedades específicas
No tienen comportamiento
Tienen propiedades específicas
No tienen relaciones
¿Cuál es superclase respecto del teléfono celular digital ?
Teléfonos
Teléfono Celular
Teléfono Celular Digital
Dispositivos Electrónicos
¿Qué permiten describir los tipos de datos abstractos (TDA)?
La implementación de una estructura de datos.
Una estructura de datos en función de las operaciones que pueden efectuar.
La interfaz gráfica de una aplicación.
El diseño visual de un programa.
¿Qué caracteriza a los objetos representados por medio de los TDA?
La encapsulación.
La herencia.
La polimorfismo.
La abstracción.
¿Cuál de las siguientes opciones es un diagrama correspondiente a la imagen de ejemplo ?
Diagrama de flujo
Diagrama de clases
Diagrama de secuencia
Diagrama de red
¿Cuál de los siguientes es un atributo de un Reloj según el modelo informático?
prestar()
autores
hora
destruir()
Diagrama que muestra las operaciones de un 'Libro' y una 'Ventana', incluyendo métodos como prestar(), devolver(), abrir(), cerrar(), etc.
Diagrama de clases que representa las operaciones de los objetos 'Libro' y 'Ventana'.
Diagrama de flujo que muestra el proceso de préstamo de un libro.
Diagrama de red que conecta diferentes ventanas de una biblioteca.
Diagrama de barras que compara la cantidad de libros y ventanas.
¿Qué es un método en el contexto de una clase?
Una función que define el comportamiento de un objeto.
Un tipo de dato que se utiliza en la programación.
Un atributo que almacena información sobre el objeto.
Una clase que no puede ser instanciada.
¿Cuál es el propósito principal de un diagrama de clases en UML?
Representar la estructura estática de un sistema mostrando clases y relaciones.
Mostrar el flujo de control de un programa.
Describir el comportamiento dinámico de un sistema.
Visualizar la interfaz de usuario de una aplicación.
