Часть 1 (Android Studio)
Записаться на курс
https://openedu.ru/course/ITMOUniversity/ANDROID/
Разработка Android-приложений для мобильных устройств
1. Выполнить все задания «Неделя 1, Неделя 2, Неделя 3, Неделя 4».
2. В качестве Рубежного контроля 1 в курсе РГСУ прикрепить файл со скриншотами решений «Упражнение 1, Упражнение 2» (из Недели 1 и 2)
3. В качестве Практического задания 1 в курсе РГСУ прикрепить файл с листингом решения задания «Передача данных часть 1 и часть 2» (из Недели 4).
4. В качестве Рубежного контроля 2 в курсе РГСУ прикрепить файл со скриншотами решений «Упражнение 3, Упражнение 4» (из Недели 3 и 4)
5. В качестве Практического задания 2 в курсе РГСУ прикрепить файл с листингом решения задания «Создание приложения для вызова сторонних приложений ч.1 и ч.2 (из Недели 4.)
Часть 2 (IntelliJ IDEA)
Записаться на курс
https://openedu.ru/course/ITMOUniversity/KOTLIN1/
Основы программирования на языке Kotlin
ИПЗ – решить нижеприведенные задачи (представить на проверку в виде исполняемого проекта).
Задания для ИПЗ
Задачи А) Б) В) - скриншотами
Каждая задача 2.1-2.12 должна быть представлена исполняемым кодом. Лучше в рамках одного проекта.
А) Релиз Kotlin 1.2 был выпущен в:
нет ответа
Б) Язык Kotlin получил название в честь острова:
В Аденском заливе
В Финском заливе
В Кадисском заливе
В Сиамском заливе
В Персидском заливе
нет ответа
В) Где может работать код Kotlin?
Браузер
Рабочий стол
Виртуальная машина Javaе
Android-устройство
Все ответы верны
нет ответа
2.1.Выберите первую неправильную строку в коде ниже:
1: val pet = "Cat"2: val breed = "Siamese cat"3: age = 34: owner = "Ivan Ivanovich"5: age = 24нет ответа
2.2. Какого типа данных не существует в Kotlin?
Array
List
Все перечисленные типы данных существуют
Object
Int
нет ответа
2.3.Что будет выведено в результате выполнения кода?
var num = 9num++num += 6--numprintln(num)Будет выведено число 14
Будет выдана ошибка
Будет выведено число -16
Будет выведено число 16
Будет выведено число 15
нет ответа
2.4.Дан следующий код
var string1 = "cat"var string2 = "dog"var string3 = "mouse"string3 = string1string1 = string2string2 = string3Определите значение переменной string3?
"string3"
"string1"
"cat"
"dog"
"mouse"
нет ответа
2.5. Дан следующий код:
val numOfArr: MutableList<Int> = mutableListOf(5, 10, 15)numOfArr.addAll(2, listOf(-5, -10, -15))numOfArr.remove(5) for (n in numOfArr) { print(n)}Какой будет вывод?
10-5-10-15
51015-5-10
10-5-10-1515
51015-5-10-15
51510-5-15
нет ответа
2.6. Дан массив из целых чисел. Как получить последний элемент данного массива?
numbersOfArray[100_000_000]
numbersOfArray[numbersOfArray.size]
numbersOfArray[numbersOfArray.size + 1]
numbersOfArray[numbersOfArray.size - 1]
нет ответа
2.7. Дан следующий код:
val lang = arrayOf("kotlin", "java", "c#", "javascript", "scala", "haskell")Как получить значение “haskell”?
println(lang.last())
println(lang.lastIndex)0
println(lang.takeLast(1))
println(lang.takeLast(5))
нет ответа
2.8.Дан следующий код:
val numbers = intArrayOf(7, 10, 15, 19, 21, 25, 36, 45)println(numbers.size)Каков будет результат?
нет ответа
2.9. Где НЕВЕРНО создана функция?
fun random(): String = "random string"
fun random() { return "random string" }
fun random() { println("random string") }
Все функции созданы верно
нет ответа
2.10. Найдите ошибку в вызове функции studentsList:
fun studentsList(bachelor: String = "Yes", surname: String, name: String, mark: Int = 0)Каков будет результат?
studentsList("No", "Petrov", "Petr")
studentsList("", "Petrov", "Petr", 0)
studentsList("", "Petrov", "Petr", mark = 75)
studentsList("", "Petrov", name = "Petr", mark = 90)
studentsList("", mark = 95, "", "")
studentsList("", "", "")
нет ответа
2.11. Дан следующий код:
fun random(funk: String = “like”, just: String = “finally”, fine: Int = 15): String {... }Как её можно вызвать?
random(“Zero”, “One”, “13”)
random(“Zero”, “One”)
random(“Zero”, “One”, 13)
random(13, “One”)
random()
random(“Zero”, 13)
random(13, 17, “One”)
нет ответа
2.12.Дан следующий код:
for (i in 1..4) { for (j in 1..2) { print(j) }}Что выведет на экран print(i)?
Примечание.
Дополнительный курс для самостоятельного изучения
https://github.com/Kotlin-Polytech/KotlinAsFirst2019
Директория tutorial = > учебное пособие по Котлину
Примечание:
1. Опросы помогут подготовиться к ответам на Упражнения
2. Пример скриншота решения «Упражнение 1»
3. Листинг решения – это скриншот кода в среде разработки, где отображен результат выполнения кода с результатом «0».
Например:
Решение задачи 2.1.