Задачи на 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