ООП Модуль 2

Додано: 28 травня 2025
Предмет:
58 запитань
Запитання 1

Для чого потрібна інкапсуляція?

варіанти відповідей

Щоб малювати графіку

Щоб писати на англійській

Щоб приховати деталі та захистити дані

Щоб робити комп’ютер швидшим

Запитання 2

Що таке клас у Java?

варіанти відповідей

Команда в консолі

Назва функції

Шаблон для створення об’єктів

Частина комп’ютера

Запитання 3

Що таке ООП?

варіанти відповідей

Програма для створення текстів

Мова програмування

Операційна система

Підхід до програмування на основі об'єктів

Запитання 4

Що таке об'єкт у Java?

варіанти відповідей

Реалізація класу

Програма

Команда для збереження

Картинка

Запитання 5

Що таке наслідування?

варіанти відповідей

Завантаження гри

Передача коду від одного класу іншому

Збереження файлу

Відкриття програми

Запитання 6

Яка користь від наслідування?

варіанти відповідей

Можна редагувати малюнки

Економія електроенергії

Можна повторно використовувати код

Це дозволяє створити вірус

Запитання 7

Який приклад класу відповідає принципу інкапсуляції?

варіанти відповідей

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

Клас, де всі змінні відкриті

Клас, що малює картинку

Клас, де всі методи видаляють файли

Запитання 8

Що робить модифікатор private?

варіанти відповідей

Додає звук до програми

Дозволяє доступ лише з того самого класу

Дозволяє доступ звідусіль

Забороняє доступ навіть у середині класу

Запитання 9

Для чого використовують static методи?

варіанти відповідей

Щоб метод належав не об’єкту, а класу

Щоб зберігати зображення

Щоб зменшити кількість коду

Для виклику лише в Android

Запитання 10

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

варіанти відповідей

void

static

public

private

Запитання 11

Для чого потрібна абстракція?

варіанти відповідей

Щоб показати тільки потрібне і приховати зайве

Щоб зробити код довшим

Щоб зберегти код

Щоб підключити інтернет

Запитання 12

Що таке поліморфізм у програмуванні?

варіанти відповідей

Здатність об’єктів реагувати по-різному на один і той самий виклик

Можливість зробити фото

Інструмент для малювання

Можливість написати код швидше

Запитання 13

Для чого в Java використовують ключове слово final?

варіанти відповідей

Щоб створити змінну, яку можна змінити

Щоб створити постійне значення (константу)

Щоб стерти змінну

Щоб зробити фон темним

Запитання 14

Що спільного мають абстрактні класи та інтерфейси?

варіанти відповідей

Їх можна створити як об’єкти

Вони задають шаблони для інших класів

Вони працюють лише на Windows

Вони зберігають файли

Запитання 15

Яке ключове слово використовують для реалізації інтерфейсу у класі?

варіанти відповідей

inherit

super

implements

static

Запитання 16

Для чого використовують абстрактні класи?

варіанти відповідей

Щоб змінити колір екрана

Щоб зберігати картинки

Щоб задати спільні риси для інших класів

Щоб малювати графіку

Запитання 17

Чим відрізняється інтерфейс від абстрактного класу?

варіанти відповідей

Абстрактний клас не має полів

Інтерфейс може мати змінні стану

Інтерфейс не може мати методів

Інтерфейс не може мати реалізації методів до Java 8

Запитання 18

Що таке інтерфейс у Java?

варіанти відповідей

Програма для малювання

Опис дій, які має реалізувати клас

Набір змінних

Код для підключення інтернету

Запитання 19

Що не можна робити з інтерфейсом?

варіанти відповідей

Створити об’єкт напряму

Створити метод без тіла

Реалізувати його у класі

Написати назву

Запитання 20

Що таке дженерики (generics) у Java?

варіанти відповідей

Коментарі в коді

Створення вікон

Команди для малювання

Механізм для роботи з різними типами

Запитання 21

Що таке enum у Java?

варіанти відповідей

Метод для малювання

Команда для копіювання файлів

Спосіб створити список випадкових чисел

Тип для представлення обмеженого набору значень

Запитання 22

Чи можна напряму створити new T() у дженериках?

варіанти відповідей

Так

Тільки з Java 17

Якщо клас позначено як static

Ні

Запитання 23

Що робить ключове слово super?

варіанти відповідей

Малює вікно

Видаляє клас

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

Завантажує бібліотеку

Запитання 24

Для чого використовуються колекції в Java?

варіанти відповідей

Для обробки та зберігання груп об’єктів

Для налаштувань екрана

Для підключення до інтернету

Для роботи з музикою

Запитання 25

Яке ключове слово використовується для наслідування класу?

варіанти відповідей

import

extends

inherit

super

Запитання 26

Який клас називають базовим (батьківським)?

варіанти відповідей

Той, який створює об’єкт

Той, що містить тільки main

Той, від якого наслідується інший клас

Той, що наслідує інший клас

Запитання 27

Чи можна перевизначити final метод у підкласі?

варіанти відповідей

Лише з дозволу

Ні

Тільки раз

Так

Запитання 28

Що зберігає Map у Java?

варіанти відповідей

Інтерфейси

Тільки значення

Тільки ключі

Пари: ключ – значення

Запитання 29

