wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Level 1 (Beginner) Test Questions

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Який інструмент JDK перетворює файл .java у файл байт-коду .class?

a)

Компілятор Java javac

b)

Віртуальна машина JVM

c)

Система виконання JRE

d)

Бібліотека класів JCL

2.

Де зазвичай зберігаються локальні змінні, оголошені всередині методу, під час виконання?

a)

У секціях .class файлів

b)

У наборах регістрів ЦП

c)

У фреймах стеку викликів

d)

У області пам'яті купи

3.

Який тип рядка в Java?

a)

Примітивний вбудований

b)

Тип масиву символів

c)

Тип класу посилання

d)

Параметризований тип

4.

Дано int x = 5, яке значення x після x++?

a)

7 переповнення обгортки

b)

4 зменшене значення

c)

5 пост-інкремент

d)

6 інкрементоване значення

5.

Яка частина циклу for(A; B; C) виконується лише один раз?

a)

Оновлення ітерації

b)

Перевірка умови

c)

Секція ініціалізації

d)

Блок тіла циклу

6.

Що робить оператор continue всередині циклу?

a)

Викидає помилку виконання

b)

Викликає зупинку програми

c)

Пропускає наступну ітерацію

d)

Завершує весь цикл

7.

Після Dog d1 = new Dog(); де зберігається об'єкт?

a)

Фрейм виклику

b)

У .class метаданих

c)

Файл регістрів ЦП

d)

Область пам'яті купи

8.

Якщо клас не має визначених конструкторів, що відбувається під час створення об'єкта?

a)

Виникає помилка компіляції

b)

Об'єкт не може бути створений

c)

Використовується конструктор суперкласу

d)

Автоматичний конструктор без аргументів за замовчуванням

9.

Яке ключове слово відрізняє поле екземпляра від параметра методу з такою ж назвою?

a)

тип об'єкта загального призначення

b)

this

c)

слово нового виділення

d)

посилання на виклик super

10.

Який модифікатор доступу обмежує видимість класу лише в межах власного пакету?

a)

приватний лише всередині класу

b)

захищений з успадкуванням

c)

пакетний приватний без модифікатора

d)

публічний видимий скрізь

11.

Яка з наведених заяв є правильною щодо перевірених та неперевірених виключень?

a)

Перевірені повинні бути оголошені або перехоплені

b)

Неперевірені повинні бути оголошені або перехоплені

c)

Неперевірені завжди виникають лише в finally

d)

Перевірені є помилками, а не виключеннями

12.

Який метод змушує поточний потік чекати, поки інший потік завершиться?

a)

sleep()

b)

join()

c)

wait()

d)

stop()

13.

Коли два потоки вічно чекають один на одного, утримуючи блокування, ця ситуація називається:

a)

Синхронізація

b)

Голод

c)

Взаємне блокування

d)

Умови гонки

14.

Який шаблон підходить для методу, який лише споживає елементи у список?

a)

List для будь-якого типу

b)

List

c)

List

d)

List

15.

Який учасник видає команду в патерні Command?

a)

Команда

b)

Invoker

c)

Receiver

d)

Client

16.

Який компонент компілює вихідний код Java в байт-код для виконання?

a)

Модуль середовища виконання JRE

b)

Набір інструментів розробки JDK

c)

Шар віртуальної машини JVM

d)

JavaFX набір інтерфейсів користувача

17.

Який компонент Java відповідає за виконання байт-коду на цільовій платформі?

a)

Утиліта упаковки JAR

b)

Двигун виконання JVM

c)

Набір інструментів розробника JDK

d)

Пакет компілятора JRE

18.

Чому вираз Java byte b = 50; b = b * 2; не компілюється без явного приведення типу?

a)

Множення повертає тип int

b)

Оператор * вимагає типи short

c)

Byte не може містити позитивні значення

d)

Літерали за замовчуванням мають тип long

19.

Де зазвичай зберігаються локальні змінні методу під час виконання?

a)

Стекові пам'яті фреймів

b)

Статична область класу

c)

Кеш регістрів ЦП

d)

Простір об'єктів купи

20.

Де зберігаються об'єкти, створені за допомогою new, в пам'яті Java?

a)

Простір стеку

b)

Зберігання класів у ROM

c)

Управляємий простір купи

d)

Буфер, локальний для потоку

21.

Який інструмент використовується для компіляції Java вихідних файлів?

a)

jlink image builder

b)

javac compiler command

c)

jpackage installer tool

d)

java launcher command

22.

Яка область пам'яті зазвичай утримує тривалість змінної посилання на об'єкт?

a)

Буфер мережі під час вводу/виводу

b)

Кеш ЦП до видалення

c)

Постійне покоління назавжди

d)

Стековий фрейм до виходу з області видимості

23.

Яка конструкція Java визначає область видимості змінної в методі?

a)

Оголошення імпорту пакету

b)

Записи маніфесту JAR

c)

Файл конфігурації класів

d)

Фігурні дужки, що обмежують блоки

24.

Яка заява про пам'ять купи є точною?

a)

Тримають лише примітивні значення

b)

Виділяється для об'єктів та масивів

c)

Зберігає лише статичні константи

d)

Резервується для скомпільованих класів

25.

Яка заява про стекову пам'ять є точною?

a)

Використовується для зберігання полів об'єктів

b)

Підтримує фрейми викликів та локальні змінні

c)

Призначена для операцій введення/виведення

