Test 5
Вопрос 1. В результате компиляции каких строк будет происходить ошибка компиляции: public class Main { public static void main(String[] args) { int v1 = 081; //1 int v2 = 0x81; //2 float v3 = 0x81; //3 float v4 = 0.81; //4 byte v5 = 0x81; //5 } a)1 b)2 c)3 d)4 e)5
Вопрос 2. Компилируется ли данный код? long x = 5; long y = 2; byte b = (byte) x / y; a)Да b)Нет
Вопрос 3. try { int i = 5; } catch (Exception e) { System.out.print("catch"); } finally { System.out.print("finally"); } a)finally b)Catchfinally c)Catch d)Ничего не напечатает
Вопрос 4. Какой результат выполнения данного кода: System.out.println(0.0/ ); a)NaN b)10 c)Infinity d)Ошибка компиляции
Вопрос 5. public class Main { public static void main(String[] args) { int a = 10; int b = 100; double c = (double) (a/b); String str = String.format("%1.4f", c); System.out.println(str); } a)0,0000 b)0,1000 c)0 d)0,1
Вопрос 6. public class Test { private Integer k; private int z; private int i; public void method() { i = k + z; // 1 } public static void main(String[] args) { Test t = new Test(); t.method(); System.out.println(t.i); // 2 } } a)Произойдет ошибка компиляции в строке 1 b)Произойдет ошибка компиляции в строке 2 c)Напечатает 0 d)Ошибка выполнения java.lang.NullPointerException e)Ошибка выполнения java.lang.ClassCastException
Вопрос 7. class Main { public static void main(String[] args) { int[] array = {1, 2}; int x; for (x : array) { System.out.println(x);} } } a)1 2 b)2 1 c)Ошибка компиляции d)Ошибка времени выполнения
Вопрос 8. abstract class Animal { static { System.out.println("Inside Animal"); } } class Cat extends Animal { static { System.out.println("Inside Cat"); } } class Dog extends Animal { static { System.out.println("Inside Dog"); } } public class Main { public static void main(String[] args){ Animal cat = new Cat(); Animal dog = new Dog(); } } a)Произойдет ошибка компиляции b)Произойдет ошибка хода выполнения программы c)Inside Animal Inside Cat Inside Animal Inside Dog e) Inside Animal Inside Cat Inside Dog f) Inside Cat Inside Dog
Вопрос 9. public class Test { public static void main(String [] args) { float f = 29.1f; double d = 29.1; System.out.println( f == d ); f = 29.1f; d = 29.1f; System.out.println( f == d ); int i = 1; long l = 1L; System.out.println( i == l ); } } a)false true true b)false false true c)true true true d)false false false e)true false false
Вопрос 10. Каким образом можно запретить наследование класса (невложенного)? a)Объявить private конструктор b)Запретить наследование нельзя c)Добавить модификатор final d)Добавить модификатор private e)Добавить модификатор abstract f)Не определять конструктор