POLITÉCNICO GRANCOLOMBIANOOnline version Paradigmas de la Programación - Unidad 3 by POLITÉCNICO GRANCOLOMBIANO EDUCACIÓN VIRTUAL 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