Anda di halaman 1dari 9

A.

KISI-KISI SOAL UAS

Jenjang pendidikan : SMK NEGERI 2 KOTAMOBAGU


Mata Pelajaran : Pemrograman Berorientasi Objek
Kelas : XI RPL 1 dan 2
Jumlah Soal : 25
Bentuk soal : Pilihan Berganda
No. Kompetensi Dasar Indikator Soal Materi No. Soal Kunci Jawaban Level Bentuk Soal
Kognitif
1. 3.1 Memahami konsep 3.1.1 Menjelaskan konsep dasar  Konsep 5, 20, 21 5.C , 20.A, 21.B C2, C2, C1 PILIHAN
pemrograman pemrograman berorientasi obyek. pemrograman BERGANDA
berorientasi objek 3.1.2 Menjelaskan prosedur pemrograman berorientasi
berorientasi obyek. obyek.
4.1 Mempresentasikan 3.1.3 Menjelaskan perbandingan antara  Prosedur
konsep pemrograman berorientasi obyek pemrograman
pemrograman dengan pemrograman struktural. berorientasi
berorientasi objek Mempresentasikan konsep obyek.
pemrograman berorientasi obyek.  Keunggulan
pemrograman
berorientasi obyek
terhadap
pemrograman
struktural.
3.2 Menerapkan dasar 3.2.1 Menjelaskan berbagai tools  Macam-macam 1, 7,8,9,10 1A,7A,8C,9C,1 C2,C2,C2, PILIHAN
dan aturan pengembang program berorientasi perangkat lunak BERGANDA
0D C2,C2
pemrograman obyek. pengembang
berorientasi objek 3.2.2 Menjelaskan konfigurasi tools program
pengembang perangkat lunak berorientasi
4.2 Membuat kode berorientasi obyek. obyek.
program dasar dan 3.2.3 Menjelaskan kebutuhan tools editor  Prosedur instalasi
aturan pemrograman program berorientasi obyek. dan konfigurasi
berorientasi objek 3.2.4 Menjelaskan struktur dasar dalam tools pengembang
pemrograman berorientasi obyek. aplikasi program
3.2.5 Menjelaskan prosedur kompilasi berorientasi
program. obyek.
3.2.6 Menjelaskan tata cara menjalankan  Prosedur
program hasil kompilasi. Kompilasi
3.2.7 Menerapkan prosedur aturan  Menjalankan
pemrograman berorientasi obyek. program hasil
4.2.1 Menginstalasi tools pengembang kompilasi.
program aplikasi berorientasi obyek  Prosedur patching
kedalam komputer. komputer.
4.2.2 Mengkonfigurasi tools pengembang  Aplikasi editor
program aplikasi berorientasi  Virtual machine
obyek.
4.2.3 Merencanakan program aplikasi
sederhana berorientasi obyek.
4.2.4 Membuat kode program aplikasi
sederhana berorientasi obyek.
4.2.5 Menjalankan program aplikasi
sederhana berorientasi obyek.
3.3 Menerapkan konsep 3.3.1 Menjelaskan konsep class dalam  Konsep Class, 3,4,6,11,14, C3 3A,4B,6A, PILIHAN
class, method dan pemrograman berorientasi obyek. object, method 15,16,17,22, BERGANDA
11A,14D,1
object 3.3.2 Menerapkan class dalam dalam oop. 23
pemrograman berorientasi obyek.  Penamaan file 5B,16A,17
4.3 Membuat class, 3.3.3 Menjelaskan konsep method dalam dalam oop B,22C,23A
method dan object pemrograman berorientasi obyek.  Penerapan class
3.3.4 Menerapkan method dalam dan method dalam
pemrograman berorientasi obyek. program aplikasi
3.3.5 Menjelaskan konsep obyek dalam oop.
pemrograman berorientasi obyek.
3.3.6 Menerapkan obyek dalam
pemrograman berorientasi obyek.
4.3.1 Merancang program aplikasi
berorientasi obyek dengan
penerapan class, method dan obyek.
4.3.2 Membuat kode program aplikasi
berorientasi obyek dengan
penerapan class, method dan obyek.
4.3.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan class, method dan
obyek.
3.4 Menerapkan konsep 3.4.1 Menjelaskan konsep dan tujuan  Konsep 2, 12, C3, C4 2.D, 12D, PILIHAN
enkapsulasi dalam proses enkapsulisasi dalam enkapsulasi dalam 18,19,24,25 BERGANDA
18A, 19D,
melindungi data dan pemrograman aplikasi berorientasi program aplikasi 24A, 25B
informasi obyek. berbasis oop.
3.4.2 Menjelaskan prosedur enkapsulisasi  Prosedur
4.4 Membuat kode dalam pemrograman aplikasi enkapsulasi dalam
program enkapsulasi berorientasi obyek. program aplikasi
dalam melindungi 3.4.3 Menjelaskan persyaratan proses berbasis oop.
data enkapsulisasi dalam pemrograman  Prosedur
aplikasi berorientasi obyek. rancangan
3.4.4 Menerapkan prosedur enkapsulisasi program aplikasi
dalam pemrograman aplikasi berbasis oop
berorientasi obyek. dengan penerapan
4.4.1 Merancang program aplikasi enkapsulasi.
berorientasi obyek dengan  Keunggulan
penerapan enkapsulisasi dalam enkapsulasi dalam
melindungi data dan informasi. program aplikasi
4.4.2 Membuat kode program aplikasi berbasis oop
berorientasi obyek yang
menerapkan enkapsulisasi.
4.4.3 Menguji program aplikasi
berorientasi obyek yang
menerapkan enkapsulisasi.
B. Soal
1. Berikut adalah penamaan class pada java yang diperbolehkan, kecuali…
Pilihan jawaban
a. 3_One
b. O_3ne
c. S13h
d. B3_Ta
2.  Pertanyaan 2
 30 detik
