QUIZ

Поздравляем с прохождением Quiz! Ты показал свой skill!

Жми кнопку «‎Отправить» и жди результаты!

Проверь эрудицию — ответь на вопросы Quiz!

5 участников, которые верно ответят на наибольшее количество вопросов, получат фирменную толстовку!

Список победителей мы опубликуем в Telegram-канале Мир Plat.Form Jpoint 17 апреля в 17:00.
Заполните поле
Заполните поле
1. Что будет выведено в консоль при попытке выполнить следующую программу?
public class Quiz1{
public static void main(String[] args) {
System.out.println(testData());
}

public static int testData() {
try {
return 1 / 0;}catch (Throwable t) {return 2;
} finally {
return 3;
}
}
}

2. Что будет выведено в консоль при попытке запустить следующую программу?
public class Quiz2 {
public static void main(String[] args) {
new Thread(() -> {
System.out.println("Hello");
Thread.sleep(1000);
throw new RuntimeException("World");
});
}
}

3. Какая строка будет выведена на консоль последней?
package quiz;
public class Quiz3 {
public static void main(String[] args) {
Thread.currentThread().setName("main thread");
for (int i = 1; i <= 3; i++) {
String workerThreadName = "worker thread N" + i;
new Thread(() -> {
Thread.currentThread().setName(workerThreadName);
System.out.println("Hello World");
}).run();
}
System.out.println("main thread name is " + Thread.currentThread().getName());
}
}

4. Что будет напечатано в консоль в результате выполнения программы?
public class Quiz4 {
public static void main(String[] args) {
Executor e = new ScheduledThreadPoolExecutor(4);

Set<String> set =new ConcurrentSkipListSet<>();
for (int i = 1; i <= 10; i++) {
set.add("n-" + i);
}

e.execute(() -> {
for (String s: set) {
System.out.print(s + " ");
try { Thread.sleep(100); } catch (Throwable ignore) {};
}
});

try { Thread.sleep(500); } catch (Throwable ignore) {};
set.remove("n-7");
set.remove("n-8");
set.remove("n-10");
}
}

5. Что будет напечатано в консоль в результате выполнения программы?
public class Quiz5 {
public static void main(String[] args) {
Integer I = 1;
Integer differentI = 1;
Integer equalsCtr = 0, notEqualsCtr = 0;

for (int i = 0; i < 1000; i++) {
I++;
differentI++;

if (I == differentI) equalsCtr++; else notEqualsCtr++;
}

System.out.println("equalsCtr=" + equalsCtr + "; notEqualsCtr = " + notEqualsCtr);
}
}

6. Что будет напечатано в консоль в результате выполнения этой программы?
public class Quiz6 {
public static void main(String[] args) {
int[] a = new int[] {
1, 2, 3,
4, 5,
6,
};

for (int i = 0; i < 6; i++) {
int i2 = 6 - i - 1;
int t = a[i];
a[i] = a[i2];
a[i2] = t;
}

for (int i: a) {
System.out.print(i);
}
}
}

7. Что будет напечатано в консоль в результате выполнения этой программы?
public class Quiz7 {
public static void main(String[] args) {
int a = 10, b = 48;
char c = 48;

boolean condition = a > b ? a < b : c != b;

System.out.println("a=" + a + " b=" + b + " c=" + c + " condition=" + condition);
}
}

8. Что будет напечатано в консоль в результате выполнения этой программы?
public class Quiz8 {
public static void main(String[] args) {
Boolean[] initialArray = new Boolean[10];
int lowIdx = 0;
int highIdx = initialArray.length - 1;

for (int idx = lowIdx; idx < highIdx; idx++) {
initialArray[idx] = idx % 2 == 0 ? false : true;
}

for (Boolean b: initialArray) {
print(b);
}
}

private static int ctr = 0;
public static void print(boolean b) {
ctr++;
if (ctr % 2 == 0 && b)
System.out.print("#");
else
System.out.print("-");
}
}

9. Что будет напечатано в консоль в результате выполнения этой программы?
public class Quiz9 {
public static void main(String[] args) {
Integer[] a = new Integer[10];

for (int i = 0; i < 10; i++) {
a[i] = i % 2 == 0 ? i : -i;}

List<Integer> a2 = Arrays.asList(a);
a2.add(100);

for (Integer item: a2) {
System.out.print(item + " ");
}
}
}

10. Что будет напечатано в консоль в результате выполнения этой программы?
public class Quiz10 {
public static void main(String[] args) {
Integer[] a = new Integer[] {Integer.MIN_VALUE, Integer.MAX_VALUE};

doSomething(a);

System.out.println(a[0] + " " + a[1]);
}

private static void doSomething(Integer[] a) {
a[1] = a[1] - a[0];
a[0] = a[0] + a[1];
a[1] = a[0] - a[1];
}
}

11. Какой метод вызывается перед тем, как сборщик мусора будет проводить удаление объекта?
12. Что чаще всего используется в качестве ключа в HashMap в Java?
13. Что из этого имеет более высокий уровень абстракции?
Tilda Newsletter
Subscribe to our email newsletter for useful tips and valuable resources, sent out every month
Подпишитесь
Следи за новостями
Телефон: 8 965 409 00 64
Mail: anna.furlyand@nspk.ru
Telegram: @AnnaFurl
ВЕРА
АННА
Телефон: 8 926 424 70 88
Mail: syulzyakovaVV@nspk.ru
Telegram: @VeraSyul