Anda di halaman 1dari 61

KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan dan menganalisis
pengetahuan faktual, konseptual, dan
prosedural berdasarkan rasa ingin tahunya Rumusan Butir Soal:
tentang ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam wawasan No. Soal Penulisan alamat Class Path di bawah ini yang benar
kemanusiaan, kebangsaan, kenegaraan, dan adalah....
peradapan terkait penyebab fenomena dan 1 a. C:\Program Files\Java\jdk1.7.0\bin;PATH
kejadian dalam bidang kerja yang spesifik b. C:\Program Files\Java\jdk1.7.0\bin%PATH%
untuk memecahkan masalah c. C:\Program Files\Java\jdk1.7.0\bin\%PATH%
Kompetensi Dasar/Hasil Belajar/Indikator d. C:\Program Files\Java\jdk1.7.0\bin;%PATH%
Mempresentasikan konsep pemrograman e. C:\Program Files\Java\jdk1.7.0\bin
berorientasi objek
Materi Kunci
Setting Path
d
Indikator Soal
Siswa dapat melakukan setting path
pemrograman berorientasi objek

KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E

PAT GENAP 40 Sedang


KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Konsep yang membagi program menjadi beberapa objek yang
tingkat teknis, spesifik, detail dan kompleks, saling berinteraksi disebut….
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
2 a. OOP
b. Class berorientasi objek
pengetahuan prosedural pada bidang kajian c. Pemrograman Objek
yang spesifik sesuai dengan bakat dan d. Pemrograman berstandar objek
minatnya untuk memecahkan masalah.
e. COBOL
Kompetensi Dasar/Hasil Belajar/Indikator
Memahami konsep pemrograman berorientasi
objek Kunci
Materi
Paradigma pemrograman berorientasi obyek a
Indikator Soal
Siswa dapat menjelaskan paradigma
pemrograman berorientasi objek
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E

PAT GENAP 40 Sedang


KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Penyimpanan program java di bawah ini yang benar adalah....
tingkat teknis, spesifik, detail dan kompleks,
beenegaraan, dan peradaban terkait penyebab 3
fenomena dan kejadian, serta menerapkan
pengetahuan prosedural pada bidang kajian
yang spesifik sesuai dengan bakat dan
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Memahami konsep class dan obyek
Kunci a. Salam.java
Materi b. salam.java
Deklarasi class b c. salam
d. class salam.java
Indikator Soal e. class.java
Siswa dapat melakukan penyimpanan
pemrograman java dengan benar
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E

PAT GENAP 40 Sedang


KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Hasil ekskusi program di bawah ini jika di running akan
tingkat teknis, spesifik, detail dan kompleks, menghasilkan....
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
4
pengetahuan prosedural pada bidang kajian
yang spesifik sesuai dengan bakat dan a. Saya sedang Belajar java
minatnya untuk memecahkan masalah. Belajar Java sangat menyenangkan
Kompetensi Dasar/Hasil Belajar/Indikator b. Saya sedang Belajar javaBelajar Java sangat
Memahami konsep class dan obyek menyenangkan
Kunci c. Saya sedang Belajar java
Materi d. Belajar Java sangat menyenangkan
Deklarasi class a e. Belajar Java sangat menyenangkan
Indikator Soal Saya sedang Belajar java
Siswa dapat melakukan penyimpanan
pemrograman java dengan benar

KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Di bawah ini adalah keuntungan menggunakan pemrograman
tingkat teknis, spesifik, detail dan kompleks, berorientasi objek adalah, kecuali.…
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
5 a. Alami
b. Dapat diandalkan (reliable)
pengetahuan prosedural pada bidang kajian c. Efisien waktu
yang spesifik sesuai dengan bakat dan d. Tidak efektif dan efisien
minatnya untuk memecahkan masalah.
e. Dapat diperluas (extendable)
Kompetensi Dasar/Hasil Belajar/Indikator
Memahami konsep pemrograman berorientasi
objek Kunci

d
Materi
konsep pemrograman berorientasi objek
Indikator Soal
Siswa dapat menyebutkan keuntungan
menggunakan pemrograman berorientasi
objek
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan
lingkup kerja Pemrograman Berorientasi No. Soal Dua buah variable dihubungkan dengan sebuah operator
Objek pada tingkat teknis, spesifik, detail seperti berikut (Panjang_1 != Panjang_2), maksud dari
dan kompleks, beenegaraan, dan peradaban
terkait penyebab fenomena dan kejadian,
6 penggunaan operator tersebut adalah....
a. Panjang 1 sama dengan Panjang 2
serta menerapkan pengetahuan prosedural b. Panjang 1 lebih kecil dari Panjang 2
pada bidang kajian yang spesifik sesuai c. Panjang 1 tidak sama dengan Panjang 2
dengan bakat dan minatnya untuk
d. Panjang 1 lebih kecil dari sama dengan Panjang 2
memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator e. Panjang 2 lebih kecil dari Panjang 2
Menyajikan aturan dan dasar-dasar Kunci
pemrograman berorientasi obyek
c

Materi
Penggunaan operator
Indikator Soal
Siswa dapat menyebutkan kegunaan dari
suatu operator
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Penggunaan operator % pada bilangan berikut 30%7 adalah….
tingkat teknis, spesifik, detail dan kompleks, a. 2
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
7 b. 3
c. 4
pengetahuan prosedural pada bidang kajian d. 5
yang spesifik sesuai dengan bakat dan e. 0
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Menyajikan aturan dan dasar-dasar
pemrograman berorientasi obyek Kunci

a
Materi
Penggunaan operator
Indikator Soal
Siswa dapat menyebutkan kegunaan dari
suatu operator
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Pemrograman di bawah ini yang menggunakan konsep OOP
tingkat teknis, spesifik, detail dan kompleks, adalah ….
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
8 a.
b.
Pascal
Java
pengetahuan prosedural pada bidang kajian c. Cobol
yang spesifik sesuai dengan bakat dan d. Fortran
minatnya untuk memecahkan masalah.
e. SQL
Kompetensi Dasar/Hasil Belajar/Indikator
Memahami konsep pemrograman berorientasi
objek Kunci
Materi
konsep pemrograman berorientasi objek b