Q. 
Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah
adalah…
Pilihan jawaban
a. protected
b. private
c. public
d. final
3.  Pertanyaan 3
 30 detik
Q. 
Pendefinisian kelas pada program dibawah terjadi pada baris ke …
public class Ceria {
public static void main(String args[ ]) {
int a = 9; int b = 4;
int c= a/b;
}
}
Pilihan jawaban
a. 1
b. 2
c. 3
d. 4
4.  Pertanyaan 4
 30 detik
Q. 
Jika nilai / value variabel c ditampilkan ke layar akan menghasilkan nilai …
public class Ceria {
public static void main(String args[ ]) {
int a = 9; int b = 4;
int c= a/b;
}
}
Pilihan jawaban
a. 2.25
b. 2.3
c. 2
d. 2.5
5.  Pertanyaan 5
 30 detik
Q. 
Berikut adalah cara inisialisasi variabel bertipe class string, kecuali:
Pilihan jawaban
a. String me = new String(“Inisialisasi 1”);
String me
b. me = new String “inisialisasi 1” ;
c. String me;
me = new String(“inisialisasi 1”);
d. String me;
me = “inisialisasi 1”;
6.  Pertanyaan 6
 30 detik
Q. 
Diantara perintah untuk mencetak berikut, yang benar adalah ………..
Pilihan jawaban
a. System.out.println(“Hello world”);
b. System.Out.println(“Hello world ”);
c. System.out.Println(“Hello world ”);
d. System.Out.Println(Hello world ”);
7.  Pertanyaan 7
 30 detik
Q. 
System yang berguna untuk mengirim keluaran ke layar adalah
Pilihan jawaban
a. System.out.
b. System.in.
c. System.err.
d. System.exit
8.  Pertanyaan 8
 30 detik
Q. 
Sintaks java untuk melakukan kompilasi terhadap berkas program adalah
Pilihan jawaban
a. java
b. javac
c. javaclass
d. javax
9.  Pertanyaan 9
 30 detik
Q. 
salah satu applikasi editor yang bisa mendukung pengkodingan java adalah :
Pilihan jawaban
a. java
b. notepad ++
c. notepad
d. power point
10.  Pertanyaan 10
 30 detik
Q. 
cara penginstalan applikasi editor java yang benar adalah kecuali
Pilihan jawaban
a. install netbean dulu kemudian JDK
b. JDK saja jika sudah include netbean tidak perlu install netbean
c. menginstall jdk dan netbean sesuai dengan kecepatan bit data windows, contoh 64 bit
dan 32 bit
d. cukup hanya menginstall netbean
11.  Pertanyaan 11
 30 detik
Q. 
nilai dalam bahasa pemrograman biasanya disimpan dalam sebuah wadah atau
tempat disebut
Pilihan jawaban
a. Variabel
b. Type Data
c. Method
d. Access Modifier
12.  Pertanyaan 12
 30 detik
Q. 
Aturan penulisan program di Java antara lain, kecuali.
Pilihan jawaban
a. Case sensitive
b. hanya diijinkan memiliki 1 buah class yang bersifat
c. public
d. hanya ada satu method main
e. Tidak membedakan huruf besar dan huruf kecil
13.  Pertanyaan 13
 30 detik
Q. 
Symbol untuk menuliskan komentar pada java adalah sebagai berikut, kecuali.
Pilihan jawaban
a. //komentar
b. /*komentar*/
c. //**komentar
d. a dan b benar
14.  Pertanyaan 14
 30 detik
Q. 
Untuk menyimpan data nis siswa, tipe data yang paling tepat digunakan adalah…
Pilihan jawaban
a. Int
b. Short
c. Char
d. String
15.  Pertanyaan 15
 30 detik
Q. 
Hasil kompilasi dari berkas java adalah
Pilihan jawaban
a. File BAK
b. File Bytecode
c. File executable
d. File class
16.  Pertanyaan 16
 30 detik
Q. 
Fungsi method System.in dalam java adalah…
Pilihan jawaban
a. Mengirimkan input ke layar
b. Menangani pembacaan dari keyboard
c. Menampilkan pesan kesalahan
d. Menangani suatu objek
17.  Pertanyaan 17
 30 detik
Q. 
Apa yang akan tercetak dari hasil penggalan program berikut ini:
int All;
int a=2, b=3, c=6, d=5;
All = b * d - c / a + b;
System.out.print (“All:”+All);
Pilihan jawaban
a. All:14
b. All:10
c. All: 15
d. All: 9
18.  Pertanyaan 18
 30 detik
Q. 
Berikut ini adalah hak akses yang dapat ditambahkan didepan method Java,
kecuali…
Pilihan jawaban
a. Static
b. Public
c. Private
d. Protected
19.  Pertanyaan 19
 30 detik
Q. 
Blok perintah yang dijalankan dan dapat mengembalikan nilai disebut...
Pilihan jawaban
a. Prosedur Umum
b. Program Prosedur
c. Prosedur Event
d. Prosedur Fungsi
20.  Pertanyaan 20
 30 detik
Q. 
Adakah aturan khusus pada penulisan prosedur???
Pilihan jawaban
a. Tidak
b. Bisa Jadi
c. Ada
d. Mungkin
21.  Pertanyaan 21
 30 detik
Q. 
Adakah aturan khusus pada penulisan Variabel?
Pilihan jawaban
a. Tidak
b. Bisa Jadi
c. Ada
d. Mungkin
22.  Pertanyaan 22
 30 detik
Q. 
Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :
Pilihan jawaban
a. javax
b. javac
c. javaclass
d. java
23.  Pertanyaan 23
 30 detik
Q. 
Yang merupakan sifat dari fungsi adalah
Pilihan jawaban
a. mengembalikan nilai
b. sama dengan prosedure
c. tidak mengembalikan nilai
d. ditandai dengan kata kunci void
24.  Pertanyaan 24
 30 detik
Q. 
Fungsi dari scanner pada java adalah
Pilihan jawaban
a. untuk meginput data/nilai pada program setelah di jalankan
b. mengcopy data pada java
c. Hasil keluaran dari java
d. sebagai prosedure
25.  Pertanyaan 25
 30 detik
Q. 
salah satu variabel yang memiliki nilai tetap adalah ... dan memiliki modifier yang
final adalah
Pilihan jawaban
a. Variabel angka
b. konstanta
c. string
d. int
C. Analisis Penilaian
Tabel Pensekoran

Nilai=Total Skor perolehan/25 x 100

Kriteria Penilaian : 90-100 : Amat Baik


85-89 : Baik
77-84 : Cukup
<77 : Kurang

Anda mungkin juga menyukai