Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

quiz kotlin

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Salah satu keunggulan bahasa pemrograman Kotlin adalah kompatibilitasnya dengan bahasa pemrograman lain. Kotlin memiliki kemampuan interoperabilitas yang sangat baik dengan bahasa pemrograman berikut ini, sehingga memudahkan pengembang untuk menggunakan kode yang sudah ada. Bahasa pemrograman tersebut adalah....

a)

java

b)

c++

c)

c#

d)

php

e)

javascript

2.

Kotlin dapat dijalankan di berbagai platform, salah satunya adalah JVM (Java Virtual Machine). Untuk mengompilasi kode Kotlin menjadi bytecode JVM, tool yang digunakan adalah....

a)

Kotlin REPL

b)

Android SDK

c)

Kotlin Compiler

d)

Swift Compiler

e)

Docker Compose

3.

Saat mengembangkan aplikasi menggunakan bahasa pemrograman Kotlin, salah satu IDE yang paling umum digunakan karena mendukung penuh fitur-fitur Kotlin adalah....

a)

Visual Studio Code

b)

Atom

c)

Eclipse

d)

IntelliJ IDEA

e)

NetBeans

4.

Kotlin adalah bahasa pemrograman yang dikembangkan oleh JetBrains dan dapat digunakan untuk berbagai jenis aplikasi. Salah satu keunggulan utama Kotlin dalam pengembangan Android adalah....

a)

Kotlin hanya mendukung pemrograman prosedural

b)

Kotlin tidak memerlukan garbage collectio

c)

Kotlin sepenuhnya tidak kompatibel dengan Java

d)

Kotlin hanya dapat digunakan untuk aplikasi desktop

e)

Kotlin memiliki fitur null safety untuk mencegah NullPointerException

5.

Apa perbedaan utama antara val dan var dalam bahasa pemrograman Kotlin?

a)

val dapat diubah, sedangkan var tidak dapat diubah

b)

val digunakan untuk tipe data primitif, sedangkan var untuk objek

c)

val mendeklarasikan variabel yang tidak dapat diubah, sedangkan var mendeklarasikan variabel yang dapat diubah

d)

val hanya dapat digunakan di dalam fungsi, sedangkan var dapat digunakan di luar fungsi

e)

val digunakan untuk variabel lokal, sedangkan var digunakan untuk variabel global

6.

Di Kotlin, fungsi utama yang dieksekusi pertama kali saat program dijalankan adalah....

a)

start()

b)

main()

c)

launch()

d)

init()

e)

run()

7.
  1. Bagaimana struktur penulisan fungsi main yang benar dalam bahasa pemrograman Kotlin?

a)

function main(args: List<String>)

b)

fun main(args: Array<String>): Unit

c)

void main(String[] args)

d)

public static void main(String[] args)

e)

fun main(String args)

8.

val a = 10

val b = 5

val result = a % b

hasil dari kode tersebut adalah...

a)

0

b)

1

c)

2

d)

5

e)

10

9.
  1. Manakah dari berikut ini yang merupakan tanda pembuka untuk mendeklarasikan fungsi main di Kotlin?

a)

public main()

b)

void main()

c)

fun main()

d)

def main()

e)

function main()

10.
  1. Tipe data yang digunakan untuk merepresentasikan nilai bilangan bulat dalam Kotlin adalah...

a)

Int

b)

Double

c)

String

d)

Float

e)

Boolean

11.
  1. Di Kotlin, bagaimana cara mendeklarasikan variabel yang dapat diubah?

a)

let name = "Kotlin"

b)

final name = "Kotlin"

c)

const name = "Kotlin"

d)

var name = "Kotlin"

e)

val name = "Kotlin"

12.
  1. Ketika mendeklarasikan variabel dengan kata kunci val di Kotlin, pernyataan yang benar mengenai variabel tersebut adalah....

a)

Nilainya tetap dan tidak dapat diubah setelah inisialisasi

b)

Nilainya dapat diubah setelah deklarasi

c)

Hanya dapat menyimpan bilangan bulat

d)

Harus selalu diinisialisasi dengan null

e)

Tidak dapat memiliki tipe data

13.

Tipe data yang paling sesuai untuk menyimpan angka desimal dengan presisi yang tinggi di Kotlin adalah....

a)

Float

b)

Boolean

c)

Long

d)

Double

e)

Int

14.

Output kode tersebut adalah ....

a)

11

b)

14

c)

16

d)

19

e)

22

15.

  1. Dalam Kotlin, untuk mendeklarasikan variabel yang tidak dapat diubah, kata kunci yang digunakan adalah....

a)

var

b)

let

c)

const

d)

val

e)

final

16.

Jika kita memiliki kode berikut:
val x = 15
val y = 4
val divisionResult = x / y
Hasil dari kode tersebut adalah...

a)

3

b)

3.75

c)

4

d)

3.0

e)

4.0

17.

  1. Manakah dari berikut ini yang merupakan tipe data untuk menyimpan nilai boolean di Kotlin?

a)

Int

b)

String

c)

Boolean

d)

Float

e)

Double

18.

Manakah dari berikut ini yang merupakan cara yang benar untuk mendeklarasikan variabel yang tidak dapat diubah di Kotlin?

a)

let name = "Kotlin"

b)

var name = "Kotlin"

c)

val name = "Kotlin"

d)

const name = "Kotlin"

e)

final name = "Kotlin"

19.

Jika kita memiliki kode berikut:
val a = 20
val b = 3
val result = a / b
Hasil dari kode tersebut adalah...

a)

6

b)

6.66

c)

7

d)

6.0

e)

7.0

20.

Dalam Kotlin, manakah dari berikut ini yang merupakan tipe data untuk menyimpan karakter tunggal?

a)

String

b)

Char

c)

Boolean

d)

Int

e)

Float

21.

Dalam Kotlin, untuk menggabungkan dua string, metode yang umum digunakan adalah....

a)

concat()

b)

join()

c)

plus()

d)

merge()

e)

combine()

22.

Manakah dari berikut ini yang merupakan cara yang benar untuk mendeklarasikan fungsi dengan parameter di Kotlin?

a)

fun myFunction(param: String)

b)

function myFunction(param: String)

c)

myFunction(param: String): void

d)

def myFunction(param: String)

e)

void myFunction(param: String)

23.

Bahasa Java dan Kotlin sama sama berjalan diatas platform yang sama yaitu ...

a)

JetBrains

b)

JVM

c)

SDK

d)

JDK

e)

JRE

24.

Output kode program tersebut adalah ....

a)

KOTLIN

b)

kotlin

c)

Kotlin

d)

KOTLIN!

e)

KotliN

25.

Output kode tersebut adalah ....

a)

true

b)

false

c)

null

d)

5

e)

10