Indikator Soal
Siswa dapat menyebutkan bahasa
pemrograman yang menggunakan konsep
OOP
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Salah satu keuntungan kita menggunakan pemrograman java
tingkat teknis, spesifik, detail dan kompleks, adalah ....
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
9 a. Sulit dioperasikan
b. Tidak multiplatform
pengetahuan prosedural pada bidang kajian c. Bersifat stabil
yang spesifik sesuai dengan bakat dan d. Berorientasi class
minatnya untuk memecahkan masalah.
e. Bersifat sederhana, relatif mudah dan berorientasi objek
Kompetensi Dasar/Hasil Belajar/Indikator
Memahami konsep pemrograman berorientasi
objek Kunci

e
Materi
konsep pemrograman berorientasi objek
Indikator Soal
Siswa dapat menyebutkan keuntungan
menggunakan pemrograman java
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Perangkat lunak yang harus tersedia sebelum membuat
tingkat teknis, spesifik, detail dan kompleks, program java yaitu....
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
10 a. J2SDK
b. Xampp
pengetahuan prosedural pada bidang kajian c. SQL server
yang spesifik sesuai dengan bakat dan d. Netbeans
minatnya untuk memecahkan masalah.
e. Mysql
Kompetensi Dasar/Hasil Belajar/Indikator
Mempresentasikan konsep pemrograman
berorientasi objek Kunci
Materi
a
Perangkat lunak java
Indikator Soal
Siswa dapat menyebutkan perangkat lunak
yang harus disiapkan sebelum membuat
program java
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Text editor yang biasa digunakan untuk mengedit listing
tingkat teknis, spesifik, detail dan kompleks, program dan membuat program java adalah....
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
11 a. Notepad
b. Access
pengetahuan prosedural pada bidang kajian c. Linux
yang spesifik sesuai dengan bakat dan d. Builder
minatnya untuk memecahkan masalah.
e. Visual Basic
Kompetensi Dasar/Hasil Belajar/Indikator
Mempresentasikan konsep pemrograman
berorientasi objek Kunci

a
Materi
Penggunaan text editor
Indikator Soal
Siswa dapat menyebutkan text editor yang
digunakan untuk membuat program java
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Suatu sistem variable yang digunakan untuk menghubungkan
tingkat teknis, spesifik, detail dan kompleks, lokasi-lokasi yang akan digunakan oleh program java yaitu.…
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
12 a. Class Main
b. Class Variable
pengetahuan prosedural pada bidang kajian c. ClassPath
yang spesifik sesuai dengan bakat dan d. Class program
minatnya untuk memecahkan masalah.
e. Public Class
Kompetensi Dasar/Hasil Belajar/Indikator
Mempresentasikan konsep pemrograman
berorientasi objek Kunci

c
Materi
Path
Indikator Soal
Siswa dapat menguraikan penghubung lokasi-
lokasi yang akan digunakan oleh program java
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Bagian variable pada suatu Class Java digunakan untuk….
tingkat teknis, spesifik, detail dan kompleks, a. Memberi tipe dari sebuah data
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
13 b. Menyimpan sebuah data konstan
c. Menyimpan sebuah data permanen
pengetahuan prosedural pada bidang kajian d. Menyimpan sebuah data konkrit
yang spesifik sesuai dengan bakat dan e. Menyimpan sebuah data sementara
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Memahami dasar-dasar dan aturan
pemrograman berorientasi obyek Kunci
Materi
e
Variabel
Indikator Soal
Siswa dapat mengetahui kegunaan variabel

KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Di bawah ini yang termasuk tipe data primitif adalah, kecuali....
tingkat teknis, spesifik, detail dan kompleks, a. Byte
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
14 b. double
c. Long
pengetahuan prosedural pada bidang kajian d. Int
yang spesifik sesuai dengan bakat dan e. String
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Memahami dasar-dasar dan aturan
pemrograman berorientasi obyek Kunci

Materi e
Tipe data primitf
Indikator Soal
Siswa dapat menyebutkan macam-macam tipe
data primitif
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Tipe data yang digunakan untuk data bilangan bulat adalah….
tingkat teknis, spesifik, detail dan kompleks, a. Float dan char
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
15 b. Int dan Long
pengetahuan prosedural pada bidang kajian c. Int dan Float
yang spesifik sesuai dengan bakat dan
minatnya untuk memecahkan masalah. d. Long dan Double
Kompetensi Dasar/Hasil Belajar/Indikator e. Boolean dan Char
Memahami dasar-dasar dan aturan
pemrograman berorientasi obyek Kunci
Materi
b
Tipe data primitf
Indikator Soal
Siswa dapat mengetahui kegunaan Tipe data

KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Tipe data dan variable pada java dapat dituliskan sebagai berkut…….
tingkat teknis, spesifik, detail dan kompleks, a. Panjang:integer;
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
16 b. Int Panjang;
pengetahuan prosedural pada bidang kajian c. Int Panjang Kubus;
yang spesifik sesuai dengan bakat dan
minatnya untuk memecahkan masalah. d. Int Panjang_Kubus
Kompetensi Dasar/Hasil Belajar/Indikator e. Int Panjang
Menyajikan dasar-dasar dan aturan
pemrograman berorientasi obyek Kunci

Materi b
Tipe data primitf
Indikator Soal
Siswa dapat menuliskan penggunaan tipe data
dan variable pada suatu program java
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Kelas JOptionPane di bawah ini yang merupakan paket dari
tingkat teknis, spesifik, detail dan kompleks, javax.swing adalah…
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
17 a. System.out.println();
pengetahuan prosedural pada bidang kajian b. New System();
yang spesifik sesuai dengan bakat dan
minatnya untuk memecahkan masalah. c. System.out.print();
Kompetensi Dasar/Hasil Belajar/Indikator d. Public static();
Merancang antar muka atau User Interface
(UI) Kunci e. showInputDialog();

Materi
e
Class JOptionPane
Indikator Soal
Siswa dapat menentukan paket javax.swing
pada class JOptionPane
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Fungsi System.out.println(); adalah....
tingkat teknis, spesifik, detail dan kompleks, a. Memberikan bilangan input
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
18 b. Memberikan bilangan output
pengetahuan prosedural pada bidang kajian c. Mengkoneksi hasil program
yang spesifik sesuai dengan bakat dan
minatnya untuk memecahkan masalah. d. Menampilkan / mencetak hasil di lingkungan GUI
Kompetensi Dasar/Hasil Belajar/Indikator e. Menampilkan / mencetak hasil di lingkungan console
Memahami konsep class dan obyek
Kunci
Materi
e
Keluaran program
Indikator Soal
Siswa dapat menjelaskan fungsi kede program
untuk menampilkan keluaran program
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Kelompok operator relasi di bawah ini yang benar adalah….
tingkat teknis, spesifik, detail dan kompleks, a. >= dan ==
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
19 b. + dan -
pengetahuan prosedural pada bidang kajian c. % dan +
yang spesifik sesuai dengan bakat dan
minatnya untuk memecahkan masalah. d. && dan ||
Kompetensi Dasar/Hasil Belajar/Indikator e. ^ dan !
Menyajikan aturan dan dasar-dasar
pemrograman berorientasi obyek Kunci
Materi
Operator relasi a
Indikator Soal
Siswa dapat menunjukkan kelompok operator
relasi
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Beberapa entitas yang memiliki sifat dan tingkah laku akan
tingkat teknis, spesifik, detail dan kompleks, membentuk kesatuan dan disebut sebagai.…
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
20 a. Class
b. Main()
pengetahuan prosedural pada bidang kajian c. Sistem
yang spesifik sesuai dengan bakat dan d. Objek
minatnya untuk memecahkan masalah.
e. Instans
Kompetensi Dasar/Hasil Belajar/Indikator
Memahami konsep class dan obyek
Kunci
Materi
Class a
Indikator Soal
Siswa dapat memahami pengertian class

KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Setiap variabel pasti memiliki tipe data, untuk itu kita harus bisa
tingkat teknis, spesifik, detail dan kompleks, menuliskan tipe data dan variabel dengan benar. Penulisan tipe data
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
21 dan variabel dalam java yang benar adalah....
pengetahuan prosedural pada bidang kajian a. String Nama Siswa;
yang spesifik sesuai dengan bakat dan
minatnya untuk memecahkan masalah. b. String_Nama Siswa;
Kompetensi Dasar/Hasil Belajar/Indikator c. Int panjang segitiga;
Menyajikan dasar-dasar dan aturan
pemrograman berorientasi obyek Kunci d. Int panjang_segitiga;
e. Int_panjang_segitiga;
e
Materi
Tipe data dan variabel
Indikator Soal
Siswa dapat menuliskan penggunaan tipe data
dan variable pada suatu program java
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Komentar merupakan perintah yang digunakan untuk
tingkat teknis, spesifik, detail dan kompleks, menjelaskan suatu perintah dalam program. Di bawah ini tanda
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
22 yang digunakan untuk menuliskan sebuah komentar adalah,
kecuali....
pengetahuan prosedural pada bidang kajian A. //
yang spesifik sesuai dengan bakat dan B. ++
minatnya untuk memecahkan masalah.
C. /**
Kompetensi Dasar/Hasil Belajar/Indikator
Memahami dasar-dasar dan aturan D. /*
pemrograman berorientasi obyek Kunci E. /** dan */
Materi
Komentar pada java b
Indikator Soal
Siswa dapat menyebutkan macam-macam
symbol komentar pada java
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Sebuah program dengan nama class Siswa, kemudian
tingkat teknis, spesifik, detail dan kompleks, program tersebut akan dijalankan. Perintah untuk
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
23 menjalankannya yaitu....
A. Javac Siswa.java dan Java Siswa
pengetahuan prosedural pada bidang kajian B. Javac class Siswa.java dan Java class Siswa
yang spesifik sesuai dengan bakat dan C. Javac Siswa dan Java Siswa.java
minatnya untuk memecahkan masalah.
D. Javac class Siswa dan Java class Siswa.java
Kompetensi Dasar/Hasil Belajar/Indikator
Menyajikan class dengan memberikan atribut E. Class Siswa.java dan class Java Siswa
dan metode Kunci
Materi
a
Eksekusi program
Indikator Soal
Siswa dapat menuliskan perintah untuk
menjalankan program
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Pada saat kita mengekskusi program yang telah kita buat
tingkat teknis, spesifik, detail dan kompleks, terdapat dua perintah yang harus dijalankan yaitu kompilasi
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
24 dan running program. Yang dimaksud dengan kompilasi
program adalah....
pengetahuan prosedural pada bidang kajian A. Melihat hasil program
yang spesifik sesuai dengan bakat dan B. Membuat program
minatnya untuk memecahkan masalah.
C. Menjalankan program
Kompetensi Dasar/Hasil Belajar/Indikator
Menyajikan class dengan memberikan atribut D. Mengecek program
dan metode Kunci E. Menyeting program
Materi
Compile program d
Indikator Soal
Siswa dapat menuliskan perintah untuk meng-
kompilasi program
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Langkah untuk membuat package dalam java terdapat....
tingkat teknis, spesifik, detail dan kompleks, a. 2 langkah
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
25 b. 1 langkah
c. 3 langkah
pengetahuan prosedural pada bidang kajian d. 4 langkah
yang spesifik sesuai dengan bakat dan e. 5 langkah
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan pembuatan package
Kunci
Materi
c
pemanfaatan package
Indikator Soal
Siswa dapat menentukan Langkah pembuatan
package
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Syarat pembuatan nama package dalam java adalah….
tingkat teknis, spesifik, detail dan kompleks, a. Diawali nama class
b. Diakhiri nama class
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
26 c. Diawali huruf kecil
pengetahuan prosedural pada bidang kajian d. Diawali simbol ()
yang spesifik sesuai dengan bakat dan e. Diakhiri simbol {
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan data bentuk string dan pelbagai
propertinya Kunci
Materi
pemanfaatan class String dan Wrapper c
Indikator Soal
Siswa dapat menentukan macam-macam class
built-in dalam java
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Cara penggunaan suatu package terdapat … cara
a. 2 cara
tingkat teknis, spesifik, detail dan kompleks,
b. 3 cara
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
27 c. 4 cara
d. 5 cara
pengetahuan prosedural pada bidang kajian
e. 6 cara
yang spesifik sesuai dengan bakat dan
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan data bentuk string dan pelbagai
propertinya Kunci
Materi
a
pemanfaatan class built in (class math)
Indikator Soal
Siswa dapat memahami penggunaan untuk
membangkitkan suatu nilai double acak
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal class built-in di dalam java terdapat….
tingkat teknis, spesifik, detail dan kompleks, A. 5
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
28 B. 7

pengetahuan prosedural pada bidang kajian C. 6


yang spesifik sesuai dengan bakat dan D. 3
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator E. 4
Menerapkan data bentuk string dan pelbagai
propertinya Kunci

b
Materi
Class built-in
Indikator Soal
Siswa dapat menentukan jumlah class built-in
dalam java
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Sebuah class dapat mengimplementasikan 1 interface yang sudah
dibuat dengan keyword….
tingkat teknis, spesifik, detail dan kompleks, a. Class
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
29 b. Public
c. Interface
pengetahuan prosedural pada bidang kajian d. Static void
yang spesifik sesuai dengan bakat dan e. implements
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan data bentuk string dan pelbagai
propertinya Kunci

e
Materi
pemanfaatan class built in (class math).
Indikator Soal
Siswa dapat menentukan class built-in dalam
yang digunakan dalam java
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Cara menggunakan interface pada kelas lain, harus menggunakan
keyword….
tingkat teknis, spesifik, detail dan kompleks, a. Class
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
30 b. implements
c. Public
pengetahuan prosedural pada bidang kajian d. Interface
yang spesifik sesuai dengan bakat dan e. Static void
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan data bentuk string dan pelbagai
propertinya Kunci

Materi b
pemanfaatan class built in (class math).
Indikator Soal
Siswa dapat menentukan methode-methode
yang digunakan dalam class string
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Abstract class dapat digunakan oleh class lain melalui pewarisan
dengan menggunakan keyword….
tingkat teknis, spesifik, detail dan kompleks, a. extends
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
31 b. implements
c. Public
pengetahuan prosedural pada bidang kajian d. Interface
yang spesifik sesuai dengan bakat dan e. Static void
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan data bentuk string dan pelbagai
propertinya Kunci

a
Materi
pemanfaatan class String dan Wrapper
Indikator Soal
Siswa dapat memahami software yang dimiliki
oleh java SDK
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal sebuah interface dapat diimplementasikan ke dalam suatu class
dengan menggunakan keyword….
tingkat teknis, spesifik, detail dan kompleks, a. extends
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
32 b. implements
c. Public
pengetahuan prosedural pada bidang kajian d. Interface
yang spesifik sesuai dengan bakat dan e. Static void
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Merancang pembuatan interface
Kunci

Materi b
Dasar interface
Indikator Soal
Siswa dapat memahami keyword interface

KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Sebuah event yang menjalankan alur proses normal pada
tingkat teknis, spesifik, detail dan kompleks, program, yaitu...
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
33 a. Throwables
b. Array
pengetahuan prosedural pada bidang kajian c. Exception
yang spesifik sesuai dengan bakat dan d. Print writer
minatnya untuk memecahkan masalah. e. Finally
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan dasar dasar thread
Kunci

c
Materi
Dasar Exception
Indikator Soal
Siswa dapat memahami event yang
menjalankan alur proses normal pada program
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Kemunculan sebuah bug atau kesalahan maka bug tersebut
tingkat teknis, spesifik, detail dan kompleks, dapat dianggap sebuah object karena...
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
34 a. Throwable
b. Exception Handing
pengetahuan prosedural pada bidang kajian c. Exception
yang spesifik sesuai dengan bakat dan d. Abnormal conditions
minatnya untuk memecahkan masalah. e. Indicates
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan dasar dasar thread
Kunci

Materi c
Dasar Exception
Indikator Soal
Siswa dapat memahami kesalahan yang terjadi
pada sebuah program exception
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Ada lima keywords yang digunakan oleh java untuk menangani
tingkat teknis, spesifik, detail dan kompleks, execption, kecuali...
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
35 a. Char
b. Try
pengetahuan prosedural pada bidang kajian c. Cath
yang spesifik sesuai dengan bakat dan d. Finally
minatnya untuk memecahkan masalah. e. Throw
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan dasar dasar thread
Kunci
Materi
exception handling a
Indikator Soal
Siswa dapat menentukan jumlah keyword yang
dimiliki oleh exception
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Terdapat tiga kelas dalam exception, berikut urutan kelas yang
tingkat teknis, spesifik, detail dan kompleks, benar adalah….
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
36 A. Arithmetic exception , file not exception , error system
B. Input mismatch exception, exception, exception throwable
pengetahuan prosedural pada bidang kajian C. Error system, exception , exception runtime
yang spesifik sesuai dengan bakat dan D. Illegal argument exception, arithmetic exception , exception
minatnya untuk memecahkan masalah. E. Dasar exception, Nullpointer exception , subclass exception
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan dasar dasar thread
Kunci
Materi
Exception handling c
Indikator Soal
Siswa dapat menentukan class exception
secara berurutan
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Pada sintaks di bawah ini yang termasuk nama interface
tingkat teknis, spesifik, detail dan kompleks, terdapat pada baris ke....
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
37
pengetahuan prosedural pada bidang kajian
yang spesifik sesuai dengan bakat dan a. 1
minatnya untuk memecahkan masalah. b. 2
Kompetensi Dasar/Hasil Belajar/Indikator c. 3
Merancang pembuatan interface d. 4
Kunci e. 5
Materi
Pengantar Interface a
.
Indikator Soal
Siswa dapat menentukan sintaks yang
digunakan untuk memberikan nama interface
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Sintaks di bawah ini digunakan untuk membuat....
tingkat teknis, spesifik, detail dan kompleks,
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
38
pengetahuan prosedural pada bidang kajian
yang spesifik sesuai dengan bakat dan a. Membuat objek
minatnya untuk memecahkan masalah. b. Membuat implements
Kompetensi Dasar/Hasil Belajar/Indikator c. Membuat class hewan
Merancang pembuatan interface d. Membuat abstract class
Kunci e. Membuat super class

Materi d
Pengantar Interface
Indikator Soal
Siswa dapat menentukan sintaks yang
digunakan untuk membuat abstract class
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Sintaks di bawah ini digunakan untuk mendeklarasikan....
tingkat teknis, spesifik, detail dan kompleks,
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
39
pengetahuan prosedural pada bidang kajian
yang spesifik sesuai dengan bakat dan a. Interface
minatnya untuk memecahkan masalah. b. Class objek
Kompetensi Dasar/Hasil Belajar/Indikator c. Extends
Merancang pembuatan interface d. Abstract class
Kunci e. Abstract method
Materi e
Pengantar Interface
Indikator Soal
Siswa dapat menentukan sintaks yang
digunakan untuk mendeklarasikan abstract
method
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
KARTU SOAL BENTUK SUBYEKTIF

Jenis Sekolah : Kejuruan Bentuk Soal : Subyektif


Mata Pelajaran : Pemrograman Berorientasi Objek Alokasi Waktu : 90 Menit
Bahan Kelas/Smt : (XI) / Genap Tahun Ajaran : 2020/2021
Kurikulum : KURIKULUM 13 Penyusun : Siti Aisah, S.Kom
Kompetensi Inti (Pengetahuan) Buku Paket Pemrograman Berorientasi Objek Kelas XI
Memahami, menerapkan, menganalisis dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan Rumusan Butir Soal:
metakognitif sesuai dengan bidang dan lingkup
kerja Pemrograman Berorientasi Objek pada No. Soal Penanganan error dengan throws diletakkan di....
tingkat teknis, spesifik, detail dan kompleks, A. Di dalam class
beenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian, serta menerapkan
40 B. Di dalam method
C. Pendeklarasian class
pengetahuan prosedural pada bidang kajian D. Pendeklarasian method
yang spesifik sesuai dengan bakat dan E. Pendeklarasian tipe data
minatnya untuk memecahkan masalah.
Kompetensi Dasar/Hasil Belajar/Indikator
Menerapkan dasar dasar thread
Kunci

d
Materi
Dasar Exception
Indikator Soal
Siswa dapat memahami pelatakan penangan
error
KETERANGAN SOAL
Jumlah Daya Proporsi Jawaban pada pilihan
No Digunakan untuk Tanggal Tk Kesukaran Ket
Siswa Pembeda A B C D E
PAT GENAP 40 Sedang
PEMERINTAH PROVINSI JAWA TIMUR
DINAS PENDIDIKAN
SEKOLAH MENENGAH KEJURUAN NEGERI 1 SUMBERASIH
Jl. Brawijaya No.78 Lemahkembar Kecamatan Sumberasih
Email : smkn.sumberasih@gmail.com Telp. (0335) 435952 Kode Pos :67251
PROBOLINGGO

KISI-KISI PENULISAN SOAL PAT GENAP GENAP


Nama sekolah : SMK Negeri 1 Sumberasih Alokasi Waktu : 45’
Mata Pelajaran : Pemrograman Berorientasi Objek Jumlah Soal : 40 (Obyektif/Pilihan Ganda)
Kurikulum Acuan : Kurikulum 13 Revisi Penyusun : Siti Aisah, S.Kom
Kompetensi inti Kompetensi Bahan Materi Indikator soal Bentuk Nomor Ranah
dasar Kelas Soal Soal penilaian
Memahami, Mempresentasika XI Setting Path Siswa dapat melakukan setting path Subyektif 1 Kognitif
menerapkan, n konsep pemrograman berorientasi objek
menganalisis dan pemrograman
Siswa dapat menguraikan penghubung Subyektif 12
mengevaluasi berorientasi objek lokasi-lokasi yang akan digunakan oleh
tentang program java
pengetahuan
faktual, Perangkat Siswa dapat menyebutkan perangkat Subyektif 10
konseptual, lunak java lunak yang harus disiapkan sebelum
operasional membuat program java
dasar, dan Penggunaan Siswa dapat menyebutkan text editor Subyektif 11
metakognitif text editor yang digunakan untuk membuat
sesuai dengan program java
bidang dan
lingkup kerja Memahami XI Paradigma Siswa dapat menjelaskan paradigma Subyektif 2
Pemrograman konsep pemrograman pemrograman berorientasi objek
Berorientasi pemrograman berorientasi Siswa dapat menyebutkan keuntungan Subyektif 5
Objek pada berorientasi objek obyek menggunakan pemrograman
tingkat teknis, berorientasi objek
Kompetensi inti Kompetensi Bahan Materi Indikator soal Bentuk Nomor Ranah
dasar Kelas Soal Soal penilaian
spesifik, detail konsep Siswa dapat menyebutkan bahasa Subyektif 8
dan kompleks, pemrograman pemrograman yang menggunakan
beenegaraan, berorientasi konsep OOP
dan peradaban objek Siswa dapat menyebutkan keuntungan Subyektif 9
terkait penyebab menggunakan pemrograman java
fenomena dan
kejadian, serta Memahami XI Deklarasi Siswa dapat melakukan penyimpanan Subyektif 3,4
menerapkan konsep class dan class pemrograman java dengan benar
pengetahuan obyek
prosedural pada Menyajikan XI Penggunaan Siswa dapat menyebutkan kegunaan Subyektif 6,7
bidang kajian aturan dan operator dari suatu operator
yang spesifik dasar-dasar
sesuai dengan Tipe data Siswa dapat menuliskan penggunaan Subyektif 16
pemrograman
bakat dan primitf tipe data dan variable pada suatu
berorientasi
minatnya untuk program java
obyek
memecahkan Operator Siswa dapat menunjukkan kelompok Subyektif 19
masalah. relasi operator relasi
Memahami XI Variabel Siswa dapat mengetahui kegunaan Subyektif 13
dasar-dasar dan variabel
aturan Tipe data Siswa dapat menyebutkan macam- Subyektif 14
pemrograman primitf macam tipe data primitif
berorientasi
obyek Siswa dapat mengetahui kegunaan Tipe Subyektif 15
data
Tipe data Siswa dapat menuliskan penggunaan Subyektif 21
dan variabel tipe data dan variable pada suatu
program java
Komentar Siswa dapat menyebutkan macam- Subyektif 22
pada java macam symbol komentar pada java
Merancang antar XI Class Siswa dapat menentukan paket Subyektif 17
muka atau User JOptionPane javax.swing pada class JOptionPane
Interface (UI)
Kompetensi inti Kompetensi Bahan Materi Indikator soal Bentuk Nomor Ranah
dasar Kelas Soal Soal penilaian
Memahami XI Keluaran Siswa dapat menjelaskan fungsi kede Subyektif 18
konsep class dan program program untuk menampilkan keluaran
obyek program
Class Siswa dapat memahami pengertian Subyektif 20
class
Menyajikan class XI Eksekusi Siswa dapat menuliskan perintah untuk Subyektif 23
dengan program menjalankan program
memberikan Compile Siswa dapat menuliskan perintah untuk Subyektif 24
atribut dan program meng-kompilasi program
metode
Menerapkan XI pemanfaatan Siswa dapat menentukan Langkah Subyektif 25
pembuatan package pembuatan package
package
Menerapkan data XI pemanfaatan Siswa dapat menentukan macam- Subyektif 26
bentuk string dan class String macam class built-in dalam java
pelbagai dan Wrapper
propertinya
pemanfaatan Siswa dapat memahami penggunaan Subyektif 27
class built in untuk membangkitkan suatu nilai double
(class math) acak
Siswa dapat menentukan jumlah class Subyektif 28
built-in dalam java
Siswa dapat menentukan class built-in Subyektif 29
dalam yang digunakan dalam java
Siswa dapat menentukan methode- Subyektif 30
methode yang digunakan dalam class
string
pemanfaatan Siswa dapat memahami software yang Subyektif 31
class String dimiliki oleh java SDK
dan Wrapper
Merancang XI Dasar Siswa dapat memahami keyword Subyektif 32
Kompetensi inti Kompetensi Bahan Materi Indikator soal Bentuk Nomor Ranah
dasar Kelas Soal Soal penilaian
pembuatan interface interface
interface Pengantar Siswa dapat menentukan sintaks yang Subyektif 37
Interface digunakan untuk memberikan nama
interface
Siswa dapat menentukan sintaks yang Subyektif 38
digunakan untuk membuat abstract
class
Siswa dapat menentukan sintaks yang Subyektif 39
digunakan untuk mendeklarasikan
abstract method
Menerapkan XI Dasar Siswa dapat memahami event yang Subyektif 33
dasar dasar Exception menjalankan alur proses normal pada
thread program
Siswa dapat memahami kesalahan Subyektif 34
yang terjadi pada sebuah program
exception
Siswa dapat memahami pelatakan Subyektif 40
penangan error
exception Siswa dapat menentukan jumlah Subyektif 35
handling keyword yang dimiliki oleh exception
Siswa dapat menentukan class Subyektif 36
exception secara berurutan

Mengetahui, Sumberasih, 20 Mei 2021


Plt.Kepala SMKN 1 Sumberasih Guru Mata Diklat Pemrograman Berorientasi Objek

DWI ANGGRAENI, S.Pd, M.Pd SITI AISAH, S.Kom


NIP. 19750521 200312 2 006 NIP.
PENSKORAN DARI JAWABAN YANG BENAR

Tiap Nomor Jika Jawaban Benar Adalah 2,5. Sehingga 40 x 2,5 = 100
PEMERINTAH PROVINSI JAWA TIMUR
DINAS PENDIDIKAN
SEKOLAH MENENGAH KEJURUAN NEGERI 1
SUMBERASIH
Jl. Brawijaya No.78 Lemahkembar Kecamatan Sumberasih
Telp. (0335) 435952 Email : smkn.sumberasih@gmail.com
PROBOLINGGO Kode Pos :67251

SOAL PENILAIAN AKHIR TAHUN PELAJARAN 2021/2022


SEMESTER GENAP (SISTEM DARING)

Mata Pelajaran : Pemrograman Berorientasi Objek


Kelas : XI RPL
KKM : 80
Tahun Pelajaran : 2020/2021

Pilihlah jawaban yang dianggap paling benar!


1. Penulisan alamat Class Path di bawah ini yang benar adalah....
a. C:\Program Files\Java\jdk1.7.0\bin;PATH
b. C:\Program Files\Java\jdk1.7.0\bin%PATH%
c. C:\Program Files\Java\jdk1.7.0\bin\%PATH%
d. C:\Program Files\Java\jdk1.7.0\bin;%PATH%
e. C:\Program Files\Java\jdk1.7.0\bin

2. Konsep yang membagi program menjadi beberapa objek yang saling berinteraksi disebut….
f. OOP
g. Class berorientasi objek
h. Pemrograman Objek
i. Pemrograman berstandar objek
j. COBOL

3. Penyimpanan program java di bawah ini yang benar adalah....

f. Salam.java
g. salam.java
h. salam
i. class salam.java
j. class.java

4. hasil ekskusi program di atas jika di running akan menghasilkan....


f. Saya sedang Belajar java
Belajar Java sangat menyenangkan
g. Saya sedang Belajar javaBelajar Java sangat menyenangkan
h. Saya sedang Belajar java
i. Belajar Java sangat menyenangkan
j. Belajar Java sangat menyenangkan
Saya sedang Belajar java

5. Di bawah ini adalah keuntungan menggunakan pemrograman berorientasi objek adalah,


kecuali.…
f. Alami
g. Dapat diandalkan (reliable)
h. Efisien waktu
i. Tidak efektif dan efisien
j. Dapat diperluas (extendable)

6. Dua buah variable dihubungkan dengan sebuah operator seperti berikut (Panjang_1 !=
Panjang_2), maksud dari penggunaan operator tersebut adalah....
f. Panjang 1 sama dengan Panjang 2
g. Panjang 1 lebih kecil dari Panjang 2
h. Panjang 1 tidak sama dengan Panjang 2
i. Panjang 1 lebih kecil dari sama dengan Panjang 2
j. Panjang 2 lebih kecil dari Panjang 2

7. Penggunaan operator % pada bilangan berikut 30%7 adalah….


f. 2
g. 3
h. 4
i. 5
j. 0

8. Pemrograman di bawah ini yang menggunakan konsep OOP adalah ….


f. Pascal
g. Java
h. Cobol
i. Fortran
j. SQL

9. Salah satu keuntungan kita menggunakan pemrograman java adalah ....


f. Sulit dioperasikan
g. Tidak multiplatform
h. Bersifat stabil
i. Berorientasi class
j. Bersifat sederhana, relatif mudah dan berorientasi objek

10. Perangkat lunak yang harus tersedia sebelum membuat program java yaitu....
f. J2SDK
g. Xampp
h. SQL server
i. Netbeans
j. Mysql

11. Text editor yang biasa digunakan untuk mengedit listing program dan membuat program java
adalah....
f. Notepad
g. Access
h. Linux
i. Builder
j. Visual Basic

12. Suatu sistem variable yang digunakan untuk menghubungkan lokasi-lokasi yang akan
digunakan oleh program java yaitu.…
f. Class Main
g. Class Variable
h. ClassPath
i. Class program
j. Public Class

13. Bagian variable pada suatu Class Java digunakan untuk….


f. Memberi tipe dari sebuah data
g. Menyimpan sebuah data konstan
h. Menyimpan sebuah data permanen
i. Menyimpan sebuah data konkrit
j. Menyimpan sebuah data sementara

14. Di bawah ini yang termasuk tipe data primitif adalah, kecuali....
f. Byte
g. double
h. Long
i. Int
j. String

15. Tipe data yang digunakan untuk data bilangan bulat adalah….
a. Float dan char
b. Int dan Long
c. Int dan Float
d. Long dan Double
e. Boolean dan Char
16. Tipe data dan variable pada java dapat dituliskan sebagai berkut…….
a. Panjang:integer;
b. Int Panjang;
c. Int Panjang Kubus;
d. Int Panjang_Kubus
e. Int Panjang

17. Kelas JOptionPane di bawah ini yang merupakan paket dari javax.swing adalah…
a. System.out.println();
b. New System();
c. System.out.print();
d. Public static();
e. showInputDialog();

18. Fungsi System.out.println(); adalah....


a. Memberikan bilangan input
b. Memberikan bilangan output
c. Mengkoneksi hasil program
d. Menampilkan / mencetak hasil di lingkungan GUI
e. Menampilkan / mencetak hasil di lingkungan console

19. Kelompok operator relasi di bawah ini yang benar adalah….


a. >= dan ==
b. + dan -
c. % dan +
d. && dan ||
e. ^ dan !

20. Beberapa entitas yang memiliki sifat dan tingkah laku akan membentuk kesatuan dan disebut
sebagai.…
f. Class
g. Main()
h. Sistem
i. Objek
j. Instans
21. Setiap variabel pasti memiliki tipe data, untuk itu kita harus bisa menuliskan tipe data dan
variabel dengan benar. Penulisan tipe data dan variabel dalam java yang benar adalah....
a. String Nama Siswa;
b. String_Nama Siswa;
c. Int panjang segitiga;
d. Int panjang_segitiga;
e. Int_panjang_segitiga;
22. Komentar merupakan perintah yang digunakan untuk menjelaskan suatu perintah dalam
program. Di bawah ini tanda yang digunakan untuk menuliskan sebuah komentar adalah,
kecuali....
F. //
G. ++
H. /**
I. /*
J. /** dan */
23. Sebuah program dengan nama class Siswa, kemudian program tersebut akan dijalankan.
Perintah untuk menjalankannya yaitu....
F. Javac Siswa.java dan Java Siswa
G. Javac class Siswa.java dan Java class Siswa
H. Javac Siswa dan Java Siswa.java
I. Javac class Siswa dan Java class Siswa.java
Class Siswa.java dan class Java Siswa
24. Pada saat kita mengekskusi program yang telah kita buat terdapat dua perintah yang harus
dijalankan yaitu kompilasi dan running program. Yang dimaksud dengan kompilasi program
adalah....
a. Melihat hasil program
b. Membuat program
c. Menjalankan program
d. Mengecek program
e. Menyeting program
25. Langkah untuk membuat package dalam java terdapat....
a. 2 langkah
b. 1 langkah
c. 3 langkah
d. 4 langkah
e. 5 langkah
26. Syarat pembuatan nama package dalam java adalah….
a. Diawali nama class
b. Diakhiri nama class
c. Diawali huruf kecil
d. Diawali simbol ()
e. Diakhiri simbol {
27. Cara penggunaan suatu package terdapat … cara
a. 2 cara
b. 3 cara
c. 4 cara
d. 5 cara
e. 6 cara
28. Class built-in di dalam java terdapat….
a. 5
b. 7
c. 6
d. 3
e. 4
29. Sebuah class dapat mengimplementasikan 1 interface yang sudah dibuat dengan keyword….
a. Class
b. Public
c. Interface
d. Static void
e. Implements
30. Cara menggunakan interface pada kelas lain, harus menggunakan keyword….
a. Class
b. implements
c. Public
d. Interface
e. Static void
31. Abstract class dapat digunakan oleh class lain melalui pewarisan dengan menggunakan
keyword….
a. extends
b. implements
c. Public
d. Interface
e. Static void
32. Sebuah interface dapat diimplementasikan ke dalam suatu class dengan menggunakan
keyword….
a. extends
b. implements
c. Public
d. Interface
e. Static void
33. Sebuah event yang menjalankan alur proses normal pada program, yaitu...
a. Throwables
b. Array
c. Exception
d. Print writer
e. Finally
34. Kemunculan sebuah bug atau kesalahan maka bug tersebut dapat dianggap sebuah object
karena...
a. Throwable
b. Exception Handing
c. Exception
d. Abnormal conditions
e. Indicates
35. Ada lima keywords yang digunakan oleh java untuk menangani execption, kecuali...
a. Char
b. Try
c. Cath
d. Finally
e. Throw
36. Terdapat tiga kelas dalam exception, berikut urutan kelas yang benar adalah….
a. Arithmetic exception , file not exception , error system
b. Input mismatch exception, exception, exception throwable
c. Error system, exception , exception runtime
d. Illegal argument exception, arithmetic exception , exception
e. Dasar exception, Nullpointer exception , subclass exception
37. Pada sintaks di bawah ini yang termasuk nama interface terdapat pada baris ke....

a. 1
b. 2
c. 3
d. 4
a. 5
38. Sintaks di bawah ini digunakan untuk membuat....

a. Membuat objek
b. Membuat implements
c. Membuat class hewan
d. Membuat abstract class
e. Membuat super class
39. Sintaks di bawah ini digunakan untuk mendeklarasikan....

a. Interface
b. Class objek
c. Extends
d. Abstract class
e. Abstract method
40. Penanganan error dengan throws diletakkan di....
a. Di dalam class
b. Di dalam method
c. Pendeklarasian class
d. Pendeklarasian method
e. Pendeklarasian tipe data
KUNCI JAWABAN SOAL PAT GANJIL 2021

1. d 15. e 29. c
2. b 16. a 30. e
3. b 17. b 31. e
4. a 18. a 32. a
5. d 19. b 33. C
6. a 20. e 34. d
7. a 21. b 35. a
8. a 22. a 36. c
9. b 23. a 37. e
10. e 24. b 38. e
11. b 25. c 39. e
12. d 26. a 40. b
13. c 27. b
14. a 28. a
Penulisan alamat Class Path di bawah ini yang benar adalah....
C:\Program Files\Java\jdk1.7.0\bin;PATH
C:\Program Files\Java\jdk1.7.0\bin%PATH%
C:\Program Files\Java\jdk1.7.0\bin\%PATH%
C:\Program Files\Java\jdk1.7.0\bin;%PATH%
C:\Program Files\Java\jdk1.7.0\bin

Konsep yang membagi program menjadi beberapa objek yang saling berinteraksi disebut….
OOP
Class berorientasi objek
Pemrograman Objek
Pemrograman berstandar objek
COBOL

Penyimpanan program java di bawah ini yang benar adalah....

Salam.java
salam.java
salam
class salam.java
class.java

hasil ekskusi program di atas jika di running akan menghasilkan....


Saya sedang Belajar java
Belajar Java sangat menyenangkan
Saya sedang Belajar javaBelajar Java sangat menyenangkan
Saya sedang Belajar java
Belajar Java sangat menyenangkan
Belajar Java sangat menyenangkan
Saya sedang Belajar java

Di bawah ini adalah keuntungan menggunakan pemrograman berorientasi objek adalah, kecuali.…
Alami
Dapat diandalkan (reliable)
Efisien waktu
Tidak efektif dan efisien
Dapat diperluas (extendable)

Dua buah variable dihubungkan dengan sebuah operator seperti berikut (Panjang_1 != Panjang_2),
maksud dari penggunaan operator tersebut adalah....
Panjang 1 sama dengan Panjang 2
Panjang 1 lebih kecil dari Panjang 2
Panjang 1 tidak sama dengan Panjang 2
Panjang 1 lebih kecil dari sama dengan Panjang 2
Panjang 2 lebih kecil dari Panjang 2

Penggunaan operator % pada bilangan berikut 30%7 adalah….


2
3
4
5
0

Pemrograman di bawah ini yang menggunakan konsep OOP adalah ….


Pascal
Java
Cobol
Fortran
SQL

Salah satu keuntungan kita menggunakan pemrograman java adalah ....


Sulit dioperasikan
Tidak multiplatform
Bersifat stabil
Berorientasi class
Bersifat sederhana, relatif mudah dan berorientasi objek

Perangkat lunak yang harus tersedia sebelum membuat program java yaitu....
J2SDK
Xampp
SQL server
Netbeans
Mysql

Text editor yang biasa digunakan untuk mengedit listing program dan membuat program java
adalah....
Notepad
Access
Linux
Builder
Visual Basic

Suatu sistem variable yang digunakan untuk menghubungkan lokasi-lokasi yang akan digunakan
oleh program java yaitu.…
Class Main
Class Variable
ClassPath
Class program
Public Class

Bagian variable pada suatu Class Java digunakan untuk….


Memberi tipe dari sebuah data
Menyimpan sebuah data konstan
Menyimpan sebuah data permanen
Menyimpan sebuah data konkrit
Menyimpan sebuah data sementara

Di bawah ini yang termasuk tipe data primitif adalah, kecuali....


Byte
double
Long
Int
String

Tipe data yang digunakan untuk data bilangan bulat adalah….


Float dan char
Int dan Long
Int dan Float
Long dan Double
Boolean dan Char

Tipe data dan variable pada java dapat dituliskan sebagai berkut…….
Panjang:integer;
Int Panjang;
Int Panjang Kubus;
Int Panjang_Kubus
Int Panjang

Kelas JOptionPane di bawah ini yang merupakan paket dari javax.swing adalah…
System.out.println();
New System();
System.out.print();
Public static();
showInputDialog();

Fungsi System.out.println(); adalah....


Memberikan bilangan input
Memberikan bilangan output
Mengkoneksi hasil program
Menampilkan / mencetak hasil di lingkungan GUI
Menampilkan / mencetak hasil di lingkungan console
Kelompok operator relasi di bawah ini yang benar adalah….
>= dan ==
+ dan -
% dan +
&& dan ||
^ dan !

Beberapa entitas yang memiliki sifat dan tingkah laku akan membentuk kesatuan dan disebut
sebagai.…
Class
Main()
Sistem
Objek
Instans
Setiap variabel pasti memiliki tipe data, untuk itu kita harus bisa menuliskan tipe data dan variabel
dengan benar. Penulisan tipe data dan variabel dalam java yang benar adalah....
String Nama Siswa;
String_Nama Siswa;
Int panjang segitiga;
Int panjang_segitiga;
Int_panjang_segitiga;
Komentar merupakan perintah yang digunakan untuk menjelaskan suatu perintah dalam program.
Di bawah ini tanda yang digunakan untuk menuliskan sebuah komentar adalah, kecuali....
//
++
/**
/*
/** dan */
Sebuah program dengan nama class Siswa, kemudian program tersebut akan dijalankan. Perintah
untuk menjalankannya yaitu....
Javac Siswa.java dan Java Siswa
Javac class Siswa.java dan Java class Siswa
Javac Siswa dan Java Siswa.java
Javac class Siswa dan Java class Siswa.java
Class Siswa.java dan class Java Siswa
Pada saat kita mengekskusi program yang telah kita buat terdapat dua perintah yang harus
dijalankan yaitu kompilasi dan running program. Yang dimaksud dengan kompilasi program
adalah....
Melihat hasil program
Membuat program
Menjalankan program
Mengecek program
Menyeting program
Langkah untuk membuat package dalam java terdapat....
2 langkah
1 langkah
3 langkah
4 langkah
5 langkah
Syarat pembuatan nama package dalam java adalah….
Diawali nama class
Diakhiri nama class
Diawali huruf kecil
Diawali simbol ()
Diakhiri simbol {
Cara penggunaan suatu package terdapat … cara
2 cara
3 cara
4 cara
5 cara
6 cara
Class built-in di dalam java terdapat….
5
7
6
3
4
Sebuah class dapat mengimplementasikan 1 interface yang sudah dibuat dengan keyword….
Class
Public
Interface
Static void
Implements
Cara menggunakan interface pada kelas lain, harus menggunakan keyword….
Class
implements
Public
Interface
Static void
Abstract class dapat digunakan oleh class lain melalui pewarisan dengan menggunakan keyword….
extends
implements
Public
Interface
Static void
Sebuah interface dapat diimplementasikan ke dalam suatu class dengan menggunakan keyword….
extends
implements
Public
Interface
Static void
Sebuah event yang menjalankan alur proses normal pada program, yaitu...
Throwables
Array
Exception
Print writer
Finally
Kemunculan sebuah bug atau kesalahan maka bug tersebut dapat dianggap sebuah object karena...
Throwable
Exception Handing
Exception
Abnormal conditions
Indicates
Ada lima keywords yang digunakan oleh java untuk menangani execption, kecuali...
Char
Try
Cath
Finally
Throw
Terdapat tiga kelas dalam exception, berikut urutan kelas yang benar adalah….
Arithmetic exception , file not exception , error system
Input mismatch exception, exception, exception throwable
Error system, exception , exception runtime
Illegal argument exception, arithmetic exception , exception
Dasar exception, Nullpointer exception , subclass exception
Pada sintaks di bawah ini yang termasuk nama interface terdapat pada baris ke....

1
2
3
4
5
Sintaks di bawah ini digunakan untuk membuat....

Membuat objek
Membuat implements
Membuat class hewan
Membuat abstract class
Membuat super class
Sintaks di bawah ini digunakan untuk mendeklarasikan....

Interface
Class objek
Extends
Abstract class
Abstract method
Penanganan error dengan throws diletakkan di....
Di dalam class
Di dalam method
Pendeklarasian class
Pendeklarasian method
Pendeklarasian tipe data

Anda mungkin juga menyukai