wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Android Studio

Total questions: 30

Worksheet time: 21mins

Name
Class
Date
1.

Сколько View на картинке?

a)

7

b)

6

c)

8

d)

5

2.

Что находится в папке res?

a)

layout

b)

string

c)

manifest

d)

файлы .kt

3.

Как называется файл, в котором прописан манифест?

a)

AndroidManifest.xml

b)

Manifest.xml

c)

AndroidManifest.kt

d)

AndroidManifest.kt

4.

О чем нам АS хочет сказать, подсвечивая название класса желтым?

a)

HelloWorldActivity не прописана в манифесте

b)

Ему не нравится само имя класса

c)

Показывает, что это название класса

d)

Мы не можем наш класс назвать HelloWorldActivity

5.

О чем говорит нам слова "Main" в манифесте

a)

Что с этой функции мы будем запускать отладчик

b)

Точку входа приложения. т.е первое activity

c)

Название исходного класса activity

d)

Показывает в каком порядке нам запускать все activity

6.

Как объявить не изменяемую переменную

a)

val name: String = "Pavel"

b)

val name= Pavel

c)

var name: String

d)

var name: String = "Pavel"

7.

Какое значение позволяет определить размер View по его контенту

a)

match_parent

b)

wrap_content

c)

layout_height

d)

center

8.

Напиши строчку объявления переменной правильно со всеми знаками:

string name hello world Hello, World! string

(a)  

9.

Напиши строчку присвоения такого id:btn_submit кнопке

(a)  

10.

В чем ошибка? <string name=hello_world>Hello, World!</string>

a)

Отсутствие кавычек у переменной hello_world

b)

Отсутствие кавычек у переменной Hello, World!

c)

Пропущена скобочка <>

d)

Знак равно лишний

11.

Что пропущено в строке?

<string name=hello_world>Hello, World!

(a)  

12.

Зачем мы строки сохраняем в отдельном файле string?

a)

Чтобы они не мешались

b)

Для упрощенного изменения текста в других странах

c)

Для того, чтобы быстро их находить

d)

По другому просто не можем сделать

13.

Что такое Activity?

a)

Файл собирающий данные об активности пользователя

b)

Окна приложения

c)

Дополнительные настройки окна

d)

Поля для ввода на окне приложения

14.

Что такое View?

a)

Окна приложения

b)

Интерфейс приложения

c)

Окошки для ввода в интерфейсе

d)

Настройка дополнительного приложения

15.

Что такое TextView?

a)

Настройка текста на экране

b)

Создание нового текста

c)

Дополнительное окно, где будет только текст

d)

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

16.

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:text="Hello, World!"/>

Это?

a)

Настройка View

b)

Добавление текста на окно

c)

Добавление новой переменной хранящей текст

d)

Изменение текста в окне TextView

17.

Зачем нам эмулятор смартфона?

a)

Чтобы проверить приложение на баги, без подключения к нему нашего смартфона

b)

Посмотреть что интерфейс никуда не съехал на разных смартфонах

c)

Делиться своим приложением с друзьями

d)

Настроить приложение через смартфон

18.

Какое расширение имеют файлы с кодом Kotlin?

a)

.js

b)

.xml

c)

.kt

d)

.kotlin

19.

Выполнение кода Kotlin начинается с:

a)

Функции main(){}

b)

Первого выражения

c)

Объявления переменной

d)

Вспомогательной функции, которая производит вычисления

20.

Какое ключевое слово позволяет описать функцию?

(a)  

21.

Какое ключевое слово используем для объявления переменной? Через запятую изменяемая и не изменяемая

(a)  

22.

У какой переменной имеется корректное название по соглашениям

a)

HELLO_WORLD_STRING

b)

helloWorldString

c)

Hello_world_string

d)

hello world string

e)

helloworldstring

23.

Какого типа переменная?

var c = a>200 && b<200

(a)  

24.

Какого типа переменна?

var a = 100

(a)  

25.

Что верно для функций?

a)

Всегда имеет имя

b)

Имеет ключевое слово fun

c)

Всегда имеет список входных параметров

d)

Всегда что-то возвращает

26.

Какой оператор является точкой выхода из функции и возвращает результат?

(a)  

27.

Что выведет программа?

var a = 100

var b = 200

if(a>100){

println("1")

}else if(B<200){

println("2")

}else if(a>10){

println("3")

}else if(b>10){

println("4")

}

a)

1

b)

2

c)

3

d)

4

28.

Сколько раз будет выведено число в след блоке кода:

var currentNumber = 0

while (currentNumber <=10){

println(currentNumber)

}

a)

10

b)

11

c)

9

d)

бесконечно

e)

0

29.

Что верно для массивов?

a)

Хранят объекты одного типа данных

b)

Индексы начинаются с 1

c)

Доступ к ячейкам производится через их значение

d)

Доступ к ячейкам производится через их индекс

30.

Есть массив var array = arrayOf(1,2,3,4,10). Как получить доступ к значению 2?

a)

array[0]

b)

array[1]

c)

array[2]

d)

array[5]