Home » Ответы Синергия МТИ » Функциональное программирование в Java.sa_Java Синергия Ответы МТИ Тесты

Функциональное программирование в Java.sa_Java Синергия Ответы МТИ Тесты

Скачать тест: Функциональное программирование в Java.sa_Java Синергия Ответы МТИ Тесты.pdf

1. Корректное ли это лямбда выражение?
(a1, int a2) -> a1 + a2
2. Каков результат выполнения кода?
IntUnaryOperator u1 = i -> i / 6;
IntUnaryOperator u2 = i -> i + 12;
System.out.println(u1.compose(u2).applyAsInt(12));
3. Корректное ли это лямбда выражение?
(int a) -> —a; return a;
4. Каков возвращаемый тип если тело лямбда выражения состоит из множества выражений и ключевое слово return пропущено?
5. Сколько выражений может содержать в себе тело лямбда выражения?
6. Может ли класс из Collection Framework быть отсортированным и неупорядоченным?
7. Какой функциональный интерфейс лучше использовать вместо Function?
8. При автоматическом преобразовании примитивных типов выполняется преобразование с расширением или cужением?
9. Как аргументы разделяются в лямбда выражении?
10. Что такое функциональный интерфейс?
11. Как ключевое слово this используется в лямбда выражении?
12. Сколько параметров может быть в лямбда выражении?
13. Какие из ниже перечисленных примитивных версий функционального интерфейса Function возвращают обобщенный тип и принимают аргумент типа long?
14. Может ли лямбда выражение использовать локальные переменные контекста в котором оно находится?
15. Это явное или неявное преобразование?
float f = 100.002f;
int i = (int)f;