Anda di halaman 1dari 13

PEMERINTAH DAERAH PROVINSI JAWA BARAT

DINAS PENDIDIKAN
CABANG DINAS PENDIDIKAN WILAYAH XIII
SMK NEGERI 1 KAWALI
Jl. Talagasari No.35 Kawalimukti telp. (0265) 791727 Fax : (0265) 2797676 Kawali 46253 Kab. Ciamis
E-mail :smkn1kawali@gmail.com -Website :http ://www.smkn1kawali.sch.id

DOKUMEN NEGARA PENILAIAN AKHIR TAHUN KODE:


SANGAT RAHASIA TAHUN PELAJARAN 2018/2019 PAS-PBO/XI-IV.2/2019

KOMPETENSI KEAHLIAN : RPL


TINGKAT : XI (SEBELAS)
MATA PELAJARAN : PEMOGRAMAN BERORIENTASI OBYEK
HARI/TANGGAL : JUMAT, 05 APRIL 2019
WAKTU : 09.30-11.00
BENTUK SOAL : PILIHAN GANDA
JUMLAH SOAL : 40

Petunjuk Umum :
1. Isilah identitas dengan lengkap pada Lembar Jawaban Komputer dan atau Lembar Jawaban Uraian yang tersedia.
2. Kerjakan soal pilihan ganda pada lembar jawaban dengan cara menghitamkan salah satu pernyataan jawaban A, B,
C ,D,atau E yang dianggap benar.
3. Kerjakan dahulu soal-soal yang dianggap mudah.
4. Laporkan kepada Pengawas ujian apabila terdapat Lembar Jawaban Komputer atau lembar soal yang kurang jelas,
rusak atau tidak lengkap.
5. Mintalah kertas buram kepada pengawas ujian, bila diperlukan.
6. Tidak dibenarkan membawa dan menggunakan kalkulator,HP, kamus dan alat Bantu lainya.
7. Periksa kembali pekerjaan anda sebelum diserahkan kepada pengawas.
8. Lembar soal tidak boleh dicorat-coret.

Pilihlah jawaban yang paling tepat !


1. Kumpulan dari method-method yang belum terdapat operasi di dalam tubuh method tersebut disebut ...
A.
B. Abstract class D. Interface F. Implements
C. Inheritance E. Method abstract

2. Nama lain dari istilah pewarisan adalah ...


A. Inheritance C. Overriding E. Implements
B. Interface D. Overloading

3. Class yang mempunyai sedikitnya satu abstract metode disebut ...


A. Abstract class C. Multiple interface E. Interface
B. Class D. Implementasi

4. Class yang digunakan menggunakan array dan character disebut ...


A. Class math C. Class string buffer E. Class procces
B. Class string D. Class wrapper

5. Method yang menghasilkan nilai mutlak adalah ...


A. Publik static double max (double a, b) D. Publik static double floor (double a)
B. Publik static double cell (double a) E. Publik static double log (double a)
C. Publik static double abs (double a)

6. Listing program berikut adalah bagian dari…

ISO 9001:2015 – SMKN 1 KAWALI Hal 1 dari


13
A. Keyword Throw C. Keyword Catch
B. Keyword Try D. Keyword Finally

7. Keyword Block TryYang termasuk ke dalam sub class exception adalah…


A. FileNotFoundException D. InputMisMatchException
B. RunTimeException E. ClassNotFoundException
C. NullPointerException

8. Class yang menyediakan beberapa flied dan method bermanfaat disebut ...
A. Class system D. Class wrapper
B. Class math E. Boolean
C. Class string

9. Super class tertinggi adalah ...


A. Class throwable D. Throw
B. Php E. Catch
C. Metode

10. Mengembalikan nilai string yang berisi pesan rinci tentang objek Throwable yang mengalami exception
disebut….
A. getMessage() D. printStuckTrace()
B. toString() E. toInt()
C. getLocalizedMessage()

