Kotlin Basics

Descripción

Test about basic knowledge in Kotlin Programming Language
Фагим Садыков
Test por Фагим Садыков, actualizado hace más de 1 año
Фагим Садыков
Creado por Фагим Садыков hace casi 6 años
110
0

Resumen del Recurso

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""")
Respuesta
  • .trimMargin(":")

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)
Respuesta
  • run @loop{
  • @loop
  • }

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

Pregunta 6

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

Pregunta 7

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

Pregunta 8

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

Pregunta 9

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

Pregunta 10

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

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]
Respuesta
  • 4
Mostrar resumen completo Ocultar resumen completo

Similar

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