Documente Academic
Documente Profesional
Documente Cultură
reverse("(1.5*3+5.0*2-4.4)")
Se obtiene: Seleccione al menos una respuesta. a. )4.4-2*0.5+3*5.1( b. 1.01 c. ")1.01(" d. Ninguna de las otras. e. 10.1
2. Cules son los tres mecanismos que utiliza Haskell para definir funciones? Seleccione al menos una respuesta. a. parentizada, por patrones y BNF. b. Ninguna de las otras. c. parentizada, por patrones y currificada d. parentizada, EBNF y currificada. e. parentizada, currificada y lambda 3. Teniendo la siguiente definicin: abc :: (Integer, Integer) -> Integer abc (x,y) = if .. Cul de las siguientes partes se debe agregar para que resulte el mayor entre x e y?: Seleccione al menos una respuesta. a. x < y then x else y b. x > y then x else y c. x > y then y else x d. x == y then x else y e. Ninguna de las otras.
a. Ninguna de las otras. b. A un conjunto de variables. c. A una expresin lambda. d. A un conjunto de definiciones. e. A un conjunto de sesiones.
5. En Haskell, a un conjunto de definiciones se la denomina Seleccione al menos una respuesta. a. Regla. b. Guin. c. Ninguna de las otras. d. Patrn. e. Predicado.
6. Qu representa el signo _? Seleccione al menos una respuesta. a. Ninguna de las otras. b. La unin entre las partes del nombre de una variable. c. Un predicado indefinido. d. Un tomo vaco. e. Una variable annima.
7. Qu se obtiene con la siguiente consulta? fst(fst(snd(3,7),fst(0,2)),9) Seleccione al menos una respuesta. a. 4 b. 7 c. 9 d. 3 e. Ninguna de las otras. f. 2 8. Dos funciones son iguales, si tienen la misma Imagen para argumentos iguales.
En Haskell se denomina a este principio: Seleccione al menos una respuesta. a. Extensionabilidad. b. Polimorfismo. c. Evaluacin tarda o perezosa. d. Ninguna de las otras. e. Inferencia de tipos.
((1,2),[1,4,5,6],((1,0),(2,3)))
Seleccione al menos una respuesta. a. Ninguna de las otras. b. ((Int, Int),[Int],((Int,Int),(Int,Char))) c. ((Int, Int),[Int]),((Int,Int),(Int,Char)) d. ((Int, Int),[Int],(Int,Int),(Int,Char)) e. ((Int, Int),[Int],((Int,float),(Int,Int)))
10. Qu se obtiene con la siguiente consulta? "Debo "++take 10(drop 1 " practicar")++" "++take 5(drop 0 "mucho que hacer") Seleccione al menos una respuesta. a. Debo practicar mucho b. Ninguna de las otras. c. Debo p mucho d. Debo mucho que hacer e. Debo practicar que hacer
11. Por qu da como resultado el valor 48, la siguiente consulta? Hugs> until (>45) (2 *) 3 Seleccione al menos una respuesta. a. Porque busca el valor inmediato posterior a 45, incluido ste, de los mltiplos de 3.
b. Porque busca el valor inmediato posterior a 45, de los mltiplos de 3. c. Ninguna de las otras. d. Porque busca el valor inmediato posterior a 45, de los mltiplos de 2. e. Porque busca el valor inmediato posterior a 45, de los mltiplos de 2 multiplicado por 3.
12. Cul de todas estas afirmaciones es cierta? Seleccione al menos una respuesta. a. Enum representa elementos en una secuencia definida al azar. b. Ninguna de las otras. c. Num representa elementos cifrados en cdigo ASCII. d. Eq representa o agrupa solo a algunos tipos numricos. e. Ord representa a los ordinales o elementos en una sucesin.
\x y -> x+24*10+y
Qu valores se le debera asignar para obtener el resultado 247? Seleccione al menos una respuesta. a. 7 1 b. 5 2 c. 2 5 d. Ninguna de las otras. e. 6 1 f. 3 4
16. Teniendo la siguiente definicin de funcin: signo:: Integer -> String signo x | x < 0 = es negativo | x == 0 = es cero |x > 0 = es positivo Indique el resultado de invocarla de la forma: signo> signo -1 Seleccione al menos una respuesta. a. error cannot infer instance. b. es cero.
18. La composicin de dos funciones f y g se denota mediante f . g y se define mediante la ecuacin: Seleccione al menos una respuesta. a. ( . ) :: ( X -> Y) -> (Y -> Z) -> (Z->Y)(f . g) x = f(gx) b. ( . ) :: ( X -> Y) -> (Z -> X) -> (Z->Y)(f . g) x = f(gx) c. ( . ) :: ( X -> Y) -> (Y -> Z) -> (X->Z)(f . g) x = f(gx) d. Ninguna de las otras. e. ( . ) :: ( X -> Y) -> (Y -> X) -> (X->Y)(f . g) x = f(gx)
19. Cada expresin bien formada tiene un tipo, el cual es calculado automticamente, mediante un proceso llamado: Seleccione al menos una respuesta. a. Pattern. b. Tipado dinmico. c. Lazy.
(Bool,Char,Char,Float)?
Seleccione al menos una respuesta. a. (True,'A','C',8.0) b. (False,q,'a',3.2) c. Ninguna de las otras. d. (Bool,'s','e',9.0) e. (True,'y','h','s')
21. Qu se obtiene con la siguiente consulta? reverse(take 4(drop 0"insi")++reverse("ing")++"a")++" == insignia" Seleccione al menos una respuesta. a. aingisni == insignia b. insignia == insignia c. Ninguna de las otras. d. aignisni == insignia e. insignia == aignisni