11. Keyword yang digunakan dalam suatu block program adalah ...
A. Try D. Catch
B. Throw E. Finally
C. Throws

12. Sebuah event yang menjalakan alur proses normal pada program, yaitu ...
A. Throwble D. Print writer
B. Array E. Finally
C. Exception

13. Yang termasuk kedalam jenis interface adalah ...


A. Abstract D. Method
B. Text-based E. Inheritance
C. Class

14. Yang menyedikan konstanta dan untuk menunjukkan perbedaan operasi metematika seperti trigonometri dan
logaritma adalah…

ISO 9001:2015 – SMKN 1 KAWALI Hal 2 dari


13
A. Double abs
B. Class math
C. Double random()
D. Double max
E. Double min

ISO 9001:2015 – SMKN 1 KAWALI Hal 3 dari


13
15. Ada lima keywords yang digunakan oleh java untuk menangani execption, kecuali...
A. Try
B. Cath
C. Finally
D. Throw
E. String

ISO 9001:2015 – SMKN 1 KAWALI Hal 4 dari


13
16. Sebuah keyword yang digunakan untuk melemparkan suatu bug yang dibuat secara manual adalah...
A. Thorws
B. Throw
C. Try
D. Finally
E. Catch

ISO 9001:2015 – SMKN 1 KAWALI Hal 5 dari


13
17. Ada berapa built-in didalam perogram java..
A. 5
B. 1
C. 7
D. 6
E. 3

ISO 9001:2015 – SMKN 1 KAWALI Hal 6 dari


13
18. Berapa keyword penting dalam exception hadling ?
A. 5
B. 4
C. 3
D. 2
E. 1

ISO 9001:2015 – SMKN 1 KAWALI Hal 7 dari


13
19. Yang bukan termasuk data wrapper adalah...
A. Catch
B. Boolean
C. Charter
D. Float
E. Integer

ISO 9001:2015 – SMKN 1 KAWALI Hal 8 dari


13
20. Dibawah ini adalah tipe- tipe Exception, kecuali....
A. Aritmetic Exception
B. File not found Exception
C. Input Mis Macth Exception
D. Throwble Exception
E. Run Time Exception

ISO 9001:2015 – SMKN 1 KAWALI Hal 9 dari


13
21. Keyword yang menunjukkan bahwa block program tersebut akan selalu dieksekusi meskipun adanya
kesalahan yang muncul atau pun tidak ada merupakan keyword...
A. Catch C. Throws
B. Try D. Throw
E. Finally

22. Yang bukan termasuk keywords yang digunakan oleh java untuk menangani exception ini yaitu....
A. Try D. Finally
B. Catch E. Throw
C. HTML

23. Menangkap kesalahan atau bug yang terjadi dalam block try disebut…
A. Keyword catch D. Keyword Trow
B. Keyword try E. Keyword Trows
C. Keyword Finally

Untuk soal no. 24 dan 25, Perhatikan potongan program berikut :

1. public class Break {


2. public static void main( String args[] ) {
3. String cetak = "";
4. int x;
5. for ( x = 1; x <= 10; x++ ) {
6. if ( x == 5 )
7. break;
8. cetak = cetak + x + " ";
9. }
10. System.out.println(cetak);
11. }
12. }

24. Jika program di atas dijalankan maka akan menghasilkan keluaran …


A. 1 2 3 4 D. 1 2 3 4 5 1 2 3 4 5
B. 1 2 3 4 5 E. 1 2 3 4 5 6 7 8
C. 1 2 3 4 5 6 7 8 9 10

25. Jika baris ke-7 dari program diubah dengan perintah continue; maka akan menghasilkan keluaran.....
A. 1 2 3 4 D. 1 2 3 4 5 6 7 8 9 10
B. 1 2 3 4 5 E. 1 2 3 5 6 7 8 9
C. 1 2 3 4 6 7 8 9 10

