Задачи на JPoint 2018. Luxoft. День 2
Задача 1
public class Quiz_1 { public static void print() { System.out.print("A"); } public static void main(String[] args) { ((Quiz_1) null).print(); System.out.print("B"); } }
Варианты ответов:
- AB
- B
- NullPointerException
- Compilation error
Задача 2
public class Quiz_2 { public void func(Integer i) { System.out.println("integer"); } public void func(Double i) { System.out.println("double"); } public void func(Object i) { System.out.println("object"); } public static void main(String[] args) { List> nums = Arrays.asList(1/2); new Quiz_2().func(nums.get(0)); } }
Варианты ответов:
- integer
- double
- object
- Runtime exception
- Compilation error
Задача 3
public class Quiz_3 { public static void main(String[] args) { System.out.println( true?false:true == true?false:true ); } }
Варианты ответов:
- true
- false
- Compilation error
Задача 4
public class Quiz_4 { public static void main(String[] args) { int n = 1; int result = Optional.of(n++) .map(i -> i + n) .orElse(-1); System.out.println(result); } }
Варианты ответов:
- 2
- 3
- 4
- -1
- Runtime exception
- Compilaction error
Задача 5
public class Quiz_5 { public static void main(String[] args) { int n = Integer.MAX_VALUE; n++; System.out.println(n + n); } }
Варианты ответов:
- -2
- 0
- 2
- 4294967296 (2^32)
- Runtime exception
- Compilation error