option
Cuestiones
ayuda
daypo
buscar.php

Cuestionario4 PPR

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

Descripción:
Cuestionarios para practicar para mañana.

Fecha de Creación: 2025/10/14

Categoría: Informática

Número Preguntas: 29

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

Respecto al sistema de tipos en Haskell, seleccione la opcion falsa: Es posible asociar un unico tipo de dato de retorno a cualquier funcion. Es utilizado para detectar errores en expresiones y definiciones de funcion. Haskell es un lenguaje de programacion debilmente tipado. Permite tipado polimorfico.

Que caracteristica no corresponde a una funcion de Haskell: Una funcion debe retornar un resultado. Una funcion puede retornar una funcion como resultado. Una funcion puede no retornar resultados. Una funcion puede llamarse a si misma hasta que encuentre una condicion 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 funcion. Su uso correcto mejora sustancialmente el tratamiento polimorfico de tipos. Son aquellas que aplican el concepto de recursividad. Son aquellas que tienen como argumento una funcion o que devuelve una funcion como resultado.

La transparencia referencial no permite: Ninguna de las alternativas es correcta. La gestion automatica de memoria. El cambio de estado. La posibilidad de tratar a las funciones como datos mediante la definicion de funciones de orden superior.

Las tuplas en Haskell son: Tipos polimorficos. Tipos basicos en Haskell. Tipos compuestos. Tipos basicos definidos por el usuario.

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 sistema no chequea los tipos de entrada/salida definidos por el programador. El programador está obligado a declarar los tipos de los argumentos de entrada a la función. El programador está obligado a declarar solo el tipo de dato de retorno de una función.

Las expresiones case evaluan: Dos expresiones posibles. Tres expresiones posibles. Una expresion posible. Multiples expresiones posibles.

Algunas de las ventajas del Paradigma Funcional son: seleccione una. 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 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/. 5.0. 7.5. 3.0. 10.0.

En un Leguaje Funcional palabra reservada where es útil para: 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: 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: 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: 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: 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.

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.

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.

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.

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.

En Haskell (donde: XS e YS son listas). Qué es lo que retorna la siguiente expresión XS + YS : Ninguna de las alternativas es correcta. 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.

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

La siguiente función en Haskell retorna: contar:: [Integer] -> Integer contar []= “” contar (x : xs) = 1 + contar xs Main> contar [1,2,3]. 3. No llega a compilar por error de tipos. 6. Error en tiempo de ejecución.

Los sinónimos de tipos en Haskell se utilizan para: Proporcionar abreviaciones para expresiones de tipo. Agregar operaciones permitidas a un determinado tipo de dato. Incorporar un nuevo tipo de datos al programa. Todas las alternativas son correctas.

Una de las caracteristicas de los lenguajes funcionales es: La inferencia estatica de tipos que permite implementar el polimorfismo. Posibilidad de tratar a las funciones como datos mediante la definicion de funciones de orden superior. La evaluacion ansiosa de los argumentos en una funcion. El concepto de cambio de estado en las variables.

¿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. 32. 31. 13. 25.

Denunciar Test