Яка структура зберігає пари "ключ – значення"?

варіанти відповідей

BitSet

Vector

Stack

Map

Запитання 30

Що таке HashSet?

варіанти відповідей

Множина унікальних елементів

Масив чисел

Таблиця множення

Список з однаковими елементами

Запитання 31

Який інтерфейс зберігає унікальні значення?

варіанти відповідей

Stack

Map

List

Set

Запитання 32

Що таке HashSet у Java?

варіанти відповідей

Множина унікальних елементів

Масив

Таблиця символів

Рядок тексту

Запитання 33

Чому BigInteger не дозволяє використовувати оператор +?

варіанти відповідей

Java не підтримує додавання

Бо Java не дозволяє перевантажувати оператори для своїх класів

Бо це пов’язано з базою даних

Тому що це приватний клас

Запитання 34

Для чого використовують клас BigDecimal?

варіанти відповідей

Для роботи з датами

Для створення списків

Для обробки рядків

Для розрахунків з точною десятковою частиною

Запитання 35

Для чого використовується клас BigInteger?

варіанти відповідей

Для збереження маленьких чисел

Для створення GUI

Для обчислень з дуже великими цілими числами

Для виводу тексту

Запитання 36

Що таке RoundingMode.HALF_UP?

варіанти відповідей

Не округлює

Додає нулі

Завжди округлює вниз

Класичне округлення: від 5 — вгору

Запитання 37

Чи потрібно створювати об’єкт класу Math, щоб користуватися його методами?

варіанти відповідей

Ні

Так

Лише при використанні логарифмів

Тільки у Android

Запитання 38

Що таке виняток (exception) у Java?

варіанти відповідей

Команда для створення змінної

Метод для сортування

Помилка, яка може виникнути під час виконання програми

Спеціальний цикл

Запитання 39

У якій області пам’яті зберігаються об’єкти Java?

варіанти відповідей

Stack

Heap

RAM

Disk

Запитання 40

Яка структура використовується для автоматичного закриття файлів?

варіанти відповідей

for

try-with-resources

while

catch-only

Запитання 41

Навіщо потрібен Garbage Collector у Java?

варіанти відповідей

Щоб виводити текст

Щоб створювати нові класи

Щоб автоматично видаляти непотрібні об’єкти з пам’яті

Щоб копіювати файли

Запитання 42

Яка помилка виникає, коли звертаємось до об’єкта, який дорівнює null?

варіанти відповідей

IOException

NullPointerException

ArrayIndexOutOfBoundsException

FileNotFoundException

Запитання 43

Що буде з об’єктом, якщо на нього немає посилань?

варіанти відповідей

Він зберігається назавжди

Його потрібно вручну видалити

Його видаляє Garbage Collector

Він переходить у стек

Запитання 44

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

варіанти відповідей

Math.float()

Math.random()

Math.any()

Math.generate()

Запитання 45

Чим відрізняється інтерфейс від абстрактного класу?

варіанти відповідей

Абстрактний клас не має полів

Інтерфейс може мати змінні стану

Інтерфейс не може мати методів

Інтерфейс не може мати реалізації методів до Java 8

Запитання 46

Чому BigInteger не дозволяє використовувати оператор +?

варіанти відповідей

Java не підтримує додавання

Бо Java не дозволяє перевантажувати оператори для своїх класів

Бо це пов’язано з базою даних

Тому що це приватний клас

Запитання 47

Яке ключове слово використовується для наслідування класу?

варіанти відповідей

import

extends

inherit

super

Запитання 48

Коли краще використовувати ThreadLocalRandom замість Math.random()?

варіанти відповідей

У грі

У таблицях

У багатопотокових програмах

У малюванні графіків

Запитання 49

Що таке HashSet у Java?

варіанти відповідей

Множина унікальних елементів

Масив

Таблиця символів

Рядок тексту

Запитання 50

Чому BigDecimal важливий у фінансах?

варіанти відповідей

Забезпечує точні розрахунки без похибок

Видаляє податки

Генерує випадкові числа

Він швидко працює з базами

Запитання 51

Що зберігає Map у Java?

варіанти відповідей

Інтерфейси

Тільки значення

Тільки ключі

Пари: ключ – значення

Запитання 52

Який блок використовується для обробки помилок у Java?

варіанти відповідей

for

switch

try-catch

if-else

Запитання 53

Який інтерфейс зберігає унікальні значення?

варіанти відповідей

Stack

Map

List

Set

Запитання 54

Що таке інтерфейс у Java?

варіанти відповідей

Програма для малювання

Опис дій, які має реалізувати клас

Набір змінних

Код для підключення інтернету

Запитання 55

Що таке Math.random()?

варіанти відповідей

Константа

Цикл

Метод класу Math для генерації випадкових чисел

Клас для сортування

Запитання 56

Що таке виняток (exception) у Java?

варіанти відповідей

Команда для створення змінної

Метод для сортування

Помилка, яка може виникнути під час виконання програми

Спеціальний цикл

Запитання 57

Чи можна перевизначити final метод у підкласі?

варіанти відповідей

Лише з дозволу

Ні

Тільки раз

Так

Запитання 58

Чи можна створити об'єкт інтерфейсу?

варіанти відповідей

Так

Лише в Android

Ні

Якщо додати статичний метод

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест