Logo
search
menuicon
thubnail
Sihir Sang Penyihir
Berurutan
Kuliah
TIK

PreTest 2 - OOP

stevi ema wija
256
Pertanyaan yang ditambahkan (20/ 20)
Izinkan jawaban yang salah
Sembunyikan jawaban
public kuis

Pertanyaan 1

Pilihan ganda

Fungsi class dalam Kotlin adalah...

  • Menyimpan nilai konstan
  • Menyimpan data array
  • Mengatur struktur folder proyek
  • Sebagai cetakan untuk membuat objek

Pertanyaan 2

Pilihan ganda

Sintak untuk mendeklarasikan class di Kotlin yang benar adalah ...

  • class Mahasiswa { }
  • def class Mahasiswa() { }
  • Mahasiswa class { }
  • fun class Mahasiswa { }

Pertanyaan 3

Pilihan ganda

Sintak untuk membuat objek dari class Mahasiswa yang benar adalah ...

  • Mahasiswa = new()
  • mhs = new Mahasiswa()
  • val mhs = new Mahasiswa()
  • val mhs = Mahasiswa()

Pertanyaan 4

Pilihan ganda

Apa perbedaan utama antara val dan var di properti class ?

  • val bisa diubah, jika var tidak
  • var untuk deklarasi konstanta
  • val hanya bisa diinisialisasi sekali
  • Tidak ada perbedaan, sama saja

Pertanyaan 5

Pilihan ganda

Apa yang dimaksud dengan primary construktor pada kotlin class ?

  • Fungsi yang hanya bisa digunakan dalam interface
  • fungsi khusus untuk menghancurkan objek
  • fungsi yang berjalan saat class diwariskan
  • fungsi yang dipanggil saat objek pertama kali dibuat

Pertanyaan 6

Pilihan ganda

Apa output dari primary constructor dalam kotlin class jika tidak diberi nilai default ?

  • 0
  • Null
  • Akan dilemparkan exception
  • Harus diberi nilai saat inisialisasi

Pertanyaan 7

Pilihan ganda

Manakah pernyataan yang benar tentang kotlin class ?

  • Semua class bersifat final secara default
  • Semua class harus open
  • Semua class harus abstract
  • Semua class harus memiliki kontruktor sekunder

Pertanyaan 8

Pilihan ganda

Sintak untuk membuat secondary construktor dalam Kotlin yang benar adalah ...

  • constructor secondary
  • constructor secondary()
  • init constructor()
  • constructor()

Pertanyaan 9

Pilihan ganda

Sintak 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 10

Pilihan ganda

Kapan secondary constructor digunakan ?

  • Untuk menyediakan cara alternatif membuat objek
  • Untuk menambah properti ke interface
  • Untuk membuat objek menjadi singleton
  • Untuk membuat class menjadi abstract

Pertanyaan 11

Pilihan ganda

Jika ingin membuat properti class yang hanya bisa dibaca, menggunakan...

  • var
  • val
  • const
  • static

Pertanyaan 12

Pilihan ganda

Sintak mana yang menunjukkan inheritance dalam Kotlin ?

  • class Mahasiswa -> Manusia()
  • class Mahasiswa extends Manusia()
  • class Mahasiswa inherits Manusia()
  • class Mahasiswa : Manusia()

Pertanyaan 13

Pilihan ganda

Apa arti keyword open dalam deklarasi class ?

  • Class tersebut tidak bisa dibuat objeknya
  • Class tersebut adalah singleton
  • Class tersebut bisa diwariskan
  • Class tersebut wajib memiliki konstruktor

Pertanyaan 14

Pilihan ganda

Keyword super digunakan untuk ...

  • Membuat interface
  • Membuat objek anonim
  • Membuat objek statis
  • Mengakses superclass

Pertanyaan 15

Pilihan ganda

Jika kamu ingin membuat class yang tidak dapat diwariskan, maka perlu ditambahkan keyword ?

  • final
  • sealed
  • object
  • Tidak perlu ditambahkan keyword apapun (default final)

Pertanyaan 16

Pilihan ganda

Apa fungsi objek dalam Kotlin ?

  • Membuat singleton
  • Membuat interface
  • Membuat variabel global
  • Membuat instance ganda

Pertanyaan 17

Pilihan ganda

Apakah mungkin memiliki lebih dari satu konstruktor dalam Kotlin?

  • Tidak mungkin
  • Ya, dengan menggunakan overloading dan konstruktor sekunder
  • Hanya dengan interface
  • Ya, tapi hanya dengan data class

Pertanyaan 18

Pilihan ganda

Untuk soal 18 - 20. Perhatikan potongan program berikut : Berapa total pembayaran yang ditampilkan pada program tersebut ?

  • 12.000.000
  • 60.000.000
  • 11.400.000
  • 12.500.000
Untuk soal 18 - 20. Perhatikan potongan program berikut :
Berapa total pembayaran yang ditampilkan pada program tersebut ?

Pertanyaan 19

Pilihan ganda

Apa yang terjadi jika deklarasi object diganti menjadi seperti berikut :

  • Program tetap berjalan dan menampilkan hasil seperti biasa
  • Program tetap berjalan dan hasil total yang ditampilkan 0
  • Program error namun tetap menampilkan hasil
  • Program tidak dapat dijalankan dan muncul notifikasi error
Apa yang terjadi jika deklarasi object diganti menjadi seperti berikut :

Pertanyaan 20

Pilihan ganda

Jenis konstruktor apa yang digunakan dalam class Laptop ?

  • Primary Constructor
  • Secondary Constructor
  • Keduanya
  • Tidak ada Constructor
Bagikan ke Google Classroom