wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kotlin Basic

Total questions: 28

Worksheet time: 28mins

Name
Class
Date
1.

Apa perbedaan antara Kotlin dan Java?

a)

Kotlin lebih kompleks daripada Java

b)

Kotlin dan Java memiliki sintaks yang sama

c)

Kotlin lebih ringkas daripada Java

d)

Kotlin tidak dapat digunakan untuk membangun aplikasi Android

2.

Apa yang dimaksud dengan variabel di Kotlin?

a)

Kontainer untuk menyimpan data

b)

Tempat untuk menyimpan nilai

c)

Nama yang diberikan untuk suatu fungsi

d)

Blok kode yang digunakan untuk melakukan suatu tugas

3.

Apa yang dimaksud dengan tipe data di Kotlin?

a)

Kumpulan instruksi untuk melakukan suatu tugas

b)

Jenis data yang dapat disimpan dalam variabel

c)

Nama yang diberikan untuk suatu kelas

d)

Blok kode yang digunakan untuk mengontrol aliran program

4.

Apa itu Kotlin?

a)

Bahasa pemrograman untuk Android

b)

Bahasa pemrograman cross-platform

c)

Bahasa pemrograman untuk web

d)

Bahasa pemrograman untuk iOS

5.

Apa yang dimaksud dengan operator di Kotlin?

a)

Kata kunci yang digunakan untuk mendefinisikan kelas

b)

Simbol yang digunakan untuk melakukan operasi matematika atau logis

c)

Nama yang diberikan untuk suatu objek

d)

Blok kode yang digunakan untuk mengakses anggota private dari suatu kelas

6.

Apa yang dimaksud dengan fungsi di Kotlin?

a)

Blok kode yang digunakan untuk melakukan suatu tugas

b)

Tempat untuk menyimpan data

c)

Nama yang diberikan untuk suatu kelas

d)

Simbol yang digunakan untuk melakukan operasi matematika atau logis

7.

Apa yang dimaksud dengan kelas di Kotlin?

a)

Blueprint untuk membuat objek

b)

Tempat untuk menyimpan data

c)

Nama yang diberikan untuk suatu fungsi

d)

Blok kode yang digunakan untuk mengontrol aliran program

8.

Apa yang dimaksud dengan objek di Kotlin?

a)

Implementasi dari suatu kelas

b)

Tempat untuk menyimpan data

c)

Nama yang diberikan untuk suatu fungsi

d)

Blok kode yang digunakan untuk mengontrol aliran program

9.

Apa yang dimaksud dengan if-else statement di Kotlin?

a)

Nama yang diberikan untuk suatu fungsi

b)

Tempat untuk menyimpan data

c)

Blok kode yang digunakan untuk mengontrol aliran program

d)

Simbol yang digunakan untuk melakukan operasi matematika atau logis

10.

Apa maksud gambar ini?

(a)  

11.

Apa yang dimaksud dengan loop di Kotlin?

a)

Blok kode yang diulang beberapa kali

b)

Tempat untuk menyimpan data

c)

Nama yang diberikan untuk suatu fungsi

d)

Simbol yang digunakan untuk melakukan operasi matematika atau logis

12.

Manakah dari berikut ini yang bukan merupakan fitur utama Kotlin?

a)

Multiple inheritance

b)

Data classes

c)

Type inference

d)

Null safety

13.

Apa yang dimaksud dengan extension function di Kotlin?

a)

Fungsi yang hanya dapat digunakan di dalam kelas tertentu

b)

Fungsi yang dapat ditambahkan ke kelas yang sudah ada

c)

Fungsi yang hanya dapat digunakan pada objek nullable

d)

Fungsi yang digunakan untuk memperluas fungsionalitas standar library

14.

Apa perbedaan antara sealed class dan enum class di Kotlin

a)

Sealed class dapat memiliki subclass, sedangkan enum class tidak

b)

Sealed class hanya dapat digunakan untuk kelas data, sedangkan enum class dapat digunakan untuk tipe data apa pun

c)

Sealed class dan enum class tidak memiliki perbedaan yang signifikan

d)

Sealed class digunakan untuk membatasi subclass yang mungkin, sedangkan enum class digunakan untuk mendefinisikan kumpulan nilai yang terbatas

15.

Apa yang dimaksud dengan reified type parameter di Kotlin?

a)

Parameter tipe yang memungkinkan refleksi pada tipe generik

b)

Parameter tipe yang dapat digunakan untuk mengakses informasi tipe runtime

c)

