wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pre Test Fundamental Kotlin

Total questions: 20

Worksheet time: 5mins

Name
Class
Date
1.

var nama : String = . . . .
Pilih nilai yang tepat untuk melengkapi code di atas!

a)

true

b)

12

c)

"James Kurniawan"

d)

3.14

2.

Variabel yang nilainya tidak dapat diubah lagi maka kata kunci yang seharusnya digunakan adalah . . .

a)

val

b)

var

c)

mutable

d)

imutable

3.

Sebuah wadah yang digunakan untuk menyimpan informasi atau nilai yang akan dikelola di dalam sebuah program. adalah . . .

a)

Type data

b)

Variabel

c)

Identifier

d)

Initialization

4.

Variabel yang nilainya bisa/dapat diubah lagi maka kata kunci yang seharusnya digunakan adalah . . .

a)

val

b)

var

c)

mutable

d)

imutable

5.

Dibawah ini yang tidak termasuk type data adalah . . .

a)

Number

b)

Boolean

c)

Array

d)

Index

6.

Output dari code di samping adalah . . .

a)

True

b)

False

7.

Jika di compile, hasil code di samping adalah . . .

a)

apple

b)

banana

c)

true

d)

false

8.

Jika code tersebut di Compile, output nya adalah . . .

a)

Null

b)

Batam

c)

Jawa

d)

Sumatra

9.

Output dari code di samping . . .

a)

true

b)

false

c)

null

d)

error

10.

Manakah Escaped String di bawah ini yang berfungsi untuk menambahkan

karakter backslash pada sebuah text . . .

a)

\\

b)

\t

c)

\n

d)

\"

11.

Tipe data yang dapat menyimpan banyak nilai atau objek dalam suatu variabel adalah . . .

a)

Character

b)

Array

c)

String

d)

Numbers

12.

Fitur yang memungkinkan untuk memasukkan variabel ke dalam

String tanpa penggabungan (penggabungan objek String menggunakan +) adalah . . .

a)

Nullable Types

b)

If Expressions

c)

String Template

d)

Safe calls

13.

Manakah pernyataan yang benar dari "Safe calls" ?

a)

Digunakan saat menginisialisasi nilai variabel berdasarkan suatu kondisi

b)

Memungkinkan kita menyetel nilai default jika objeknya null

c)

Firur yang akan menjamin kode yang kita tulis aman dari NullPointerException

14.

Bagaimana cara kita untuk membuat Elvis Operator ?

a)

Menggunakan tanda ( . ) dengan ( ?. ) saat mengakses atau mengelola nilai dari objek nullable

b)

Tambahkan tanda? setelah menentukan tipe objek

c)

Menambahkan tanda ( ?: ) di akhir nilai objek yang telah menggunakan Safe Call, kemudian dilanjutkan dengan menuliskan nilai default

15.

Di Kotlin dapat membedakan objek null dan non-null, sehingga memudahkan kita untuk

pengelolaan variabel yang bernilai nullable, fitur tersebut di sebut ?

a)

Nullable Types

b)

Safe calls

c)

String Template

d)

Elvis Operator

16.

Sebuah prosedur yang dibuat untuk melakukan tugas tertentu,

biasa di sebut program mini yang akan berjalan ketika dipanggil, apakah itu ?

a)

If Expressions

b)

Functions

c)

Safe calls & Elvis Operator

d)

String templates

17.

Pada umumnya saat membuat sebuah fungsi, kita harus meletakkan

beberapa ekspresi atau statement, di manakah tempat kita

meletakkan statement tersebut ?

a)

Sebelum ;

b)

Di antara :

c)

Di dalam { }

d)

Setelah ,

18.

Kapan kita menggunakan If expression ?

a)

Saat menginisialisasi nilai variabel berdasarkan suatu kondisi tertentu

b)

Saat ingin melakukan tugas tertentu secara spesifik

c)

Saat ingin memasukkan variabel ke dalam String

d)

Saat mengelola variabel yang bernilai nullable

19.

Untuk dapat membuat Array yang hanya bertipe data int, maka fungsi

yang di gunakan adalah . . .

a)

byteArrayOf()

b)

shortArrayOf()

c)

intArrayOf()

d)

arrayOf()

20.

Fungsi yang bisa di gunakan untuk mengakses elemen array berdasarkan indeks,

kita bisa menggunakan beberapa fungsi seperti . . .

a)

fruits(5)

b)

fruits[3]

c)

fruits.set(2)

d)

fruits.get(1)