wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Java Core 2

Total questions: 20

Worksheet time: 3600secs

Name
Class
Date
1.

Результат компиляции и работы кода:

a)

c

b)

a b c

c)

Ошибка компиляции

d)

c b a

2.
Что выведется на экран?
Integer i1 = 100;
Integer i2 = 100;
Integer i3 = 1000;
Integer i4 = 1000;
System.out.println(i1 == i2);
System.out.println(i3 == i4);

a)

true
true

b)

false
false

c)

true
false

d)

false
true

3.

Как обратиться к полям и методам класса А из класса С?
class A {} class B extends A{} class C extends B{}

a)

при помощи ключевого слова this

b)

при помощи ключевого слова super

c)

при помощи ключевого слова

volatile

d)

Нельзя обратиться к классу выше одного уровня в иерархии наследования

4.

Дайте оценку алгоритму

a)

O(n)

b)

O(log n)

c)

O(n*n)

d)

O(1)

5.

Что такое автоупаковка (autoboxing) в Java?

a)

Процесс преобразования объектов в примитивные типы данных.

b)

Процесс преобразования примитивных типов данных в объекты.

c)

Способность JVM автоматически обновлять версию Java.

d)

Механизм для автоматической генерации документации Java.

6.

Какие основные принципы объектно-ориентированного программирования (ООП) применяются в Java?

a)

Итерация, рекурсия, компиляция.

b)

Статическое связывание, абстракция, композиция.

c)

Инкапсуляция, наследование, полиморфизм.

d)

Обработка исключений, модульность, наследование.

7.

Какой метод нужно вызвать что бы запустить на исполнение новый Thread?

a)

run()

b)

start()

c)

main()

d)

sleep()

8.

Как получить список всех методов определенного класса с помощью рефлексии?

a)

myClass.getMethods();

b)

myClass.getDeclaredMethods();

c)

myClass.getDeclaredFields();

d)

myClass.getFields();

9.

Каким будет результат компиляции и запуска кода в методе main()?

a)

compilation fails в строке line 1, некорректная реализация интерфейса

b)

compilation fails в строке line 2, запуск runnable невозможен методом

submit()

c)

CR

d)

RC

10.

Что будет результатом?

a)

0

b)

15

c)

Ошибка компиляции

d)

20

11.

Что будет результатом?

a)

[4, 3]

b)

[1, 3]

c)

[2, 4]

d)

runtime error

12.

Как передать лямбда-выражение в качестве параметра метода?

a)

Передать лямбда-выражение как строку и выполнить его парсинг.

b)

Использовать специальный синтаксис для передачи лямбда-выражения.

c)

Лямбда-выражение не может быть передано в качестве параметра метода.

d)

Обернуть лямбда-выражение в объект-функциональный интерфейс.

13.

Какие основные типы потоков ввода-вывода доступны в Java?

a)

InputStream и OutputStream.

b)

BufferedReader и BufferedWriter.

c)

FileReader и FileWriter.

d)

Все перечисленные

14.

Какая реализация интерфейса List является потокобезопасной?

a)

CopyOnWriteArrayList

b)
SynchronizedRandomAccessList
c)

Vector

d)

Все перечисленные

15.

Что выведется на экран?

a)

true

b)

false

c)

Runtime Error

d)

Ошибка компиляции

16.

Что выведется на экран?

a)

1 2 3 4 5

b)

1 2 3 4

c)

5 4 3 2 1

d)

5 4 3 2

17.

Какое объявление метода main() является корректным?(Java 5 и выше)

a)

public static void Main(String[] args)

b)

public static void main(String... args)

c)

public void main(String[] args)

d)

Нет корректного ответа

18.

Что выведется на экран?

a)

0

b)

-1

c)

Ошибка компиляции

19.

Сколько объектов станут доступны для сборщика мусора после выполнения строки //1?

a)

1

b)

5

c)

6

d)

7

20.

Что произойдет в результате компиляции и запуска кода?

a)

ArithmeticException в строке //1

b)

ArithmeticException в строке //2

c)

Ошибка компиляции

d)

Код выполнится, обе переменные получат значения