option
Cuestiones
ayuda
daypo
buscar.php

PPR cuestionario 4

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PPR cuestionario 4

Descripción:
unidad 4

Fecha de Creación: 2025/10/02

Categoría: Universidad

Número Preguntas: 26

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Respecto al sistema de tipos en Haskell, seleccione la opción falsa: Es posible asociar un único tipo de dato de retorno a cualquier función. Es utilizado para detectar errores en expresiones y definiciones de función. Haskell es un lenguaje de programación débilmente tipado. Permite tipado polimórfico.

Qué característica no corresponde a una función de Haskell: Una función debe retornar un resultado. Una función puede retornar una función como resultado. Una función puede no retornar resultados. Una función puede llamarse a si misma hasta que encuentre una condición de corte especificada.

En el Paradigma Funcional y relativo a las funciones de orden superior: Son aquellas que solamente se emplean como resultado de otra función. Su uso correcto mejora sustancialmente el tratamiento polimórfico de tipos. Son aquellas que aplican el concepto de recursividad. Son aquellas que tienen como argumento una función o que devuelve una función como resultado.

La transparencia referencial no permite: Ninguna de las alternativas es correcta. La gestión automática de memoria. El cambio de estado. La posibilidad de tratar de tratar a la funciones como datos mediante la definición de funciones de orden superior.

Las tuplas en Haskell son: Tipos polimórficos. Tipos básicos en Haskell. Tipos compuestos. Tipos básicos definidos por el usuario.

Las expresiones case evaluan: Dos expresiones posibles. Tres expresiones posibles. Una expresión posible. Múltiples expresiones posibles.

En el Lenguaje Funcional: Cuál es el resultado de evaluar con 3 y 5 la siguiente expresión: función x y = if x == y then == 5 else False. Error al evaluar la expresion. False. True. Error inconsistencia de tipos.

En el Lenguaje Funcional: Cuál es el resultado de evaluar con 1 y 5 la siguiente expresión: función x y = if x >= y then x*5/y else y*2/x. 7.5. 10.0. 5.0. 3.0.

Respecto a la inferencia de tipos Haskell: Si el programador declara el tipo de alguna expresión, el sistema chequea que el tipo declarado coincida con el tipo o tipos inferidos. El sistema no chequea los tipos de entrada/salida definidos por el programador. El programador esta obligado a declarar los tipos de los argumentos de de entrada a la función. El programador esta obligado a declarar solo el tipo de dato de retorno de una función.

Es un Lenguaje Funcional. Cuál es el resultado de evaluar con 6 y la siguiente expresión: función y = let x = 2 * 4 in 3 * x + 1 + y. 32. 31. 13. 25.

En un Lenguaje Funcional palabra reservada where es útil para: Permitir que otras funciones accedan a variables definidas en la función invocante. Definir un conjunto de declaraciones locales. Restringir el efecto colateral de las variables globales a expresiones especificas. Permitir que a una variable se asocie a un tipo especifico de datos.

En Referencia a las características del lenguaje Haskell, seleccione la opción falsa: Es un lenguaje de funcional puro. La posibilidad de definir funciones de orden superior. Incluye polimorfismo de tipos y evaluación perezosa. No soporta tipos de datos definidos por el usuario.

Algunas de las ventajas del Paradigma Funcional son: Rapidez en la codificación de los programas. Fácil de formular matemáticamente. Todas las alternativas son correctas. Simplicidad en el código.

Una de las características de los lenguajes funcionales es: La interferencia estática de tipos que permite implementar el polimorfismo. Posibilidad de tratar a las funciones como datos mediante la definición de funciones de orden superior. La evaluación ansiosa de los argumentos de una función. El concepto de cambio de estado en las variables.

Para marcar la finalización de una expresión en Haskell se hace mediante: La utilización de punto. Una sintaxis bidimensional denominado espaciado (layout). El cierre de llaves. La utilización de punto y coma.

En Haskell (donde: XS e YS son listas). Qué es lo que retorna la siguiente expresión XS + YS: La lista de valores obtenidos al aplicar la función XS a YS. La suma resultante de XS e YS. La lista resultante de concatenar XS e YS. Ninguna de las alternativas es correcta.

Cuál de las siguientes afirmaciones es correcta: En el paradigma funcional las abstracciones son expresiones estructuradas. En el paradigma funcional las abstracciones son expresiones lógicas. En el paradigma funcional las abstracciones son expresiones funcionales. En el paradigma funcional las abstracciones son expresiones condicionales.

Con respecto al prelude.hs: Todas las alternativas son correctas. Algunas de las funciones que incluye son div, mod, sqrt entre otras. Es un archivo que es cargado automáticamente al arrancar Hugs. Contiene la definición de un conjunto de funciones que se pueden usar cuando sea necesario.

En el Paradigma Funcional y relativo al cálculo lambda seleccione la opción falsa: El calculo lambda usa objetos llamados lambda-términos. No es posible evaluar y expresar cualquier función computable. El cálculo lambda se considera como el mas pequeño lenguaje de programación. El cálculo lambda especifica un sistema formal en lógica matemática.

Las guardas se utilizan: En la definición de Sinónimos de datos. Cuando se requiere chequear que se cumplan ciertas condiciones sobre los valores de los argumentos de una función. En la definición de tipos polimórficos. En la definición de tipos de datos.

El sistema de inferencia de tipos en Haskell permite: Mayor seguridad evitando errores de tipos en tiempo de ejecución. Todas las alternativas son correctas. Que el programador tenga que definir siempre los tipos de datos de los argumentos de entrada a la función. Menos eficiencia, realizando comprobaciones de tipos en tiempo de ejecución.

La función elem x xs para el manejo de listas en Haskell permite: Devuelve los x primeros elementos de xs. Devuelve el resultado de sacarle a xs los primeros x elementos. Conocer si x es un elemento de xs. Agregar el elemento x a xs.

Señale cuál opción no es una característica del Paradigma Funcional: Utilización de funciones de orden superior. Transparencia Referencial. Los bucles se modelan a través del concepto de recursividad. Se basa en un modelo de definición de proposiciones lógicas.

Las guardas en Haskell se utilizan cuando: Se necesita aplicar funciones de orden superior. Se necesita chequear ciertas condiciones sobre los valores de los argumentos de la función. Se necesita manejar tuplas. Se necesita manejar listas.

En la Programación Funcional. La función fromIntegral permite: Convertir un entero a un número con punto flotante. Ninguna de las alternativas es correcta. Convertir un fraccionario a entero. Convertir un entero a fraccionario.

¿Cuál de las siguientes opciones no es un tipo de dato compuesto en Haskell?: Caracteres. Listas. Tuplas. Funciones.

Denunciar Test