Anda di halaman 1dari 4

KISI-KISI SOAL

Bidang Keahlian : Teknologi Informasi dan Komunikasi

Program Keahlian :-

Kompetensi Keahlian : Rekayasa Perangkat Lunak

Mata Pelajaran : Pemrograman Berorientasi Obyek

Kompetensi Dasar :-

a. Penilaian Pilihan Ganda

Kompetensi Bentuk No
Indikator Penilaian Kompetensi Materi Indikator Soal
Dasar Soal Soal
3.1. Memahami Konsep Pemrograman 3.1.1 Menjelaskan konsep dasar Pilihan 1
konsep Berorientasi Obyek pemrograman berorientasi obyek.
pemrograman
ganda
 Paradigma pemrograman 3.1.2 Menjelaskan prosedur 2
berorientasi berorientasi obyek pemrograman berorientasi obyek.
obyek  Perbandingan 3.1.3 Menjelaskan perbandingan antara 3
pemrograman procedural pemrograman berorientasi obyek
dan pemrograman dengan pemrograman struktural. 4
berorientasi obyek
5
3.2. Memahami Dasar-Dasar dan Aturan 3.2.1 Menjelaskan berbagai tools Pilihan 6,7
dasar-dasar  Identifiers pengembang program berorientasi
dan aturan
ganda
 Tipe data primitif obyek. ,8,9
pemrograman  Inisialisasi & nilai default 3.2.2 Menjelaskan konfigurasi tools
berorientasi  Operator pengembang perangkat lunak ,10
obyek  Pengambilan keputusan berorientasi obyek.
Perulangan 3.2.3 Menjelaskan kebutuhan tools
editor program berorientasi obyek.

3.3. Memahami Konsep Class dan Obyek 3.3.1 Menjelaskan konsep class dalam Pilihan
konsep class  Deklarasi Class pemrograman berorientasi ganda
dan obyek  Atribut Class 11,12
 Deklarasi Metode obyek.
 Pembuatan objek ,13,14
 Akses anggota Class 3.3.2 Menerapkan class dalam
 Keyword this pemrograman berorientasi ,15,16
obyek.

3.3.3 Menjelaskan konsep method


dalam pemrograman
berorientasi obyek.

3.3.4 Menerapkan method dalam


pemrograman berorientasi
obyek.

3.3.5 Menjelaskan konsep obyek dalam


pemrograman berorientasi
objek
3.4. Memahami Enkapsulasi 3.4.1 Menjelaskan konsep dan tujuan Pilihan
konsep  Pembungkusan data proses enkapsulisasi dalam
enkapsulasi
ganda
 Modifier pemrograman aplikasi berorientasi 17,18,
dalam  Akses data obyek.
melindungi
3.4.2 Menjelaskan prosedur 19,20,
data dan
informasi
enkapsulisasi dalam pemrograman
aplikasi berorientasi obyek. 21,22,
3.4.3 Menjelaskan persyaratan proses
enkapsulisasi dalam pemrograman 23
aplikasi berorientasi

3.5. Memahami Inheritas 3.5.1 Menjelaskan konsep dan tujuan Pilihan 24,25,
konsep  Konsep dasar inheritas proses pewarisan dalam ganda
pewarisan  Subclassing: single pemrograman aplikasi berorientasi 26,27,
Mengolah inheritance obyek.
hubungan  Constructor 3.5.2 Menjelaskan prosedur pewarisan 28,29,
antara class
dengan pola
dalam pemrograman aplikasi
pewarisan berorientasi obyek. 30
3.5.3 Menjelaskan keterkaitan antara
class dan pewarisan dalam
pemrograman aplikasi berorientasi
obyek.

3.6 Memahami Polimorphisme 3.6.1 Menjelaskan konsep polymorphism Pilihan 31,32,


konsep  Konsep polimorphisme dengan overloading dan overriding ganda
polimorphisme  Overloading methods dalam pemrograman aplikasi 33,34,
 Overriding methods berorientasi obyek.
 Polymorphic arguments 3.6.2 Menjelaskan prosedur 35
 Instanceof statements polymorphism dengan overloading
 Casting objek dan overriding dalam pemrograman
aplikasi berorientasi obyek.
3.6.3 Menerapkan prosedur
polymorphism dengan overloading
dan overriding dalam pemrograman
aplikasi berorientasi obyek
b. Penilaian Essay
Bentuk Nomor
Kompetensi Dasar IPK MATERI Indikator Soal
Soal Soal
3.1 Memahami  Konsep 3.11 Menjelaskan konsep dasar Essai 36
konsep pemrograman pemrograman berorientasi obyek.
pemrograman berorientasi obyek.
berorientasi  Konsep enkapsulasi 37
objek dalam program
3.2 Menerapkan aplikasi berbasis oop.
konsep
enkapsulasi  Konsep enheritance
dalam melindungi (pewarisan) dalam
data dan program aplikasi
38
informasi berbasis oop.
3.3 Menerapkan  Konsep Class, object,
konsep pewarisan method dalam oop.
3.4 Menerapkan  Menerapkan konsep
konsep class, polymorphism dengan 39
method dan overloading dan
object overriding
3.5 Menerapkan
konsep
polymorphism 40
dengan
overloading dan
overriding

Anda mungkin juga menyukai