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



| Comentarios |
|---|
NO HAY REGISTROS |
|
Redefinir un método en clases que se hereda de una clase base se llama: Seleccione una: Extensibilidad. Especialización. Escalabilidad. Generalización. La abstracción en la resolución de problemas se refiere a: Seleccione una: Ignorar los detalles específicos buscando generalidades que ofrezcan una perspectiva distinta, más favorable a su resolución. Ninguna de las opciones es correcta. La operación intelectual que considera todas las partes de un todo. Tener en cuenta los detalles específicos para facilitar su resolución. La modularización se conceptualiza como: Seleccione una: Todas las opciones son correctas. Una estrategia de programación que permite el seguimiento y mantenimiento de un sistema complejo. Una estrategia de programación que considera la forma de comprimir la funcionalidad en de un sistema de un nivel de complejidad simple en archivos. Una estrategia de programación que busca la forma de organizar y distribuir la funcionalidad de un sistema complejo en unidades de software más pequeñas. Cuál opción representa un tipo definido por el usuario válido para el lenguaje Haskell: Seleccione una: Sinónimos. Ninguna de las opciones es la correcta. Tuplas. Listas. Respecto al concepto de unificación: Seleccione una: Las opciones anteriores son correctas. Se encuentra íntimamente relacionado con el mecanismo de encaje de patrones. Es una técnica para describir el dominio. Una variable cambia su valor, por lo que existe la noción de estado. El concepto de polimorfismo está asociado a: Seleccione una: Los procesos o comportamientos. Los atributos de los objetos. Los datos de los procesos. La estructura de los programas. Cuál de la siguientes afirmaciones no corresponde al concepto de declaratividad: Seleccione una: A partir de la información especificada sobre el dominio en cuestión el sistema utiliza mecanismos externos de control que evalúan dichas especificaciones. Ninguna de las opciones es correcta. En un programa declarativo se especifican un conjunto de declaraciones (proposiciones, condiciones, ecuaciones etc.) que caracterizan el problema y describen su solución. Se basa en la unión del conocimiento sobre la definición del problema con la forma de buscar varias soluciones. Una característica de un lenguaje fuertemente tipado es: Seleccione una: Toda variable o parámetro no deben ser definidos por un tipo de datos en particular que se mantiene sin cambios de tipo durante la ejecución del programa. Toda variable o parámetro pueden en ocasiones ser definidos por un tipo de datos en particular que se mantiene sin cambio de tipo durante la ejecución del programa. Toda variable o parámetro deben ser definidos por un tipo de datos en particular que se mantiene sin cambios de tipo durante la ejecución del programa. Toda variable o parámetro deben ser definidos por un tipo de datos en particular que permite la posibilidad de cambio de tipo durante la ejecución del programa. La transparencia referencial consiste en que el valor de una expresión: Seleccione una: Se cambian en forma constante los valores de los parámetros. Siempre que se evalúa el mismo bloque se obtiene otro resultado. Se produce el efecto de lado. Depende únicamente del valor de sus componentes. En un lenguaje con tipos de datos de tipificación dinámica: Seleccione una: Ninguna de las opciones es correcta. La verificación de tipos de los operandos debe hacerse después de realizar una operación en tiempo de corrida. Una variable o parámetro no tiene un tipo designado. Una variable no puede asumir distintos valores en tiempo de ejecución. Los tipos de datos simples son representados por: Seleccione una: Valores atómicos, es decir, aquellos que no pueden ser descompuestos en otros valores. Valores que están compuestos a su vez por otros valores. Todas las opciones no son correctas. Variables que están compuestos a su vez por otros valores. La coerción es: Seleccione una: La conversión explicita de un tipo a otro. La conversión implícita o automática de un tipo a otro. La conversión forzada entre tipos de la misma clase. Ninguna de las opciones es correcta. Cuál de las siguientes afirmaciones no caracteriza a un tipo de datos: Seleccione una: Un conjunto de valores al que se le asocian un número limitado de funcionalidades. Conjunto de valores que se comportan de manera uniforme respecto a una serie de operaciones. Conjunto de valores homogéneos en su representación. Ninguna de las opciones es correcta. El Concepto de Orden superior en un programa significa: Seleccione una: Los programas pueden tener como argumento Programas y producir como resultado otros Programas. Los programas serán evaluados en tiempo de ejecución por las máquinas virtuales. Los programas cuentan con argumentos de entrada que serán procesados en el void main(). Los programas pueden realizar llamadas a funciones recursivas. El mecanismo de control concurrente se caracteriza: Seleccione una: Por una colección de construcciones de control que se encapsula como una unidad sujeta a parametrización. Por una expresión que se define en términos de sí misma directa o indirectamente. Por dos o más fragmentos de programa que se ejecutan y evalúan al mismo tiempo. Ninguna de las opciones es correcta. En un programa declarativo las declaraciones pueden ser: Seleccione una: Correcciones. Proposiciones. Motores de inferencia. Ninguna de las opciones son correctas. El concepto de polimorfismo implica: Seleccione una: La construcción de módulos que operan con un tipo de entidad especifica. La construcción de piezas de software genéricas que trabajan indistintamente con diferentes tipos de entidades. La construcción de piezas de software genéricas que operan con un tipo de entidad específica. Ninguna de las opciones es correcta. ¿Cuando una solución tiende a lo declarativo?: Seleccione una: Tenemos un menor control sobre el algoritmo. Se requiere de algún mecanismo externo para resolver el algoritmo. Lo expresamos como características del problema. Todas las opciones son correctas. Un tipo es: Seleccione una: Un conjunto de valores que tienen características en común y exhiben un comportamiento uniforme bajo ciertas operaciones. Ninguna de las opciones son correctas. Un conjunto de valores que tienen algunas características en común y tienen un comportamiento no uniforme con ciertas operaciones. Un conjunto de valores que tienen algunas características en común. Qué opción representa una función de los sistemas de tipificación de datos: Seleccione una: Concurrencia. Optimización. Todas las opciones son correctas. Paralelismo. El concepto de herencia implica: Seleccione una: Al crear una clase derivada esta puede heredar solo algunos comportamientos. Ninguna de las opciones es correcta. Al crear una clase derivada esta puede heredar solo un número limitado de miembros. La definición de diferentes niveles de clases (jerarquía). Qué afirmación no es una característica de la operación de asignación: Seleccione una: Tiene carácter destructiva. Una variable una vez ligada, no cambia su valor. Cambia la información representada por una variable. Ninguna de las opciones es correcta. Si se aplica asignación destructiva: Seleccione una: Significa que el valor de la variable se reemplaza por un nuevo valor. No se cambian en forma constante los valores de los parámetros. No produce efecto de lado. Es la forma menos usual de provocar efecto de lado. Dentro de los tipos de abstracción. La abstracción de iteración permite: Seleccione una: Ninguna de las opciones es la correcta. Definir un conjunto de operaciones (procedimiento) que se comportan como una operación. Definir un conjunto de datos y de operaciones que caracterizan el comportamiento del conjunto. Trabajar sobre colecciones de objetos sin tener que preocuparse por la forma concreta en que se organizan. ¿Cuál de las siguientes afirmaciones NO está asociada con los conceptos de modularidad y encapsulamiento?: Seleccione una: Ante la modificación de una funcionalidad en particular del sistema, en la medida que su implementación esté encapsulada en un módulo, el impacto que produce su cambio no afectará a los otros módulos que interactúan con él. Cada módulo conoce de los demás módulos con los que interactúa, solo la interfaz. Cada módulo solo conoce de los demás módulos con los que interactúa, la forma en que debe enviarle información adicional en forma de parámetros y cómo va a recibir las respuestas. Cada módulo conoce el detalle del funcionamiento interno de los demás módulos con los que interactúa. En un lenguaje fuertemente tipado: Seleccione una: Pueden asumir valores y tipos de datos diferentes durante la ejecución del programa. No existen los lenguajes "Fuertemente tipados". Al compilador no le interesa el tipo de dato de una variable. Toda variable y parámetro deben ser definidos con un tipo de dato en particular. La modularización es una estrategia de la programación que persigue: Seleccione una: La organización del programa en un conjunto de declaraciones. La distribución en la invocación que desde un módulo se efectúa a otro módulo. La organización y separación del conocimiento sobre la definición del problema, logrando una separación entre la lógica y el control. La organización y distribución de la funcionalidad de un sistema complejo en partes más pequeñas. Qué opción no representa una función de los sistemas de tipo: Seleccione una: Documentación. Seguridad. Optimización. No Determinismo. El concepto de transparencia referencial consiste: Seleccione una: En que el valor de una expresión depende del valor de sus componentes, es decir que si se evalúa el mismo bloque de software con diferentes parámetros se obtiene el mismo resultado. En que el valor de una expresión no depende del valor de sus componentes, es decir que si se evalúa el mismo bloque de software con diferentes parámetros se obtiene el mismo resultado. En que el valor de una expresión no depende del valor de sus componentes, es decir que si se evalúa el mismo bloque de software con los mismos parámetros se obtiene el mismo resultado. En que el valor de una expresión depende únicamente del valor de sus componentes, es decir que si se evalúa el mismo bloque de software con los mismos parámetros se obtiene el mismo resultado. El concepto de Orden Superior significa: Seleccione una: Realizar una evaluación diferida. Que una función pueda ser utilizada como parámetro y no devuelta como resultado. Que una función pueda ser utilizada como parámetro y devuelta como resultado. Que una función pueda ser devuelta como resultado y no como parámetro. En relación a la modularización. Cada módulo conoce: Seleccione una: Solo la interfaz de los módulos con los que interactúa. El funcionamiento interno de los demás módulos y su interfaz. El funcionamiento externo e interno de los demás módulos. El funcionamiento interno de los demás módulos. En una evaluación ansiosa los argumentos son: Seleccione una: Evaluados durante la invocación del bloque de software. Evaluados antes de invocar el bloque de software. Evaluados después de invocar al bloque de software. Se evalúan siendo responsabilidad del bloque de software invocado. Un tipo de dato representa: Seleccione una: Un conjunto limitado de operaciones. Un conjunto diverso de valores. Todas las opciones son correctas. Un conjunto de valores y operaciones asociadas a ellos. Cuál de estas afirmaciones es un ejemplo de comprobación de tipo estática: seleccione una: Ninguna de las opciones es la correcta. Comprobaciones de tipos de datos. Comprobaciones relacionadas con estructuras condicionales. Comprobaciones de estructuras de control. La abstracción en el paradigma imperativo: Selecione una: Se realiza mediante funciones matemáticas. Requiere en traducir un problema en instrucciones de computadora. Ninguna de las opciones es correcta. Se formaliza con la definición de objetos o entidades. Un bloque de software recursivo queda definido con: Seleccione una: Al menos un término recursivo. Ninguna de las opciones es correcta. Al menos tres términos recursivos. Al menos un término recursivo y algún término no recursivo como base para detener la recursión. En un lenguaje fuertemente tipado: Seleccione una: Toda variable y parámetro no deben ser definidos con un tipo de dato particular. Toda variable y parámetro deben ser definidos con un tipo de dato particular que se mantiene sin cambios durante la ejecución de un programa. Ninguna de las opciones es correcta. Toda variable y parámetro deben ser definidos con un tipo de dato particular que puede variar durante la ejecución de un programa. |





