wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Level 1: Beginner Test Questions (1-22)

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Яке ключове слово використовується для оголошення незмінної змінної (константи) у Kotlin?

a)

var

b)

val

c)

const

d)

static

2.

Яка функція є точкою входу в програму Kotlin?

a)

start()

b)

main()

c)

init()

d)

run()

3.

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

a)

Булевий

b)

Текст

c)

Рядок

d)

Символ

4.

Як правильно оголосити змінну типу Int, значення якої може змінюватися?

a)

int age = 20

b)

var age: Int = 20

c)

const age = 20

d)

val age: Int = 20

5.

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

a)

@

b)

&

c)

$

d)

#

6.

Який файл в проекті Android містить основну інформацію про додаток, таку як дозволи та активності?

a)

AndroidManifest.xml

b)

strings.xml

c)

build.gradle

d)

MainActivity.kt

7.

Який метод життєвого циклу Activity викликається першим, коли Activity створюється?

a)

onDestroy()

b)

onStart()

c)

onResume()

d)

onCreate()

8.

Який атрибут XML встановлює ширину елемента, щоб вона відповідала батьківському контейнеру?

a)

fixed_width

b)

fill_parent

c)

match_parent

d)

wrap_content

9.

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

a)

res/layout

b)

res/values/strings.xml

c)

java/strings.txt

d)

res/drawable

10.

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

a)

ViewGroup

b)

View

c)

Activity

d)

Layout

11.

Який оператор дозволяє безпечні виклики методів на змінній, яка може бути null?

a)

!!

b)

?:

c)

?.

d)

::

12.

Що виведе println(5 + "10".toInt())?

a)

510

b)

15

c)

Помилка компіляції

d)

null

13.

Який макет розташовує елементи один за одним вертикально або горизонтально?

a)

CoordinatorLayout

b)

LinearLayout

c)

ConstraintLayout

d)

FrameLayout

14.

Чому setContentView використовується в Activity?

a)

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

b)

Щоб зв'язати XML макет з Activity

c)

Щоб запустити нову Activity

d)

Щоб закінчити додаток

15.

Який тип результату вираження 10 > 5?

a)

Одиниця

b)

Булевий

c)

Рядок

d)

Ціле число

16.

Який інструмент створює віртуальні пристрої в Android Studio?

a)

Gradle

b)

Редактор макетів

c)

AVD Manager

d)

SDK Manager

17.

Який атрибут TextView встановлює відображуваний текст?

a)

android:id

b)

android:name

c)

android:text

d)

android:src

18.

Що таке Toast в Android?

a)

Верхня панель навігації

b)

Тип кнопки

c)

База даних

d)

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

19.

Який метод використовується для знаходження View за його ID класичним способом?

a)

getViewById()

b)

findViewById()

c)

bindView()

d)

findView()

20.

Яка колекція зберігає пари ключ-значення в Kotlin?

a)

Набір

b)

Список

c)

Карта

d)

Масив

21.

Яка назва функції, що передається як аргумент іншій функції?

a)

Лямбда

b)

Клас

c)

Інтерфейс

d)

Змінна

22.

Який суфікс слід додати до числа, щоб вказати на Float (наприклад, 3.14)?

a)

S

b)

F

c)

L

d)

D

23.

Що означає тип Kotlin String??

a)

Рядок, який не може змінюватися

b)

Рядок, який може приймати null

c)

Порожній рядковий літерал

d)

Рядок з помилкою

24.

Який ресурсний каталог призначений для зображень у проекті Android?

a)

каталог значень для констант

b)

каталог навігації для графіків

c)

каталог drawable для зображень

d)

каталог макетів для XML-екранів

25.

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

a)

android:gravity встановлює вирівнювання вмісту

b)

android:layout_weight встановлює співвідношення

c)

android:padding встановлює внутрішній простір

d)

android:orientation встановлює напрямок

26.

Що робить оператор Kotlin !!?

a)

Примушує null до non-null

b)

Перевіряє на null безпечно

c)

Виконує операцію ділення

d)

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

27.

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

a)

onDestroy при завершенні

b)

onPause при частковому затемненні

c)

onStop при повному приховуванні

d)

onStart при становленні видимою

28.

Як створити екземпляр класу в Kotlin (наприклад, класу User)?

a)

new User() з Java ключовим словом

