Контакты

TRY YOUR LUCK!

Решите 5 задач и получите шанс “поймать удачу” в нашей будке щедрости. Каждого, кто пройдет этот этап ждет приятный приз! А счастливчики поборятся за главные призы.

Расскажите нам немного о себе


1. Что выведет код?

class Clazz { static int a; static { a = 4; System.out.println("inside static blockn"); System.out.println("a = " + a); } Clazz() { System.out.println("ninside constructorn"); a = 10; } public static void func() { a = a + 1; System.out.println("a = " + a); } public static void main(String[] args) { Clazz obj = new Clazz(); obj.func(); } }


2. Что выведет код?

class Test { int count = 0; public static void main(String[] args) throws Exception { Test obj = new Test(); obj.A(); obj.display(); } void A() throws Exception { try { count++; try { count++; try { count++; throw new Exception(); } catch (Exception ex) { count++; throw new Exception(); } } catch (Exception ex) { count++; } } catch (Exception ex) { count++; } } void display() { System.out.println(count); } }


3. Что выведет код?

class Test { public static void main(String[] args) { String obj1 = new String("coolDevz"); String obj2 = new String("coolDevz"); if (obj1.hashCode() == obj2.hashCode()) System.out.println("hashCode of object1 is equal to object2"); if (obj1 == obj2) System.out.println("memory address of object1 is same as object2"); if (obj1.equals(obj2)) System.out.println("value of object1 is equal to object2"); } }


4. Что выведет код?

class Main { public static void main(String args[]) { int arr[][] = new int[4][]; arr[0] = new int[1]; arr[1] = new int[2]; arr[2] = new int[3]; arr[3] = new int[4]; int i, j, k = 0; for (i = 0; i < 4; i++) { for (j = 0; j < i + 1; j++) { arr[i][j] = k; k++; } } for (i = 0; i < 4; i++) { for (j = 0; j < i + 1; j++) { System.out.print(" " + arr[i][j]); k++; } System.out.println(); } } }


5. Что выведет код?

class Test { boolean[] array = new boolean[3]; int count = 0; public static void main(String[] args) { Test object = new Test(); object.set(object.array, 0); object.set(object.array, 1); object.func(); } void set(boolean[] arr, int x) { arr[x] = true; count++; } void func() { if (array[0] && array[++count - 2] | array[count - 1]) count++; System.out.println("count = " + count); } }

* Обозначает обязательные поля