New Activity
Play Quiz
1. 
Una de las ventajas de la programación orientada a objetos es la producción de sistemas resistentes al cambio, dado que:
A.
La estructura construida es más durable.
B.
El acoplamiento entre datos y funciones es mayor que en la programación estructurada.
C.
Las clases guardan información de su estado en el tiempo a través de métodos estáticos de relación.
D.
Los modelos orientados a objetos, al basarse en características y relaciones del mundo real, son más fáciles de entender y modificar.
2. 
El conocimiento de un objeto en POO se refiere a:
A.
El nivel de evolución de un objeto
B.
Lo que un objeto sabe hacer
C.
La forma en que un objeto se comporta
D.
En conjunto de atributos que definen lo que el objeto conoce de sí mismo.
3. 
El comportamiento de un objeto define:
A.
Lo que el objeto sabe hacer
B.
Una medida de la calidad del diseño de la clase
C.
Una medida de la calidad de la implementación de una clase
D.
Lo que el objeto conoce de sí mismo
4. 
Una relación de herencia se basa en que:
A.
Un objeto, al destruirse, entrega a un delegado, un conjunto de atributos.
B.
Varios objetos cuentan con conocimiento o comportamiento común.
C.
Un objeto al ser construido define un conjunto de atributos entregados por una superclase a través de un método.
D.
Un objeto, al destruirse, entrega a un delegado, un conjunto de atributos y varios objetos cuentan con conocimiento o comportamiento común.
5. 
El proceso de análisis y diseño
A.
Es un proceso que se realiza con el objetivo de identificar las responsabilidades de una clase.
B.
Es un proceso que se realiza con el objetivo de definir las características del diseño de la interfaz gráfica de una aplicación.
C.
Es un proceso previo a la codificación
D.
Es un proceso que se realiza en la programación estructurada.
6. 
La extensibilidad es una característica de los modelos de diseño orientados a objetos que se basa:
A.
Definir interfaces de extensión con otros sistemas de información.
B.
La facilidad de adaptación de un sistema a los cambios en sus características funcionales.
C.
La capacidad de implementar cambios de forma rápida en un sistema
D.
Ninguna es correcta
7. 
Algunos ejemplos de criterios de calidad específicos son:
A.
Volumen, verificación recursiva y portabilidad
B.
Portabilidad, robustez y extensibilidad
C.
Portabilidad y reducción del volumen de componentes
D.
Legibilidad del código y capacidad de autoverificación
8. 
Si se pretende facilitar el crecimiento de un sistema de información, se habla de este aspecto:
A.
Flexibilidad
B.
Cohesión
C.
Coherencia
D.
Escalabilidad
9. 
La definición de la relación de recurrencia de la función del punto anterior sería:
A.
f (a : b) = a * f b
B.
f (a : b) = a * f a
C.
f (a : b) = f b
D.
Ninguna es correcta
10. 
Si se desea construir una lista con todos los valores de x, tales que 3x5 sea múltiplo de 8, para valores de x en el intervalo [-100, 100], debe hacerse lo siguiente:
A.
[x|x<-[-100..100], 3*x^5 `mod` 8 == 0]
B.
[3*x^5|x<-[-100..100], 3*x^5 `mod` 8 == 0]
C.
[3*x^5|x<-[-100..100], x `mod` 8 == 0]
D.
Ninguna es correcta