b)

створити User() фабрику глобально

c)

зробити User() кастомний хелпер

d)

User() виклик конструктора

29.

Який макет дозволяє накладати елементи один на одного?

a)

FrameLayout накладає дітей

b)

LinearLayout розташовує в ряд

c)

GridLayout використовує сітку

d)

TableLayout використовує рядки

30.

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

a)

мм для міліметрів

b)

sp для масштабованих пікселів

c)

px для сирих пікселів

d)

dp для пікселів щільності

31.

Що таке Gradle?

a)

Емулятор пристрою Android

b)

Система збірки проектів

c)

Інструмент мови програмування

d)

Редактор графічного дизайну

32.

Який слухач обробляє події натискання кнопок в Android?

a)

onHover для наведення

b)

onLongClick для тривалого натискання

c)

setOnClickListener для натискань

d)

setOnTouchListener для жестів

33.

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

a)

успадкування власного ключового слова

b)

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

c)

реалізує для інтерфейсів

d)

розширює з синтаксису Java

34.

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

a)

protected обмежує підтипом

b)

private обмежує файлом

c)

public видима для всіх

d)

internal обмежена модулем

35.

Що повертає функція Kotlin, якщо тип повернення не вказано (аналог void)?

a)

Тип Unit для відсутності значення

b)

Null значення для нічого

c)

Тип Nothing для помилки

d)

Тип Void, як у Java

36.

How to write a single-line comment in Kotlin code?

a)

# comment like shell

b)

c)

/* block comment markers */

d)

// comment prefix in line

37.

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

a)

android:key for preference

b)

android:name for class

c)

android:tag for metadata

d)

android:id for unique id

38.

Який метод життєвого циклу викликається перед знищенням Activity?

a)

onStop, коли більше не видно

b)

onPause, коли втрачає фокус

c)

onDestroy, коли завершується

d)

onRestart, після зупинки

39.

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

a)

Кнопка викликає дію

b)

EditText захоплює введений текст

c)

ImageView відображає зображення

d)

TextView показує не редагований текст

40.

У первинному конструкторі Kotlin (class User(val name: String)), що таке val?

a)

Локальна змінна в методі

b)

Статична змінна в типі

c)

Глобальне константне значення

d)

Властивість класу

41.

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

a)

Маніфест для інформації про додаток

b)

Файл класу для логіки

c)

Файл ресурсу XML макета

d)

Скрипт Gradle для збірки

42.

Який метод виводить текст у Logcat в Kotlin/Android?

a)

Console.write друкує потік

b)

Print.log користувацький журнал

c)

Log.d записує журнал налагодження

d)

System.out.println друкує в консолі

43.

Яке ключове слово перевіряє тип під час виконання в Kotlin (як instanceof)?

a)

перевірка для валідації

b)

typeof для компіляції

c)

instance для тестування ідентичності

d)

is для перевірки типу

44.

Який оператор Kotlin створює цілочисельний діапазон (наприклад, від 1 до 10)?

a)

1 до 10 описовий текст

b)

функція range(1, 10)

c)

to створює парні значення

d)

1..10 з оператором діапазону

45.

Що означає абревіатура SDK?

a)

Термін системного розроблення

b)

Ядро розгортання послуг

c)

Комплект для розробки програмного забезпечення

d)

Стандартний комплект розробника

46.

Яка атрибутика використовується для додавання зображення в ImageView?

a)

атрибут android:src

b)

атрибут android:color

c)

атрибут android:text

d)

атрибут android:background

47.

Який метод життєвого циклу викликається після onPause()?

a)

метод onStart()

b)

метод onCreate()

c)

метод onStop()

d)

метод onResume()

48.

Яка основна перевага використання ViewModel в архітектурі Android?

a)

Автоматично зберігає дані в базі даних

b)

Зберігає дані під час змін конфігурації

c)

Замінює компонент Activity

d)

Прискорює компіляцію

49.

Що таке LiveData?

a)

Тримач даних, який обізнаний про життєвий цикл

b)

Інтернет-дані потоку

c)

Реальна база даних

d)

Сховище файлової системи

50.

Який компонент Room визначає методи доступу до даних для бази даних (CRUD)?

a)

Клас сутності

b)

Клас бази даних

c)

Інтерфейс DAO

d)

Рівень репозиторію