0% menganggap dokumen ini bermanfaat (0 suara)
125 tayangan3 halaman

3Rpl Pbo

YPI Al-Husainiyah merupakan yayasan pendidikan Islam yang mengelola SMK Al-Husainiyah. Dokumen ini berisi soal ujian akhir semester ganjil tahun pelajaran 2019-2020 mata pelajaran PBO untuk kelas XII program RPL yang terdiri dari 30 pertanyaan pilihan ganda.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
125 tayangan3 halaman

3Rpl Pbo

YPI Al-Husainiyah merupakan yayasan pendidikan Islam yang mengelola SMK Al-Husainiyah. Dokumen ini berisi soal ujian akhir semester ganjil tahun pelajaran 2019-2020 mata pelajaran PBO untuk kelas XII program RPL yang terdiri dari 30 pertanyaan pilihan ganda.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

YAYASAN PENDIDIKAN ISLAM (YPI) AL - HUSAENIYAH

S M K AL HUSAENIYAH
“ TERAKREDITASI B “
Jl. Raya Salakopi KM.II No. 15 telp. (0266) 654 6767 Cicantayan Sukabumi 43155, Email : [email protected]

PENILAIAN AKHIR SEMESTER (PAS) GANJIL


TAHUN PELAJARAN 2019 – 2020
MATA PELAJARAN : PBO DIUJIKAN PADA :
KELAS : XII LAMANYA : 90 Menit
PROGRAM :RPL PUKUL :

1. Pilihlah jawaban yang kamu anggap benar pada pilihan A, B, C, D atau E!