Parameter tipe yang hanya dapat digunakan untuk kelas data

d)

Parameter tipe yang digunakan untuk membatasi jenis data yang dapat digunakan dengan suatu fungsi

16.

Apa yang dimaksud dengan lambda expression di Kotlin?

a)

Ekspresi yang digunakan untuk mendefinisikan fungsi anonim

b)

Ekspresi yang digunakan untuk mengakses anggota private dari suatu kelas

c)

Ekspresi yang digunakan untuk mendefinisikan variabel dengan tipe data nullable

d)

Ekspresi yang digunakan untuk mendefinisikan blok kode yang dapat diteruskan sebagai argumen ke fungsi lain

17.

Apa perbedaan antara var dan val di Kotlin?

a)

var digunakan untuk mendefinisikan variabel mutable, sedangkan val digunakan untuk mendefinisikan variabel immutable

b)

var digunakan untuk mendefinisikan variabel dengan tipe data nullable, sedangkan val digunakan untuk mendefinisikan variabel dengan tipe data non-nullable

c)

var dan val tidak memiliki perbedaan yang signifikan

d)

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

18.

Apa yang dimaksud dengan operator Elvis di Kotlin?

a)

Operator yang digunakan untuk mengecek apakah suatu variabel null

b)

Operator yang digunakan untuk mengambil nilai dari variabel nullable atau mengembalikan nilai default jika variabel tersebut null

c)

Operator yang digunakan untuk menggabungkan dua string

d)

Operator yang digunakan untuk membandingkan dua objek

19.

Bangkit Academy pertama kali dimulai pada tahun?

a)

2019

b)

2020

c)

2021

d)

2018

20.

Apa yang dimaksud dengan coroutines di Kotlin?

a)

Teknik untuk menjalankan kode secara bersamaan dan non-blocking

b)

Teknik untuk menjalankan kode secara berurutan

c)

Teknik untuk mendefinisikan fungsi anonim

d)

Teknik untuk mengakses anggota private dari suatu kelas

21.

Apa yang dimaksud dengan higher-order function di Kotlin?

a)

Fungsi yang tidak memiliki parameter

b)

Fungsi yang hanya dapat digunakan di dalam kelas tertentu

c)

Fungsi yang digunakan untuk memperluas fungsionalitas standar library

d)

Fungsi yang dapat menerima fungsi lain sebagai argumen atau mengembalikan fungsi lain sebagai hasil

22.

Apa yang dimaksud dengan string literal di Kotlin?

a)

Nilai numerik yang ditulis dalam kode

b)

Urutan karakter yang diapit oleh tanda kutip ganda atau tunggal

c)

Nilai boolean yang menunjukkan true atau false

d)

Kata kunci yang digunakan untuk mendefinisikan fungsi

23.

Apa yang dimaksud dengan array di Kotlin?

a)

Kumpulan data yang disimpan dalam urutan tertentu

b)

Nilai numerik yang ditulis dalam kode

c)

Nilai boolean yang menunjukkan true atau false

d)

Kata kunci yang digunakan untuk mendefinisikan kela

24.

Apa yang dimaksud dengan map di Kotlin?

a)

Kumpulan data yang tidak memiliki urutan tertentu

b)

Kumpulan pasangan key-value

c)

Nilai numerik yang ditulis dalam kode

d)

Kata kunci yang digunakan untuk mendefinisikan fungsi

25.

Apa yang dimaksud dengan loop for di Kotlin?

a)

Blok kode yang diulang beberapa kali berdasarkan kondisi tertentu

b)

Nilai numerik yang ditulis dalam kode

c)

Nilai boolean yang menunjukkan true atau false

d)

Kata kunci yang digunakan untuk mendefinisikan kelas

26.

Apa yang dimaksud dengan fungsi print() di Kotlin?

a)

Fungsi yang digunakan untuk mendefinisikan variabel

b)

Fungsi yang digunakan untuk membaca input dari user

c)

Kata kunci yang digunakan untuk mendefinisikan kelas

d)

Fungsi yang digunakan untuk mencetak output ke konsol

27.

Apa yang dimaksud dengan data class di Kotlin?

a)

Kelas yang digunakan untuk mendefinisikan data dengan struktur yang kompleks

b)

Kelas yang hanya dapat digunakan untuk kelas data

c)

Kelas yang digunakan untuk mendefinisikan fungsi anonim

d)

Kelas yang secara otomatis menghasilkan boilerplate code

28.

Whats the output?

a)

BUDI

ANI

CITRA

b)

4

3

5