PPR cuestionario 3
![]() |
![]() |
![]() |
Título del Test:![]() PPR cuestionario 3 Descripción: unidad 3 (parte 2) |




Comentarios |
---|
NO HAY REGISTROS |
Una clase es abstracta si: Tiene al menos algún método abstracto. Admiten variables de clase. No se pueden instanciar. Todas las opciones son correctas. A través de la Herencia los objetos pueden: Compartir y extender su comportamiento. Extender su comportamiento. Compartir algunos comportamientos. Compartir su comportamiento. El mensaje new de las colecciones: Todas las opciones son incorrectas. Se utiliza solo en los diccionarios. Se utiliza sin parámetros en las colecciones dinámicas. Se utiliza sin parámetros en las colecciones estáticas. ¿Cuál de las siguientes colecciones no es indexada?: Todas las opciones son incorrectas. SortedCollection. String. Symbol. ¿Cuándo se usa la expresión self subclassResponsibility?. Para indicar que el método es abstracto y debe ser redefinido en la clase derivada. Para indicar que el método se encuentra en la clase base. Ninguna opción es correcta. Para indicar que dentro de esta clase el método tiene la responsabilidad de definir una versión concreta del método. ¿Cuál es la colección natural que utilizaría si quiero hacer un conjunto ordenado manteniendo el orden ascendente entre sus elementos?. Utilizar en forma directa una SortedCollection. Utilizar una SortedCollection con un bloque de evaluación explícito para el ordenamiento. Utilizar un diccionario en donde el índice represente la ubicación de un elemento. Todas las opciones son correctas. El mensaje collect: de una colección: Retorna una nueva colección conteniendo todos aquellos elementos que hicieron que unBloque evaluara en false. Retorna una nueva colección conteniendo el resultado de las sucesivas evaluaciones del bloque. Retorna una nueva colección conteniendo todos aquellos elementos que hicieron que unBloque evaluara en true. Retorna el primer elemento que haga que un unBloque evalué en true. El mensaje select: de una colección: Retorna una nueva colección conteniendo todos aquellos elementos que hicieron que unBloque evaluara en true. Recorre una colección usando solamente los elementos que hicieron que unBloque evaluara en true. Retorna una nueva colección conteniendo todos aquellos elementos que hicieron que unBloque evaluara en false. Retorna el primer elemento que haga que unBloque evaluara en true. Los siguientes grupos de colecciones se consideran estáticas: Array, String, Symbol. Set, Array y String. Bag, Set y Array. Todas las opciones son incorrectas. Conversiones entre colecciones: Son posibles si se específica el mensaje as(Coleccion). Solo son posibles entre las colecciones estáticas. Solo son posibles entre las colecciones dinámicas. No son posibles. Dos objetos son polimórficos respecto de un conjunto de mensajes si: Ambos son capaces de responder a todo el conjunto de mensajes. Ningún objeto es capaz de responder a ese conjunto de mensajes. Ambos o uno de ellos, no son capaces de responder a una parte del conjunto de Objetos. Ambos objetos pueden responder a los mismos colaboradores externos. La colección OrderedCollection se caracteriza por ser: Todas las respuestas son correctas. Dinámica. Colección indexada. Admitir duplicados. En la Herencia: Los objetos heredan sólo el comportamiento de las clases a la que pertenecen. Los objetos heredan sólo los atributos de las clases a la que pertenecen. Los objetos heredan los atributos y el comportamiento de todas las clases a las que pertenecen. Ninguna afirmación es correcta. La colección Bag se caracteriza por ser: Admitir duplicados. Todas las respuestas son correctas. Dinámica. Colección desordenada. ¿Qué tipos de polimorfismos se pueden implementar?: Por parámetros únicamente. Por abstracción, por Herencia y delegación. Paramétrico, de Sobrecarga y de Subtipado. Ninguna opción es correcta. El mensaje reject: de una colección: Recorre una colección usando solamente los elementos que hicieron que unBloque evaluara en true. Retorna una nueva colección conteniendo todos aquellos elementos que hicieron que unBloque evaluara en true. Retorna el primer elemento que haga que unBloque evaluara en true. Retorna una nueva colección conteniendo todos aquellos elementos que hicieron que unBloque evaluara en false. En una colección Array, se puede incrementar la cantidad de elementos de la colección?: Si, siempre que se haga uso de un mensaje polimórfico add:. No, porque es de tamaño fijo y no se puede incrementarla manteniendo el nombre y la estructura inicial. Ninguna de las opciones es correcta. Si, siempre es factible agregar nuevos elementos a la colección. La colección Bag se caracteriza por ser: Estática. Todas las respuestas son incorrectas. Colección indexada. No admite duplicados. Disponer de objetos polimórficos que sean intercambiables le otorga al lenguaje que lo implementa: Ser implementados con la definición de nuevas clases abstractas sin su definición previa. Mayor Flexibilidad en el desarrollo. Ninguna opción es correcta. Mayor rigidez y control absoluto de la implementación. El concepto de Herencia implica que: Todos los lenguajes POO implementan herencia múltiple. Los lenguajes que implementan herencia necesariamente son débilmente tipados. Los lenguajes que implementan herencia requieren de chequeo estático de tipos de datos. Se pueden definir/crear objetos como tipos especializados de objetos preexistentes. ¿Cuál es la colección que utilizaría si quisiera un ordenamiento ascendente?. Ninguna de las opciones es correcta. SortedCollection. Set, permitiendo que la misma admita índice. Bag. Para que un Lenguaje de Programación, pueda implementar el Polimorfismo, debe necesariamente poseer: Todas las opciones son correctas. Binding dinámico. Permitir que los objetos sean intercambiables. Ligadura en tiempo de ejecución. Se define a la Herencia múltiple cuando: Un objeto hereda de una sola clase. Todas las respuestas son correctas. Un objeto hereda de más de una clase. Mientras una case base se abstracta no importa la cantidad de clases de las que hereda. Que tipos de Polimorfirmos se pueden implementar: Por parámetros únicamente. Ninguna opción es correcta. Por abstracción, por Herencia y delegación. Paramétrico, de Sobrecarga y de Subtipado. ¿Cuál es la colección natural que utilizaría si quiero hacer un conjunto ordenado manteniendo el orden descendente entre sus elementos?. Utilizar un diccionario en donde el índice represente la ubicación de un elemento. Todas las respuestas son correctas. Utilizar una SortedCollection con un bloque de evaluación explícito para el ordenamiento. Utilizar en forma directa una SortedCollection. La colección SET se caracteriza por ser: Colección indexada. Todas las respuestas son incorrectas. Colección estática. Admitir duplicados. |