New Activity
Play Quiz
1. 
Una interfaz en Java:
A.
Cuenta con un conjunto de definiciones, de métodos que deben ser implementados por una clase.
B.
Es lo mismo que una clase abstracta.
C.
Es una clase abstracta modificada.
D.
Ninguna es correcta
2. 
La extensibilidad es una característica de los modelos de diseño orientados a objetos que se basa en lo siguiente:
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
3. 
La modularidad es una característica importante en el ADOO porque:
A.
Facilita el mantenimiento de los subsistemas de un software.
B.
Promueve la reutilización de los componentes de software desarrollados.
C.
Facilita la verificación de los subsistemas desarrollados.
D.
Todas son correctas
4. 
De forma general, la calidad del software se puede medir a través:
A.
Verificación del cumplimiento de los requisitos definidos
B.
El tamaño del resultado obtenido
C.
La robustez de los componentes desarrollados
D.
Todas son correctas
5. 
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
6. 
Si se pretende facilitar el crecimiento de un sistema de información, se habla de lo siguiente:
A.
Flexibilidad
B.
Cohesión
C.
Coherencia
D.
Escalabilidad
7. 
El lenguaje Java:
A.
Soporta herencia múltiple a través del uso de la palabra clase abstract.
B.
No soporta la definición de herencia múltiple.
C.
Soporta herencia múltiple a través de la definición de clases abstractas.
D.
Soporta herencia múltiple a través del uso de la palabra clase abstract y no soporta la definición de herencia múltiple.
8. 
Una interfaz permite solucionar problemas de herencia múltiple:
A.
Verdadero, ya que una interfaz permite definir múltiples clases abstractas
B.
Falso
C.
Verdadero
D.
Ninguna es correcta
9. 
Una interfaz en Java se define a través de:
A.
El uso de la palabra clave interface
B.
El uso de la palabra clave abstract
C.
La definición de métodos que deben ser implementados por clases que implementen dicha interfaz.
D.
El uso de la palabra clave interface y la definición de métodos que deben ser implementados por clases que implementen dicha interfaz.
10. 
Algunas situaciones en las que se presenta herencia múltiple pueden solucionarse sin usar interfaces a través de lo siguiente:
A.
La definición de criterios de ordenamiento mixtos
B.
La identificación de relaciones de herencia en varios niveles.
C.
La definición de clases abstractas
D.
El uso de métodos abstractos