Pertanyaan 1Pilihan gandaFungsi class dalam Kotlin adalah...Menyimpan nilai konstanMenyimpan data arrayMengatur struktur folder proyekSebagai cetakan untuk membuat objek
Pertanyaan 2Pilihan gandaSintak untuk mendeklarasikan class di Kotlin yang benar adalah ...class Mahasiswa { }def class Mahasiswa() { }Mahasiswa class { }fun class Mahasiswa { }
Pertanyaan 3Pilihan gandaSintak untuk membuat objek dari class Mahasiswa yang benar adalah ...Mahasiswa = new()mhs = new Mahasiswa()val mhs = new Mahasiswa()val mhs = Mahasiswa()
Pertanyaan 4Pilihan gandaApa perbedaan utama antara val dan var di properti class ?val bisa diubah, jika var tidakvar untuk deklarasi konstantaval hanya bisa diinisialisasi sekaliTidak ada perbedaan, sama saja
Pertanyaan 5Pilihan gandaApa yang dimaksud dengan primary construktor pada kotlin class ?Fungsi yang hanya bisa digunakan dalam interfacefungsi khusus untuk menghancurkan objekfungsi yang berjalan saat class diwariskanfungsi yang dipanggil saat objek pertama kali dibuat
Pertanyaan 6Pilihan gandaApa output dari primary constructor dalam kotlin class jika tidak diberi nilai default ?0NullAkan dilemparkan exceptionHarus diberi nilai saat inisialisasi
Pertanyaan 7Pilihan gandaManakah pernyataan yang benar tentang kotlin class ?Semua class bersifat final secara defaultSemua class harus openSemua class harus abstractSemua class harus memiliki kontruktor sekunder
Pertanyaan 8Pilihan gandaSintak untuk membuat secondary construktor dalam Kotlin yang benar adalah ...constructor secondaryconstructor secondary()init constructor()constructor()
Pertanyaan 9Pilihan gandaSintak yang benar untuk mendeklarasikan primary constructor di Kotlin adalah ...class Mahasiswa{ }class Mahasiswa (val nama:String, val nim:String) { }constructor Mahasiswa(val nama:String, val nim:String) { }fun Mahasiswa (val nama:String, val nim:String) { }
Pertanyaan 10Pilihan gandaKapan secondary constructor digunakan ?Untuk menyediakan cara alternatif membuat objekUntuk menambah properti ke interfaceUntuk membuat objek menjadi singletonUntuk membuat class menjadi abstract
Pertanyaan 11Pilihan gandaJika ingin membuat properti class yang hanya bisa dibaca, menggunakan...varvalconststatic
Pertanyaan 12Pilihan gandaSintak mana yang menunjukkan inheritance dalam Kotlin ?class Mahasiswa -> Manusia()class Mahasiswa extends Manusia()class Mahasiswa inherits Manusia()class Mahasiswa : Manusia()
Pertanyaan 13Pilihan gandaApa arti keyword open dalam deklarasi class ?Class tersebut tidak bisa dibuat objeknyaClass tersebut adalah singletonClass tersebut bisa diwariskanClass tersebut wajib memiliki konstruktor
Pertanyaan 14Pilihan gandaKeyword super digunakan untuk ...Membuat interfaceMembuat objek anonimMembuat objek statis Mengakses superclass
Pertanyaan 15Pilihan gandaJika kamu ingin membuat class yang tidak dapat diwariskan, maka perlu ditambahkan keyword ?finalsealedobjectTidak perlu ditambahkan keyword apapun (default final)
Pertanyaan 16Pilihan gandaApa fungsi objek dalam Kotlin ?Membuat singletonMembuat interfaceMembuat variabel globalMembuat instance ganda
Pertanyaan 17Pilihan gandaApakah mungkin memiliki lebih dari satu konstruktor dalam Kotlin?Tidak mungkinYa, dengan menggunakan overloading dan konstruktor sekunder Hanya dengan interface Ya, tapi hanya dengan data class
Pertanyaan 18Pilihan gandaUntuk soal 18 - 20. Perhatikan potongan program berikut : Berapa total pembayaran yang ditampilkan pada program tersebut ?12.000.00060.000.00011.400.00012.500.000
Pertanyaan 19Pilihan gandaApa yang terjadi jika deklarasi object diganti menjadi seperti berikut :Program tetap berjalan dan menampilkan hasil seperti biasaProgram tetap berjalan dan hasil total yang ditampilkan 0Program error namun tetap menampilkan hasilProgram tidak dapat dijalankan dan muncul notifikasi error
Pertanyaan 20Pilihan gandaJenis konstruktor apa yang digunakan dalam class Laptop ?Primary ConstructorSecondary ConstructorKeduanyaTidak ada Constructor