Kotlin Basics

Descrição

Test about basic knowledge in Kotlin Programming Language
Фагим Садыков
Quiz por Фагим Садыков, atualizado more than 1 year ago
Фагим Садыков
Criado por Фагим Садыков quase 6 anos atrás
110
0

Resumo de Recurso

Questão 1

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

Questão 2

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

Questão 3

Questão
assertThat(""" ͏͏͏͏͏͏͏͏͏͏░░░░:1 ͏͏͏͏͏͏͏͏͏͏░░░░:3 """[blank_start].trimMargin(":")[blank_end]).isEqualTo("""1 2""")
Responda
  • .trimMargin(":")

Questão 4

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

Questão 5

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

Questão 6

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

Questão 7

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

Questão 8

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

Questão 9

Questão
Это Java 2 << 1 А как на Kotlin?
Responda
  • 2 shl 1
  • Этот оператор не перенесен
  • Да собственно 2 << 1

Questão 10

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

Questão 11

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

Semelhante

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