WorksheetsLevel 1: Beginner Test Questions (1-22)
Total questions: 50
Worksheet time: 25mins
Яке ключове слово використовується для оголошення незмінної змінної (константи) у Kotlin?
var
val
const
static
Яка функція є точкою входу в програму Kotlin?
start()
main()
init()
run()
Який тип даних використовується для зберігання рядка тексту?
Булевий
Текст
Рядок
Символ
Як правильно оголосити змінну типу Int, значення якої може змінюватися?
int age = 20
var age: Int = 20
const age = 20
val age: Int = 20
Який символ використовується для інтерполяції рядків у шаблонах Kotlin?
@
&
$
#
Який файл в проекті Android містить основну інформацію про додаток, таку як дозволи та активності?
AndroidManifest.xml
strings.xml
build.gradle
MainActivity.kt
Який метод життєвого циклу Activity викликається першим, коли Activity створюється?
onDestroy()
onStart()
onResume()
onCreate()
Який атрибут XML встановлює ширину елемента, щоб вона відповідала батьківському контейнеру?
fixed_width
fill_parent
match_parent
wrap_content
Де зазвичай зберігаються рядкові ресурси в проекті Android?
res/layout
res/values/strings.xml
java/strings.txt
res/drawable
Який клас є базовим для більшості візуальних компонентів UI в Android?
ViewGroup
View
Activity
Layout
Який оператор дозволяє безпечні виклики методів на змінній, яка може бути null?
!!
?:
?.
::
Що виведе println(5 + "10".toInt())?
510
15
Помилка компіляції
null
Який макет розташовує елементи один за одним вертикально або горизонтально?
CoordinatorLayout
LinearLayout
ConstraintLayout
FrameLayout
Чому setContentView використовується в Activity?
Щоб зберегти дані
Щоб зв'язати XML макет з Activity
Щоб запустити нову Activity
Щоб закінчити додаток
Який тип результату вираження 10 > 5?
Одиниця
Булевий
Рядок
Ціле число
Який інструмент створює віртуальні пристрої в Android Studio?
Gradle
Редактор макетів
AVD Manager
SDK Manager
Який атрибут TextView встановлює відображуваний текст?
android:id
android:name
android:text
android:src
Що таке Toast в Android?
Верхня панель навігації
Тип кнопки
База даних
Коротке спливаюче повідомлення
Який метод використовується для знаходження View за його ID класичним способом?
getViewById()
findViewById()
bindView()
findView()
Яка колекція зберігає пари ключ-значення в Kotlin?
Набір
Список
Карта
Масив
Яка назва функції, що передається як аргумент іншій функції?
Лямбда
Клас
Інтерфейс
Змінна
Який суфікс слід додати до числа, щоб вказати на Float (наприклад, 3.14)?
S
F
L
D
Що означає тип Kotlin String??
Рядок, який не може змінюватися
Рядок, який може приймати null
Порожній рядковий літерал
Рядок з помилкою
Який ресурсний каталог призначений для зображень у проекті Android?
каталог значень для констант
каталог навігації для графіків
каталог drawable для зображень
каталог макетів для XML-екранів
Який атрибут LinearLayout встановлює вирівнювання напрямку розміщення дочірніх елементів?
android:gravity встановлює вирівнювання вмісту
android:layout_weight встановлює співвідношення
android:padding встановлює внутрішній простір
android:orientation встановлює напрямок
Що робить оператор Kotlin !!?
Примушує null до non-null
Перевіряє на null безпечно
Виконує операцію ділення
Присвоює значення null
Який метод викликається, коли активність стає видимою для користувача?
onDestroy при завершенні
onPause при частковому затемненні
onStop при повному приховуванні
onStart при становленні видимою
Як створити екземпляр класу в Kotlin (наприклад, класу User)?
new User() з Java ключовим словом
створити User() фабрику глобально
зробити User() кастомний хелпер
User() виклик конструктора
Який макет дозволяє накладати елементи один на одного?
FrameLayout накладає дітей
LinearLayout розташовує в ряд
GridLayout використовує сітку
TableLayout використовує рядки
Яка одиниця рекомендується для розміру тексту в Android?
мм для міліметрів
sp для масштабованих пікселів
px для сирих пікселів
dp для пікселів щільності
Що таке Gradle?
Емулятор пристрою Android
Система збірки проектів
Інструмент мови програмування
Редактор графічного дизайну
Який слухач обробляє події натискання кнопок в Android?
onHover для наведення
onLongClick для тривалого натискання
setOnClickListener для натискань
setOnTouchListener для жестів
Яке ключове слово використовується для успадкування класів у Kotlin?
успадкування власного ключового слова
: двокрапка після типу класу
реалізує для інтерфейсів
розширює з синтаксису Java
Яка за замовчуванням видимість для класів і функцій у Kotlin?
protected обмежує підтипом
private обмежує файлом
public видима для всіх
internal обмежена модулем
Що повертає функція Kotlin, якщо тип повернення не вказано (аналог void)?
Тип Unit для відсутності значення
Null значення для нічого
Тип Nothing для помилки
Тип Void, як у Java
How to write a single-line comment in Kotlin code?
# comment like shell
/* block comment markers */
// comment prefix in line
Який атрибут XML встановлює унікальний ідентифікатор для елемента перегляду?
android:key for preference
android:name for class
android:tag for metadata
android:id for unique id
Який метод життєвого циклу викликається перед знищенням Activity?
onStop, коли більше не видно
onPause, коли втрачає фокус
onDestroy, коли завершується
onRestart, після зупинки
Який компонент використовується для введення тексту користувачем?
Кнопка викликає дію
EditText захоплює введений текст
ImageView відображає зображення
TextView показує не редагований текст
У первинному конструкторі Kotlin (class User(val name: String)), що таке val?
Локальна змінна в методі
Статична змінна в типі
Глобальне константне значення
Властивість класу
Який файл описує візуальне розташування елементів на екрані?
Маніфест для інформації про додаток
Файл класу для логіки
Файл ресурсу XML макета
Скрипт Gradle для збірки
Який метод виводить текст у Logcat в Kotlin/Android?
Console.write друкує потік
Print.log користувацький журнал
Log.d записує журнал налагодження
System.out.println друкує в консолі
Яке ключове слово перевіряє тип під час виконання в Kotlin (як instanceof)?
перевірка для валідації
typeof для компіляції
instance для тестування ідентичності
is для перевірки типу
Який оператор Kotlin створює цілочисельний діапазон (наприклад, від 1 до 10)?
1 до 10 описовий текст
функція range(1, 10)
to створює парні значення
1..10 з оператором діапазону
Що означає абревіатура SDK?
Термін системного розроблення
Ядро розгортання послуг
Комплект для розробки програмного забезпечення
Стандартний комплект розробника
Яка атрибутика використовується для додавання зображення в ImageView?
атрибут android:src
атрибут android:color
атрибут android:text
атрибут android:background
Який метод життєвого циклу викликається після onPause()?
метод onStart()
метод onCreate()
метод onStop()
метод onResume()
Яка основна перевага використання ViewModel в архітектурі Android?
Автоматично зберігає дані в базі даних
Зберігає дані під час змін конфігурації
Замінює компонент Activity
Прискорює компіляцію
Що таке LiveData?
Тримач даних, який обізнаний про життєвий цикл
Інтернет-дані потоку
Реальна база даних
Сховище файлової системи
Який компонент Room визначає методи доступу до даних для бази даних (CRUD)?
Клас сутності
Клас бази даних
Інтерфейс DAO
Рівень репозиторію
