Pregunta 1
Pregunta
Какой из ниже перечисленных типов не относятся к базовым типам Kotlin
Respuesta
-
String
-
Boolean
-
Decimal
-
Int?
-
UShort
Pregunta 2
Pregunta
Какой тип у этой переменной:
`val x = 1u`
Respuesta
-
UByte
-
Int
-
UInt
-
Нет такого синтаксиса
Pregunta 3
Pregunta
assertThat("""
͏͏͏͏͏͏͏͏͏͏░░░░:1
͏͏͏͏͏͏͏͏͏͏░░░░:3
"""[blank_start].trimMargin(":")[blank_end]).isEqualTo("""1
2""")
Pregunta 4
Pregunta
Как заставить этот тест действительно выполниться? Чтобы он напечатал Hello и провел успешную проверку?
Внимание - где не ОБЯЗАТЕЛЕН пробел в коде - не ставьте - а то тест не сойдется
Подсказка: когда поймете, дайте ЭТОМУ имя `loop` - иначе опять же тест не сойдется
Подсказка 2: не обязательно заполнять все блоки, если считаете, что там должно остаться пусто - поставьте знак `-`
val data = arrayOf(1,2,4,2,1)
var last = 0
[blank_start]run @loop{[blank_end]
data.forEach{
░░░░last = it
░░░░if(it==4) return[blank_start]@loop[blank_end]
}
[blank_start]}[blank_end]
println("Hello")
assertThat(last).isEqualTo(4)
Pregunta 5
Pregunta
Что мы увидим в выводе консоли?
fun T1():Boolean{print("T1"); return true;}
fun F1():Boolean{print("F1"); return false;}
fun T2():Boolean{print("T2"); return true;}
fun F2():Boolean{print("F2"); return false;}
if(F2()||F1()) print("R1")
if(T1()||F1()||T2())print("R2")
if(T1()&&T2()&&F1()&&F2())print("R3")
Pregunta 6
Pregunta
Можно ли так делать в Kotlin?
val b: Byte = 1
val i: Int = b
val l : Long = i
Pregunta 7
Pregunta
Используйте ровно 2 символа чтобы сошлось
assertThat(33).isEqualTo([blank_start]0x[blank_end]21)
Pregunta 8
Pregunta
Используйте ровно 1 символ чтобы сошлось
assertThat(10001).isEqualTo(10[blank_start]_[blank_end]001)
Pregunta 9
Pregunta
Это Java
2 << 1
А как на Kotlin?
Pregunta 10
Pregunta
Что будет напечатано?
val asc = Array(5, { i -> (i * i).toString() })
asc.forEach { print("$it,") }
>> [blank_start]0,1,4,9,16[blank_end]
Pregunta 11
Pregunta
В какой строке завалится компилятор? (укажите 0 если ни в какой)
var i = "Hello" //1
var c = i[1] //2
assertThat(c).isEqualTo('e') //3
i[2] = 'z' //4
val i2 = "Hello" //5
i2[2] = 'z' //6
[blank_start]4[blank_end]