Фагим Садыков
Test por , creado hace más de 1 año

Test about basic knowledge in Kotlin Programming Language

157
0
0
Фагим Садыков
Creado por Фагим Садыков hace casi 8 años
Cerrar

Kotlin Basics

Pregunta 1 de 11

1

Какой из ниже перечисленных типов не относятся к базовым типам Kotlin

Selecciona una de las siguientes respuestas posibles:

  • String

  • Boolean

  • Decimal

  • Int?

  • UShort

Explicación

Pregunta 2 de 11

1

Какой тип у этой переменной:
`val x = 1u`

Selecciona una de las siguientes respuestas posibles:

  • UByte

  • Int

  • UInt

  • Нет такого синтаксиса

Explicación

Pregunta 3 de 11

2

Rellena el espacio en blanco para completar el texto.

assertThat("""
͏͏͏͏͏͏͏͏͏͏░░░░:1
͏͏͏͏͏͏͏͏͏͏░░░░:3
""").isEqualTo("""1
2""")

Explicación

Pregunta 4 de 11

3

Rellena los espacios en blanco para completar el texto.

Как заставить этот тест действительно выполниться? Чтобы он напечатал Hello и провел успешную проверку?
Внимание - где не ОБЯЗАТЕЛЕН пробел в коде - не ставьте - а то тест не сойдется
Подсказка: когда поймете, дайте ЭТОМУ имя `loop` - иначе опять же тест не сойдется
Подсказка 2: не обязательно заполнять все блоки, если считаете, что там должно остаться пусто - поставьте знак `-`

val data = arrayOf(1,2,4,2,1)
var last = 0

data.forEach{
░░░░last = it
░░░░if(it==4) return
}

println("Hello")
assertThat(last).isEqualTo(4)

Explicación

Pregunta 5 de 11

1

Что мы увидим в выводе консоли?
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")

Selecciona una de las siguientes respuestas posibles:

  • F2T1R2T1T2F1

  • F2R1T1R2T1T2F1

  • F2F1T1F1T2R2T1T2F1F2

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

Explicación

Pregunta 6 de 11

1

Можно ли так делать в Kotlin?
val b: Byte = 1
val i: Int = b
val l : Long = i

Selecciona una de las siguientes respuestas posibles:

  • Да, как в C# например, хотя в Java не было

  • Да, как и в Java

  • Нет, хотя в Java было

  • Нет и в Java не было

Explicación

Pregunta 7 de 11

1

Rellena el espacio en blanco para completar el texto.

Используйте ровно 2 символа чтобы сошлось
assertThat(33).isEqualTo(21)

Explicación

Pregunta 8 de 11

1

Rellena el espacio en blanco para completar el texto.

Используйте ровно 1 символ чтобы сошлось
assertThat(10001).isEqualTo(10001)

Explicación

Pregunta 9 de 11

1

Это Java
2 << 1
А как на Kotlin?

Selecciona una de las siguientes respuestas posibles:

  • 2 shl 1

  • Этот оператор не перенесен

  • Да собственно 2 << 1

Explicación

Pregunta 10 de 11

1

Rellena el espacio en blanco para completar el texto.

Что будет напечатано?
val asc = Array(5, { i -> (i * i).toString() })
asc.forEach { print("$it,") }
>>

Explicación

Pregunta 11 de 11

1

Rellena el espacio en blanco para completar el texto.

В какой строке завалится компилятор? (укажите 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

Explicación