1. Pemrograman berorientasi objek (Inggris: E. Semua salah


object-oriented programming disingkat ... 6. Memberi komentar dua baris pada program
A. OOP D. PBO java menggunakan tanda berikut ini …
B. OPO E. JAVA A. // D. **
C. JENI B. [[ E. –
2. Konsep pemrograman yang difokuskan pada C. /*
penciptaan kelas yang merupakan 7. Baris perintah pada bahas pemrograman java
abstraksi/blueprint/prototype dari suatu objek disebut selalu diakhiri dengan tanda
… A. [] D.{ }
A. Sekumpulan objek objek B. // E. /
B. Basis data dan algoritma C. ;
C. Object Oriented Programming 8. Apa yang di sebut dengan Method?
D. Semua Salah A. Method adalah prosedur/fungsi yang dimiliki oleh
E. Objek Pemograman sebuah objek
3. Salah satu keuntungan utama dari teknik B. Method Adalah Bahasa yang tidak dapat dibaca oleh
pemrograman berorientasi obyek atas teknik komputer
pemrograman prosedural adalah.. C. Method adalah bahasa yang yang tidak memiliki
A. bahwa memungkinkan programmer untuk sebuah objek
membuat modul yang tidak perlu diubah ketika sebuah D. Method adlah bukan bahasa pemograman
jenis baru objek ditambahkan. E. Semua Salah
B. Dengan cara ini, struktur data menjadi objek 9. Bahasa pemrograman yang berorientasi objek
yang meliputi data dan fungsi. (OOP) dan dapat dijalankan pada berbagai platform
C. permrograman prosedural dengan sistem operasi disebut
pemrograman berorientasi obyek! A. Borland delphi D. Web
D. mengkombinasikan data dan fungsi untuk B. Pascal E.C++
mengakses data menjadi sebuah kesatuan unit. C. Java
E. Semua salah 10. Ada tiga cara menuliskan komentar Kecuali …
4. Kumpulan objek dari jenis yang sama disebut A. // komentar sebanyak satu baris
juga.. B. /Komentar Berbasis/
A. Java SDK D. Class C. /*komentar lebih dari satu baris*/
B. Array E.Objeck D. /./Komentar Banyak baris
C. Public E. /**komentar lebih dari satu baris dan bersifat sebagai
5. Yang termasuk Fitur Pemrograman berorientasi official */
prosedur, Kecuali… 11. Fungsi method System.in dalam java adalah…
A. Program besar yang terbagi dalam fungsi kecil a. Mengirimkan keluaran ke layar
atau Prosedur. b. Menangani pembacaan dari keyboard
B. Menggunakan Pendekatan pemrograman Top- c. Menampilkan pesan kesalahan
Down. d. Menangani suatu objek
C. Data bergerak bebas dari satu fungsi ke yang e. Semua salah
lain. 12. Pengembang/developer dari aplikasi java
D. Sebagian besar fungsi berbagi data umum. netbeans adalah …
a. Sun microsystem a. Publik static double max (double a, b)
b. Oracle b. Publik static double cell (double a)
c. Mysql AB c. Publik static double abs (double a)
d. Microsoft d. Publik static double floor (double a)
e. Adobe e. Publik static double log (double a)
13. Class string di sediakan oleh ...... 21. Berikut ini yang termasuk tipe data wrapper adalah
A. Java DKS ...
B. Java script a. Boolean
C. Java SDK b. Byte
D. C++ c. Character
E. Microsoft d. Double
14. Apa yang dimaksud kelas dalam OOP….. e. Semua jawaban benar
A. Suatu koleksi konseptual/abstraksi dari obyek 22. Class yang menyediakan beberapa flied dan method
yang dapat dijelaskan dengan atribut dan metode yang bermanfaat disebut ...
sama a. Class system
B. adalah sekumpulan obyek yang mempunyai b. Class math
atribut dan metode yang sama c. Class string
C. Kegiatan yang berhubungan dengan d. Class wrapper
pemrograman yang mempunyai pendekatan e. Boolean
D. adalah sekumpulan obyek yang mempunyai 23. Keyword penting dalam java dalam hal exception
atribut dan metode yang tidak sama handing adalah ...
E. semua salah a. Try
15. Cara melakukan running file java mengunakan b. Catch
netbeans, kecuali … c. Finally
a. Shift + F6 d. alt + F6 d. Throw
b. F6 e. run project e. Semua jawaban benar
c. Run 24. Super class tertinggi adalah ...
a. Class throwable
16. Kumpulan dari method-method yang belum b. Php
terdapat operasi di dalam tubuh method tersebut c. Metode
disebut ... d. Throw
a. Abstract class e. Catch
b. Inheritance 25. Keyword yang digunakan dalam suatu block
c. Interface program adalah ...
d. Method abstract a. Try
e. Implements b. Throw
17. Nama lain dari istilah pewarisan adalah ... c. Throws
a. Inheritance d. Catch
b. Interface e. Finally
c. Overriding
d. Overloading 26. Apa developer java sekarang ?
e. Implements a. Sun microsystem c. Mysql AB
18. Class yang mempunyai sedikitnya satu abstract b. Oracle d. Microsoft
metode disebut ...
a. Abstract class 27. Apa nama tipe data dalam java yang berupa
b. Class array of char
c. Multiple interface a. int c. char
d. Implementasi b. String d. byte
e. Interface e. Semua Benar
19. Class yang digunakan menggunakan array dan
character disebut ... 28. Apa nama tipe data pada java yang hanya
a. Class math memiliki dua output
b. Class string a. char c. boolean
c. Class string buffer b. String d. double e.Semua Benar
d. Class wrapper
e. Class procces 29. Mana di bawah ini yang bukan merupakan tipe
20. Method yang menghasilkan nilai mutlak adalah ... data dalam java
a. String c. varchar 39. Bagaimanakah penanda awal dan akhir
b. char d. float e.Semua Benar statement pada bahasa java
a. {} c. ( )
30. Mana di bawah ini yang merupakan bentuk dari b. [] d. begin – end e.Begin
main method
a. public static string args (void [] main) 40. pada diagram Test Expression diatas, jenis
b. public static void main (String [] args) operator apa yang digunakan
c. public void static main (args [] String) a. aritmatika c. Perbandingan
d. public static void main (args [] String) b. Assignment d. Increment
e. Semua salah E. Asesment

31. Tanda /* */ menunjukkan...


a. Peringatan c. Komentar multi baris Jawablah pertanyaan dibawah ini dengan singkat
b. Komentar satu baris d. akhir statement dan jelas !
E.tidak ada 1. Apa yang dimaksud dengan interface ?
2. Apa yang dimaksud dengan pewarisan
32. Mana di bawah ini yang menunjukkan penulisan (inhertance) ?
method yang benar ?? 3. Sebutkan beberapa class built-in di dalam
a. Public method c. public void method pemograman java!
b. Public void method d. public void e. Semua 4. Apa yang dimaksud dengan exception ?
salah 5. Sebutkan 5 keyword yang digunakan oleh java
untuk menangani exception !
33. Method yang akan di panggil pertama kali
ketika program java dijalankan adalah . .
a. Method utama c. class method
b. Main method d. public method E.
Static metode

34. Netbeans adalah salah satu IDE untuk java, apa


kepanjangan dari IDE
a. Integer Deployment Editor
b. Integrated Development Environment
c. International Development Editor
d. Integrated Deployment Environment
e. Indonesia Developer Eropa

35. Apa istilah untuk penggabungan String


a. Integrasi c. inheritance
b. Concatenate d. main method e. Semua
Salah

36. Apa maksud operator a+=b ?


a. a=b c. a = a.b
b. a=a+b d. a + b = b e. Semua Benar

37. Mana di bawah ini yang merupakan penulisan


statement yang benar
a. System.Out.println(‘Hallo SMK ‘);
b. import java.util.*.
c. String kalimat :
d. int i = 25;
e. Char= B

38. Bagaimanakah penulisan variabel yang benar


a. Int x; c. double float;
b. String alamat saya d. char a; e. Varchar

Anda mungkin juga menyukai