ppr-cues-4
![]() |
![]() |
![]() |
Título del Test:![]() ppr-cues-4 Descripción: cuestionario 4 de ppr utn cordoba |




Comentarios |
---|
NO HAY REGISTROS |
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. 5.0. 7.5. 3.0. 10.0. Algunas de las ventajas del Paradigma Funcional son. Fácil de formular matemáticamente. Simplicidad en el código. Rapidez en la codificación de los programas. Todas las alternativas son correctas. En un Leguaje Funcional palabra reservada where es útil para: Seleccione una. Permitir que a una variable se asocie a un tipo específico de datos. Restringir el efecto colateral de las variables globales a expresiones específicas. Definir un conjunto de declaraciones locales. Permitir que otras funciones accedan a variables definidas en la función invocante. El sistema de inferencia de tipos en Haskell permite: Seleccione una. 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. Con respecto al prelude.hs: Seleccione una. Es un archivo que es cargado automáticamente al arrancar Hugs. Algunas de las funciones que incluye son div, mod, sqrt entre otras. Todas las alternativas son correctas. Contiene la definición de un conjunto de funciones que se pueden usar cuando sea necesario. La función elem x xs para el manejo de listas en Haskell permite: Seleccione una. 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. Qué característica no corresponde a una función de Haskell: Seleccione una. Una función puede no retornar resultados. Una función debe retornar un resultado. Una función puede llamarse a sí misma hasta que encuentre una condición de corte especificada. Una función puede retornar una función como resultado. 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. 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 x==5 else False. Error inconsistencia de tipos. False. Error al evaluar la expresión. True. En la Programación Funcional. La función fromIntegral permite: Seleccione una. 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?: Seleccione una. Caracteres. Listas. Tuplas. Funciones. Las guardas se utilizan. En la definición de tipos de datos. 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. Las expresiones case evalúan. Tres expresiones posibles. Dos expresiones posibles. Una expresión posible. Múltiples expresiones posibles. En el Paradigma Funcional y relativo a las funciones de orden superior: Seleccione una. Son aquellas que tienen como argumento una función o que devuelve una función como resultado. 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. En el Paradigma Funcional y relativo al cálculo lambda, seleccione la opción falsa: El cálculo lambda se considera como el más pequeño lenguaje de programación. No es posible evaluar y expresar cualquier función computable. El cálculo lambda usa objetos llamados lambda-términos. El cálculo lambda especifica un sistema formal en lógica matemática. Para marcar la finalización de una expresión en Haskell se hace mediante. Una sintaxis bidimensional denominado espaciado (layout). La utilización de punto y coma. La utilización de punto. El cierre de llaves. Respecto a la inferencia de tipos de 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 programador está obligado a declarar solo el tipo de dato de retorno de una función. El programador está obligado a declarar los tipos de los argumentos de entrada a la función. El sistema no chequea los tipos de entrada/salida definidos por el programador. Cuál de las siguientes afirmaciones es correcta. En el paradigma funcional las abstracciones son expresiones lógicas. En el paradigma funcional las abstracciones son expresiones estructuradas. En el paradigma funcional las abstracciones son expresiones condicionales. En el paradigma funcional las abstracciones son expresiones funcionales. Las tuplas en Haskell son. Tipos básicos en Haskell. Tipos básicos definidos por el usuario. Tipos compuestos. Tipos polimórficos. 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. Ninguna de las alternativas es correcta. La suma resultante de XS e YS. La lista resultante de concatenar XS e YS. Una de las características de los lenguajes funcionales es: La inferencia estática de tipos que permite implementar el polimorfismo. El concepto de cambio de estado en las variables. La evaluación ansiosa de los argumentos en una función. Posibilidad de tratar a las funciones como datos mediante la definición de funciones de orden superior. En Referencia a las características del lenguaje Haskell, seleccione la opción falsa. Es un lenguaje de funcional puro. No soporta tipos de datos definidos por el usuario. La posibilidad de definir funciones de orden superior. Incluye polimorfismo de tipos y evaluación perezosa. En un Lenguaje Funcional. Cuál es el resultado de evaluar con 6 la siguiente expresión: función y = let x = 2 * 4 in 3 * x + 1 + y Seleccione una. 25. 13. 31. 32. La transparencia referencial no permite. La gestión automática de memoria. Ninguna de las alternativas es correcta. El cambio de estado. La posibilidad de tratar a las funciones como datos mediante la definición de funciones de orden superior. Las guardas en Haskell se utilizan cuando: Seleccione una. 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. Respecto al sistema de tipos en Haskell, seleccione la opción falsa: Seleccione una. Permite tipado polimórfico. 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. La función elem x xs para el manejo de listas en Haskell permite: Seleccione una. 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. |