d)

Містить метадані класу

26.

Який наслідок автоматичного підвищення типу в арифметичних виразах?

a)

Виключає необхідність у пріоритеті операторів

b)

Вимагає явного звужуючого перетворення

c)

Гарантує, що short залишиться short

d)

Запобігає переповненню цілого числа

27.

Яка команда запускає Java-додаток з classpath?

a)

jdb з точкою зупинки

b)

jar з опцією -c

c)

java з основним класом

d)

javac з опцією -cp

28.

Як JDK, JRE та JVM пов'язані під час розробки?

a)

JRE пише вихідний код, JDK пакує, JVM компілює

b)

JDK створює, JRE надає бібліотеки, JVM виконує

c)

JVM редагує код, JRE налагоджує, JDK запускає

d)

JDK виконує UI, JRE компілює, JVM зберігає

29.

Яка область пам'яті управляється збором сміття?

a)

Область стекових фреймів

b)

Область об'єктів купи

c)

Набір регістрів ЦП

d)

Індекс класів

30.

Що викликає придатність об'єкта для збору сміття?

a)

Об'єкт не має живих посилань

b)

Метод перевищує ліміт часу

c)

Лічильник циклу досягає нуля

d)

Файл класу перекомпільовано

31.

Який елемент Java визначає тривалість локальних змінних?

a)

Рівень пріоритету потоку

b)

Границя блоку області видимості

c)

Доступ до пакету

d)

Правила порядку класів

32.

Яка найкраще описує відношення класів та об'єктів у пам'яті?

a)

Класи живуть у мережевих буферах

b)

Об'єкти живуть у купі, стек містить посилання

c)

Класи живуть у стеці, об'єкти в купі

d)

Об'єкти зберігаються в вихідних файлах

33.

Який інструмент Java допомагає налагоджувати програми під час виконання?

a)

jlink image

b)

jdb debugger

c)

javac builder

d)

jar archiver

34.

Який процес перевіряє цілісність байт-коду перед виконанням?

a)

Інструмент підпису Jar

b)

Лінтер виходу в IDE

c)

Перевірка мережевого брандмауера

d)

Перевірник класів у JVM

35.

Який результат b = b * 2, якщо b є байтом без приведення типу?

a)

Тихе скорочення успішно

b)

Виключення переповнення під час виконання

c)

Неявне упаковування в Byte

d)

Виникає помилка компіляції

36.

Як масиви зберігаються в пам'яті Java?

a)

Як примітиви в стеку

b)

Як файли на диску

c)

Як константи в ПЗУ

d)

Як об'єкти в купі

37.

Яка дія робить об'єкт недоступним?

a)

Обнулення всіх посилань

b)

Збільшення пріоритету потоку

c)

Перекомпіляція класу

d)

Перейменування пакету

38.

Яка з наведених заяв є правильною щодо кастингу?

a)

Кастинг редагує вихідні файли

b)

Кастинг змінює область видимості змінних

c)

Розширення вимагає явного касту

d)

Звуження вимагає явного касту

39.

Яка команда Java виконує клас з методом main?

a)

javac ClassName

b)

jar ClassName

c)

java ClassName

d)

jdb ClassName

40.

Яке опис відповідає терміну 'куча' в Java?

a)

Спільна об'єктна пам'ять

b)

Ядро операційної системи

c)

Стек викликів для кожного потоку

d)

Статичний сегмент коду

41.

Яке з наведеного є правдою щодо локальних змінних у блоках try-catch?

a)

Виділяються в області купи

b)

Зберігаються в постійному пулі

c)

Завжди глобальні в класі

d)

Область дії обмежена блоком

42.

Яка операція неявно розширює байт до цілого числа?

a)

Додавання з літералом int

b)

Присвоєння змінній типу short

c)

Приведення до типу char

d)

Порівняння з булевим значенням

43.

Який компонент відсутній у JRE, але присутній у JDK?

a)

Компилятор та інструменти

b)

JVM-двигун

c)

Сборщик сміття

d)

Бібліотеки класів

44.

Яка область пам'яті Java підлягає впливу області видимості змінних?

a)

Пул об'єктів купи

b)

Регіон локальних стеків

c)

Метапростір PermGen

d)

Купа рідного коду

45.

Яка підсистема JVM виконує виклик методу та повертає результат?

a)

Модуль збору сміття

b)

Підсистема завантаження класів

c)

Компонент виконавчого механізму

d)

Етап оптимізації JIT

46.

Яка команда створює JAR-архів з класів?

a)

java -jar app.jar

b)

jdb -attach pid

c)

jar cf app.jar ...

d)

javac -d out src

47.

Що містить 'метапробіл' або область методів?

a)

Посилання на об'єкти купи

b)

Список мережевих сокетів

c)

Локальні змінні потоку

d)

Інформацію про метадані класу

48.

Який концепт описує видимість змінних у вкладених блоках?

a)

Затемнення та область видимості

b)

Формат серіалізації

c)

Синхронізація потоків

d)

Правила поліморфізму

49.

Яка область зберігає поля об'єктів та вміст?

a)

Область пам'яті купи

b)

Таблиця пулу констант

c)

Слоти стекового фрейму

d)

Кеш області методів

50.

Яка операція зазвичай викликає виділення об'єктів?

a)

Виклик статичного методу

b)

Присвоєння значення null

c)

Оголошення локального int

d)

Використання оператора new