Anda di halaman 1dari 12

D.

Instrumen Tes Objektif


Kisi-Kisi Soal Tes Objektif
Nama Sekolah : SMK Nasional Malang Alokasi waktu : 80 Menit
Mata Pelajaran : Pemrograman Berorientasi Obyek Jumlah soal : 25 Soal
Kelas/Komli : X RPL Bentuk soal : Pilihan Ganda
Kurikulum : Merdeka Semester : Genap
Tahun Pelajaran : 2023/2024

Kompetensi Lingkup Materi/ Bentuk Nomor


Indikator Soal Level Kognitif
Dasar Komponen Soal Soal

 Memahami  Konsep access  Menjelaskan konsep dan tujuan Menjelaskan PG 1,7,12,17,


fungsi Access modifier, Access Modifier, Enkapsulasi dan (C3) 18,21,22
Modifer, enkapsulasi dan Interface dalam pemrograman
Enkapsulasi interface dalam berorientasi obyek.
dan Interface pemrograman  Menjelaskan prosedur access Menjelaskan PG 2,5,15,16,
pada berorientasi obyek. modifier, enkapsulasi dan interface (C3) 23,25
pemrograman  Prosedur penerapan dalam pemrograman berbasis obyek.
oop access modifier,  Menerapkan prosedur proses access Menerapkan PG 3,4,9,11,
 Penerapan enkapsulasi dan modifier, enkapsulasi dan interface (C3) 19,24
