prxd33
Test por , creado hace más de 1 año

Functional Programming Test sobre Functional Programming PT1, creado por prxd33 el 25/01/2014.

98
0
0
prxd33
Creado por prxd33 hace más de 10 años
Cerrar

Functional Programming PT1

Pregunta 1 de 11

1

let x = 2 in let y = -2 in if x^2==y^2 then 1 else 2

Selecciona una de las siguientes respuestas posibles:

  • 1

  • 2

  • 3

  • 4

  • 5

Explicación

Pregunta 2 de 11

1

length (words ("One Two Three" ++ "Four"))

Selecciona una de las siguientes respuestas posibles:

  • 1

  • 2

  • 3

  • 4

  • 5

Explicación

Pregunta 3 de 11

1

23 `mod` 8 `mod` 5

Selecciona una de las siguientes respuestas posibles:

  • 1

  • 2

  • 3

  • 4

  • 5

Explicación

Pregunta 4 de 11

1

head (tail [3,4,5])

Selecciona una de las siguientes respuestas posibles:

  • 1

  • 2

  • 3

  • 4

  • 5

Explicación

Pregunta 5 de 11

1

let x = x+3 in fst (snd (x+1,(5,x-2)))

Selecciona una de las siguientes respuestas posibles:

  • 1

  • 2

  • 3

  • 4

  • 5

Explicación

Pregunta 6 de 11

1

xs = [1,2,3,4,5]
take 3 xs

Selecciona una o más de las siguientes respuestas posibles:

  • reverse (tail (reverse (tail xs)))

  • tail (tail (tail xs))

  • reverse (tail (tail (reverse xs)))

  • reverse (drop 2 (reverse xs))

  • reverse (reverse (take 3 xs))

Explicación

Pregunta 7 de 11

1

xs = [1,2,3,4,5]
take 3 xs

Selecciona una o más de las siguientes respuestas posibles:

  • reverse (tail (reverse (tail xs)))

  • tail (tail (tail xs))

  • reverse (tail (tail (reverse xs)))

  • reverse (drop 2 (reverse xs))

  • reverse (reverse (take 3 xs))

Explicación

Pregunta 8 de 11

1

ys = [1,2,3,4]
last (init ys)

Selecciona una o más de las siguientes respuestas posibles:

  • fst (drop 2 ys)

  • reverse (init ys)

  • fst (drop 1 (reverse ys))

  • head (drop 2 ys)

  • snd (drop 2 (reverse ys))

Explicación

Pregunta 9 de 11

1

xs = [1,2,3,4,5,6]
reverse (init xs)

Selecciona una o más de las siguientes respuestas posibles:

  • reverse (tail xs)

  • tail (reverse xs)

  • reverse (take 5 xs)

  • reverse (drop 1 xs)

  • drop 1 (reverse xs)

Explicación

Pregunta 10 de 11

1

ys = [1,2,3,4,5]
init (init (init ys))

Selecciona una o más de las siguientes respuestas posibles:

  • take 2 ys

  • take 3 ys

  • drop 3 (reverse ys)

  • reverse (drop 3 (reverse ys))

  • reverse (tail (reverse (init ys)))

Explicación

Pregunta 11 de 11

1

What is the standard prelude?

Selecciona una o más de las siguientes respuestas posibles:

  • Contains predefined classes, types and functions, implicitly imported into every Haskell program.

  • Contains advanced I/O functions.

Explicación