Kotlin Basics

Beschreibung

Test about basic knowledge in Kotlin Programming Language
Фагим Садыков
Quiz von Фагим Садыков, aktualisiert more than 1 year ago
Фагим Садыков
Erstellt von Фагим Садыков vor fast 6 Jahre
107
0

Zusammenfassung der Ressource

Frage 1

Frage
Какой из ниже перечисленных типов не относятся к базовым типам Kotlin
Antworten
  • String
  • Boolean
  • Decimal
  • Int?
  • UShort

Frage 2

Frage
Какой тип у этой переменной: `val x = 1u`
Antworten
  • UByte
  • Int
  • UInt
  • Нет такого синтаксиса

Frage 3

Frage
assertThat(""" ͏͏͏͏͏͏͏͏͏͏░░░░:1 ͏͏͏͏͏͏͏͏͏͏░░░░:3 """[blank_start].trimMargin(":")[blank_end]).isEqualTo("""1 2""")
Antworten
  • .trimMargin(":")

Frage 4

Frage
Как заставить этот тест действительно выполниться? Чтобы он напечатал 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)
Antworten
  • run @loop{
  • @loop
  • }

Frage 5

Frage
Что мы увидим в выводе консоли? 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")
Antworten
  • F2T1R2T1T2F1
  • F2R1T1R2T1T2F1
  • F2F1T1F1T2R2T1T2F1F2
  • Часть вызовов могут выполняться в разном порядке по оптимизации компилятора, точного ответа нет

Frage 6

Frage
Можно ли так делать в Kotlin? val b: Byte = 1 val i: Int = b val l : Long = i
Antworten
  • Да, как в C# например, хотя в Java не было
  • Да, как и в Java
  • Нет, хотя в Java было
  • Нет и в Java не было

Frage 7

Frage
Используйте ровно 2 символа чтобы сошлось assertThat(33).isEqualTo([blank_start]0x[blank_end]21)
Antworten
  • 0x

Frage 8

Frage
Используйте ровно 1 символ чтобы сошлось assertThat(10001).isEqualTo(10[blank_start]_[blank_end]001)
Antworten
  • _

Frage 9

Frage
Это Java 2 << 1 А как на Kotlin?
Antworten
  • 2 shl 1
  • Этот оператор не перенесен
  • Да собственно 2 << 1

Frage 10

Frage
Что будет напечатано? val asc = Array(5, { i -> (i * i).toString() }) asc.forEach { print("$it,") } >> [blank_start]0,1,4,9,16[blank_end]
Antworten
  • 0,1,4,9,16

Frage 11

Frage
В какой строке завалится компилятор? (укажите 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]
Antworten
  • 4
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Java Week 5 Object Oriented Programming
Troy Bowlin
Java Practice 1
Ummm No
Java Practice 2
Ummm No
Servion - Java Questionnaire
rohit.benedict
Java Core. Basics
Gadget
Programming Review
Shannon Anderson-Rush
Useful String Methods
Shannon Anderson-Rush
Programming in Java
Faheem Ahmed
Object Oriented Programming Concepts
Cmagapu
Herencias de clases
Manuel Espin