access interface dalam dalam pemrograman berorientasi
modifier, pemrograman obyek.
enkapsulasi berorientasi obyek.  Merancang program aplikasi Merancang PG 6,8,10,13,
dan interface  Keunggulan access berorientasi obyek dengan penerapan (C4) 14,20
pada modifier, access modifier, enkapsulasi dan
pemrograman enkapsulasi dan interface.
oop interface dalam
program
Soal.
1. Jelaskan perbedaan antara ‘public’, ‘private’, dan ‘protected’ dalam konteks Access
Modifier!
a. ‘public’ dapat diakses dari class lain, ‘private’ hanya dapat diakses oleh class itu
sendiri, ‘protected’ dapat diakses oleh class dan subclass.
b. ‘public’ hanya dapat diakses dari class itu sendiri, ‘private’ dapat diakses oleh
class lain, ‘protected’ hanya dapat diakses oleh package yang sama.
c. ‘public’ dapat diakses dari class dan subclass, ‘private’ hanya dapat diakses oleh
class itu sendiri, ‘protected’ dapat diakses dari package yang sama.
d. Semua jawaban benar.
Jawaban: a
2. Access modifier apa yang digunakan untuk membuat suatu anggota kelas dapat
diakses hanya oleh kelas itu sendiri dan kelas turunannya?
a. Public
b. Private
c. Protected
d. Default
Jawaban: b
3. Apa yang dapat diakses dari luar kelas jika sebuah metode diberi access modifier
"protected"?
a. Hanya kelas itu sendiri
b. Semua kelas dalam paket yang sama
c. Seluruh dunia (public)
d. Hanya kelas yang sama dan turunannya
Jawaban: d
4. Dalam konteks pengembangan aplikasi berorientasi objek, apa fungsi utama dari
access modifier private?
a. Membuat variabel hanya bisa diakses oleh kelas yang sama
b. Memberikan akses ke kelas lain dalam paket yang sama
c. Membuat variabel bisa diakses oleh subclass
d. Membuat variabel bisa diakses oleh seluruh program
Jawaban: a
5. Apa definisi enkapsulasi dalam pemrograman berbasis objek?
a. Menyembunyikan detail implementasi dan membatasi akses ke anggota kelas
b. Memungkinkan kelas untuk saling berkomunikasi
c. Mempercepat eksekusi program
d. Mengorganisir data dalam suatu program
Jawaban: a
6. Dalam enkapsulasi, bagian yang dapat diakses dari luar kelas disebut...
a. Public area
b. Private area
c. Protected area
d. Internal area
Jawaban: a
7. Berikan contoh penggunaan Enkapsulasi dalam suatu class!
a. Membuat semua atribut dan method public.
b. Menyembunyikan atribut dengan menggunakan access modifier private dan
menyediakan metode untuk mengaksesnya.
c. Menggunakan banyak class dalam satu program.
d. Membuat semua atribut dan method protected.
Jawaban: b
8. Pada prinsip enkapsulasi, mengapa disarankan untuk menggunakan konstruktor
untuk menginisialisasi nilai atribut private?
a. Memastikan bahwa nilai atribut tidak dapat diubah
b. Meningkatkan keterbacaan kode
c. Mempercepat eksekusi program
d. Memudahkan debugging
Jawaban: b
9. Bagaimana cara mengakses nilai variabel private dari luar kelas?
a. Dengan langsung mengakses variabel tersebut
b. Dengan menggunakan setter dan getter
c. Dengan mengubah access modifier menjadi public
d. Hanya dapat diakses melalui metode statis
Jawaban: b
10. Dalam pemrograman berorientasi obyek, sebuah kelas dapat mengimplementasikan
lebih dari satu interface. Hal ini dikenal dengan istilah:
a. Multiple inheritance
b. Single inheritance
c. Hierarchical inheritance
d. Multilevel inheritance
Jawaban: a
11. Apa yang terjadi jika sebuah kelas mengimplementasikan sebuah interface tetapi
tidak menyediakan implementasi untuk semua metodenya?
a. Kesalahan kompilasi terjadi
b. Metode tersebut otomatis menjadi private
c. Kompilasi berhasil, tetapi program tidak dapat dijalankan
d. Metode tersebut otomatis memiliki implementasi default
Jawaban: a
12. Jelaskan perbedaan antara Enkapsulasi dan Interface!
a. Enkapsulasi menyembunyikan implementasi, sementara Interface hanya
memberikan deklarasi method.
b. Enkapsulasi adalah jenis Interface.
c. Enkapsulasi tidak memerlukan access modifier, sedangkan Interface
memerlukan.
d. Semua jawaban benar.
Jawaban: a
13. Bagaimana cara sebuah kelas mengimplementasikan sebuah interface?
a. Dengan menggunakan kata kunci "extends"
b. Dengan menggunakan kata kunci "implements"
c. Dengan menggunakan kata kunci "inherits"
d. Dengan menggunakan kata kunci "interface"
Jawaban: b
14. Apa yang dimaksud dengan "polymorphism" dalam konteks interface?
a. Kemampuan untuk memperoleh sifat dari kelas lain
b. Penggunaan multiple inheritance dalam kelas
c. Kemampuan objek untuk merespons dengan cara yang berbeda terhadap metode
yang sama
d. Kemampuan untuk menyembunyikan detail implementasi kelas
Jawaban: c
15. Apa yang dapat diakses oleh anggota kelas dengan access modifier "protected"?
a. Hanya oleh kelas itu sendiri
b. Hanya oleh kelas di dalam package yang sama
c. Oleh kelas itu sendiri dan kelas turunannya
d. Tidak dapat diakses oleh kelas lain
Jawaban: c
16. Berapa banyak interface yang dapat diimplementasikan oleh satu kelas dalam
pemrograman berbasis objek?
a. Satu
b. Dua
c. Tidak terbatas
d. Tidak bisa mengimplementasikan interface
Jawaban: c
17. Berikan contoh penggunaan Interface dalam suatu program!
a. ```java
class Example implements InterfaceExample {
// Implementation of methods
}
b. ```java
class Example {
// Implementation of methods
}
c. ```java
interface Example {
// Declaration of methods
}
d. ```java
class Example extends InterfaceExample {
// Implementation of methods
}
Jawaban: a
18. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah
adalah…
a. protected
b. private
c. public
d. final
Jawaban: d
19. Aturan penulisan program di Java antara lain, kecuali.
a. Case sensitive
b. hanya diijinkan memiliki 1 buah class yang bersifat
c. public
d. hanya ada satu method main
Jawaban: d
20. Berikut ini adalah hak akses yang dapat ditambahkan didepan method Java,
kecuali…
a. Static
b. Public
c. Private
d. Protected
Jawaban: a
21. Blok perintah yang dijalankan dan dapat mengembalikan nilai disebut...
a. Tidak
b. Bisa Jadi
c. Ada
d. Mungkin
Jawaban: d
22. Fungsi dari scanner pada java adalah
a. untuk meginput data/nilai pada program setelah di jalankan
b. mengcopy data pada java
c. Hasil keluaran dari java
d. sebagai prosedure
Jawaban: a
23. salah satu variabel yang memiliki nilai tetap adalah ... dan memiliki modifier yang
final adalah
a. Variabel angka
b. konstanta
c. string
d. int
Jawaban: b
24. Apa yang terjadi jika dua interface memiliki metode dengan nama yang sama, tetapi
implementasinya berbeda?
a. Kesalahan kompilasi terjadi
b. Hanya satu metode yang dapat diakses
c. Kompilasi berhasil, tetapi program tidak dapat dijalankan
d. Implementasi dari salah satu metode harus diubah
Jawaban: a
25. Jika tidak diberikan access modifier pada suatu variabel dalam sebuah kelas, apakah
nilai defaultnya?
a. null
b. 0
c. false
d. Bergantung pada tipe data variabel tersebut
Jawaban: d
Instrumen Penilaian Sikap

Lembar Instrumen Penilaian Sikap

Aspek
Prilaku (Skor =
Kateg
1, 2, 3, 4 dan 5)
No Nama Tot Nila ori
Peserta Juju Kerjasama Bertangg al i Nilai
Didik r ung Sko Akh Akhir
Jawab r ir
1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
1
2
3
4
5

Rubrik Instrumen Penelian Sikap

No. Indikator Aspek Skor


