wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Haskell 2

Total questions: 7

Worksheet time: 4mins

Name
Class
Date
1.

Як взяти 4 елемент списку xs?

a)

xs[4]

b)

xs !! 4

c)

xs(4)

d)

xs % 4

2.

func (+) 0 [5,7,9,2] = [23,18,11,2,0]. яку функцію треба підставити замість func, щоб вираз був коректним?

a)

foldl

b)

map

c)

scanr

d)

scanl

3.

Хаскель "лінивий". Що це значить?

a)

Він не здатний виконувати обчислення над великими числами

b)

Вирази не обчислюються поки їхнє значення не стане дійсно потрібним

c)

Хаскель - мова для лінивих розробників

d)

Хаскель "ліниться" робити перетворення типів

4.

"..... means to think big: work with an entire list, rather than a sequence of elements; develop a solution space, rather than an individual solution; imagine a graph, rather than a single path."

Вставте пропущене визначення

a)

Declarative programming

b)

Wholemeal programming

c)

Computer programming

d)

Functional programming

5.

Якої конструкції НЕ існує в Хаскелі?

a)

if .. elif .. else

b)

case ... of ...

c)

let ... in ...

d)

... where ...

6.

func :: (a->b) -> [a] -> [b]

Яка з функцій має таку сигнатуру?

a)

filter

b)

foldl

c)

map

d)

scanr1

7.

Який стиль найменування функцій варто використовувати в Хаскелі?

a)

someCoolFunction

b)

some_cool_function

c)

some_Cool_Function

d)

some-cool-function