26. Method yang digunakan untuk mengubah seluruh huruf dalam string menjadi huruf besar/kapital adalah …
A. UpperCase() D. isUpperCase()
B. toUperCase() E. IsiUperCase()
C. toUpperCase()

27. Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah :
A. parseInt( ) D. ChangeInt( )
B. converseInt( ) E. parseinteger()
C. Cint( )

Untuk soal no. 28 dan 29, Perhatikan potongan program berikut :

1. public class Substring {


2. public static void main( String args[] ) {
3. String str = new String("MahaDewa");
4. System.out.println(str.substring(2));

ISO 9001:2015 – SMKN 1 KAWALI Hal 10 dari


13
5. System.out.println(str.substring(3,7));
6. }
7. }
28. Jika program di atas dijalankan maka pada baris ke 4 akan menghasilkan keluaran …
A. ahaDewa D. haDewa
B. h E. MahaDewa
C. aDewa

29. Sedangkan hasil keluaran pada baris ke 5 adalah …


A. ADewa D. HaDe
B. HaDewa E. Dewa
C. ADew

Perhatikan potongan program berikut :


1.   StringBuffer x1 = new StringBuffer(“Matahari Terbenam”);
2.    x1 = x1.replace(1, 3, “Alam”);
3.    System.out.println(x1);

30. Hasil penggalan program diatas adalah..


A. MAlamhari Terbenam D. Alamtahari Terbenam
B. MAlamahari Terbenam E. MAlamtahari Terbenam
C. Alamahari Terbenam

31. Contoh Listing program dibawah ini adalah…….

A. Increament D. Percabangan
B. Decrement E. Operator Relasi
C. Looping
32. Contoh Listing program dibawah ini akan menampilkan…..

A. Very good! and Sorry you failed D. Very good……


B. Very good! E. Sorry you faild!
C. Sorry you failed

33. Contoh Listing program percabangan dibawah ini akan menampilkan…..

ISO 9001:2015 – SMKN 1 KAWALI Hal 11 dari


13
A. Batita D. Dewasa
B. Balita E. Remako
C. Remaja

34. Contoh Listing program perulangan di bawah ini akan menampilkan…..

A. 9 8 7 6 5 4 3 2 1 D. 10 9 8 7 6 5 4 3 2 1
B. 1 2 3 4 5 6 7 8 9 10 E. 0 1 2 3 4 5 6 7 8 9
C. 1 2 3 4 5 6 7 8 9

35. Listing Program yang cocok untuk melengkapi program di bawah ini adalah…..

ISO 9001:2015 – SMKN 1 KAWALI Hal 12 dari


13
A. this.sisi=sisi; D. this.s = sisi;
B. this/sisi=sisi; E. thiss=sisi;
C. thissisi=s;

36. Contoh di bawah ini adalah termasuk pendeklarasian…..

A. Atribut D. Method
B. Class E. Class dan Method.
C. Objek

37. Pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai kondisi yang cocok disebut....
A. Whileloop D. Switch
B. If E. Case
C. Else

38. Untuk mengelompokkan class, kita dapat mengetikkan perintah pada program java sebagai berikut:
A. packaged nama_package D. packaging nama_package
B. packages nama_package E. pakage namapackage
C. package nama_package

39. Method yang namanya sama dengan nama kelas disebut....


A. Constructor
B. Rekursive
C. Loop
D. Factorial
E. Enkapsulasi

40. Blok dalam perintah for berikut ini akan dijalankan sebanyak 10 kali, yaitu...
A. For(int x=1; x<=9; x++) { }
B. For(int x=0; x<=10; x++) { }
C. For(int x=10; x>=1; x--) { }
D. For(int x=10; x>=0; x--) { }
E. For(int x=10; x<0; x--) { }

ISO 9001:2015 – SMKN 1 KAWALI Hal 13 dari


13

Anda mungkin juga menyukai