1. Tidak menyontek dalam mengerjakan tugas
Tidak menjadi plagiat (mengambil/menyalin karya
2. orang lain tanpa menyebutkan sumber) 1 = Jika 1 indikator terpenuhi
dalam mengerjakan setiap tugas 2 = Jika 2 indikator terpenuhi
Mengemukakan perasaan terhadap sesuatu apa 3 = Jika 3 indikator terpenuhi
3.
adanya 4 = Jika 4 indikator terpenuhi
4. Melaporkan data atau informasi apa adanya 5 = Jika 5 indikator terpenuhi

Mengakui kesalahan atau kekurangan yang


5.
Dimiliki
Aspek Kerjasama

No. Indikator Aspek Skor


1. Terlibat aktif dalam berdiskusi
2. Kesediaan melakukan tugas sesuai kesepakatan 1 = Jika 1 indikator terpenuhi
3. Membantu teman dalam satu kelompok 2 = Jika 2 indikator terpenuhi
4. Membantu teman di kelompok lain 3 = Jika 3 indikator terpenuhi
Bekerjasama dalam menyelesaikan permasalahan 4 = Jika 4 indikator terpenuhi
5.
yang terkait materi 5 = Jika 5 indikator terpenuhi

Aspek Bertanggung Jawab

No. Indikator Aspek Skor


1. Melaksanakan tugas individu dengan baik
2. Melaksanakan tugas kelompok dengan baik 1 = Jika 1 indikator terpenuhi
3. Menerima resiko dari tindakan yang 2 = Jika 2 indikator terpenuhi
dilakukan 3 = Jika 3 indikator terpenuhi

4. Mengerjakan tes evaluasi dengan baik 4 = Jika 4 indikator terpenuhi


Melaksanakan tatatertib selama kegiatan 5 = Jika 5 indikator terpenuhi
5.
Pembelajaran

Keterangan:
Kolom aspek prilaku : di isi dengan angka 1, 2, 3, 4 dan 5
Kolom total skor aspek : di isi dengan jumlah total skor aspek yang

didapatkan Skor maksimal = 15

Kategori Nilai Akhir:


0 – 20 = Tidak Baik
21 – 40 = Cukup
41 – 60 = Baik
Lembar Instrumen Penilaian Keterampilan

Aspek Penilaian
(Skor = 1,2,3,4, dan 5)
Nama Kategori
Teknologi Total Nilai
NO Peserta Pelaporan dan Nilai
Persiawan Awal Pelaksanaan Yang Skor Akhir
Didik Evaluasi Akhir
Digunakan

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

1
2
3
4
5

Rubrik Instrumen Keterampilan

Aspek Persiapan

No Indikator Aspek Skor


Membaca Bahan Ajar Yang Telah di berikan dengan
1 1 = Jika 1 indikator terpenuhi
runtut
2 = Jika 2 indikator terpenuhi
2 Membaca Bahan Ajar Yang Telah di berikan
3 = Jika 3 indikator terpenuhi
3 Perencanaan Disusun Sesuai dengan Tujuan
4 = Jika 4 indikator terpenuhi
4 Kesiapan Alat dan Bahan
5 = Jika 5 indikator terpenuhi
5 Kesiapan Sumber Referensi Lain

Aspek Pelaksanaan

No Indikator Aspek Skor


1 Membuka software dan melakukan setting awal 1 = Jika 1 indikator terpenuhi
2 Membuat file dokumen 2 = Jika 2 indikator terpenuhi
3 Membuat code sederhana 3 = Jika 3 indikator terpenuhi
4 Melakukan penyelesaian projek 4 = Jika 4 indikator terpenuhi
5 Menyimpan hasil program 5 = Jika 5 indikator terpenuhi
Aspek Pelaporan dan Evaluasi

No Indikator Aspek Skor

1 Laporan pembuatan program 1 = Jika 1 indikator terpenuhi


2 Melampirkan output 2 = Jika 2 indikator terpenuhi
3 Laporan penjelasan code 3 = Jika 3 indikator terpenuhi

4 Mampu menjalan software dengan baik 4 = Jika 4 indikator terpenuhi

5 Presentasi di depan kelas menggunakan laptop dan LCD 5 = Jika 5 indikator terpenuhi

Aspek Teknologi yang Digunakan

No Indikator Aspek Skor

1 Menggunakan komputer untuk menjalankan aplikasi java

2 Menggunakan internet untuk mencari literatur 1 = Jika 1 indikator terpenuhi


2 = Jika 2 indikator terpenuhi
3 Menggunakan aplikasi microsoft word untuk mengerjakan
LKPD 3 = Jika 3 indikator terpenuhi
4 = Jika 4 indikator terpenuhi
4 Menggunakan aplikasi power point untuk menyampaikan
5 = Jika 5 indikator terpenuhi
laporan
5 Menggunakan lcd proyektor untuk presentasi

Keterangan:
Kolom aspek prilaku : di isi dengan angka 1, 2, 3, 4 dan 5
Kolom total skor aspek : di isi dengan jumlah total skor aspek yang didapatkan

Skor maksimal = 20

Kategori Nilai Akhir: 0


– 20 = Tidak Baik
21 – 40 = Cukup
41 – 60 = Baik
61 – 80 = Sangat baik

Anda mungkin juga menyukai