Тест: Тест по теме Конкатенация списков. 0306 Новиков Владислав
Список вопросов
1. Чему равна длина списка вида [ [ ] ] ? |
|
1) Нулю | |
2) Единице | |
2. Пусть a = [ [3, 4], [5, 6], [7, 8, 9] ] Что вернет операция tail a ++ [head a] ? |
|
1) [ 10, 12, 9 ] | |
2) [ [5, 6], [7, 8, 9], [ [3, 4] ] ] | |
3) [ [5, 6], [7, 8, 9], [3, 4] ] | |
4) [ [7, 8, 9], [3, 4] ] | |
3. Какую сигнатуру следует указать для следующей функции? func x y | x > y = True | x < y = False |
|
1) func :: Int -> Bool | |
2) func :: Int -> Int -> Bool | |
3) func :: Int, Int -> Bool | |
4. Верно ли утверждение, что для трёх произвольных списков l1, l2 и l3 справедливо: append l1 (append l2 l3) = append (append l1 l2) l3, где append - функция конкатенации |
|
1) Нет | |
2) Да | |
5. Чему равно выражение tail([head A]), где А - любой произвольный список |
|
1) Хвосту списка А | |
2) Пустому списку | |
3) Голове спика А |