Soal UKK pbo smk kelas 11 esmester genap

7
PEMERINTAH KABUPATEN PANDEGLANG DINAS PENDIDIKAN DAN KEBUDAYAAN SMK NEGERI 1 PANDEGLANG Jl. Raya Labuan Km.5 Kadulisung Telp. (0253) 201012 Fax: 203441 Pandeglang Website: www.smkn1pandeglang.sch.id . E-mail: [email protected] ULANGAN KENAIKAN KELAS TAHUN PELAJARAN 2015/2016 Kelas : XI RPL Mata Pelajaran : Pemrograman Berorientasi Obyek (PBO) Hari/ Tanggal : Kamis, 19 Mei Waktu : 09.15 – 10.45 WIB Guru Mata Diklat : Saprudin K, S.Kom. Pilihlah satu jawaban yang paling benar! 1. Suatu jenis khusus dari blok yang hanya berisi method signature atau constant dan yang mendefinisikan sebuah signature dari sebuah kumpulan method tanpa tubuh adalah… a. Interface d. Obyek b. Class e. Exception c. Abstrak Class 2. Class yang mempunyai sedikitnya satu abstract method adalah... a. Interface d. Obyek b. Class e. Exception c. Abstrak Class 3. Yang tidak termasuk ciri-ciri interface adalah... a. Tidak memiliki tubuh b. Hanya dapat mendefinisikan konstanta c. Tidak langsung mewariskan hubungan dengan class lainnya d. Dapat membuat objek baru dari sebuah interface e. Dapat mendefinisikan method 4. Perhatikan table perbedaan antara Abstract Class dan Interface berikut: Abstract Class Interface 1 . Hanya boleh berisi abstract method. 1 . Bisa berisi abstract dan non abstract method. 2 . Kita harus menuliskan sendiri modifiernya. 2 . Kita tidak perlu menulis public abstract di depan nama method. 3 . Dapat mendeklarasikan constant dan instance variable. 3 . Hanya bisa mendeklarasikan constant. 4 . Method tidak boleh bersifat static. 4 . Method boleh bersifat static. 5 . Method tidak boleh bersifat final. 5 . Method boleh bersifat final. 6 . Suatu abstract class hanya bisa meng-extend satu abstract class lainnya. 6 . Suatu interface bisa meng-extend satu atau lebih interface lainnya. 7 . Suatu abstract class hanya bisa meng-extend satu abstract class dan mengimplementasikan beberapa interface. 7 . Suatu interface hanya bisa meng- extend interface lainnya dan tidak bisa mengimplementasikan class atau interface lainnya. Point yang tertukar adalah... - 1 -

Transcript of Soal UKK pbo smk kelas 11 esmester genap

Page 1: Soal UKK pbo smk kelas 11 esmester genap

PEMERINTAH KABUPATEN PANDEGLANGDINAS PENDIDIKAN DAN KEBUDAYAAN

SMK NEGERI 1 PANDEGLANG

Jl. Raya Labuan Km.5 Kadulisung Telp. (0253) 201012 Fax: 203441 PandeglangWebsite: www.smkn1pandeglang.sch.id. E-mail: [email protected]

ULANGAN KENAIKAN KELAS TAHUN PELAJARAN 2015/2016Kelas : XI RPLMata Pelajaran : Pemrograman Berorientasi Obyek (PBO)Hari/ Tanggal : Kamis, 19 MeiWaktu : 09.15 – 10.45 WIBGuru Mata Diklat : Saprudin K, S.Kom.

Pilihlah satu jawaban yang paling benar!

1. Suatu jenis khusus dari blok yang hanya berisi method signature atau constant dan yang mendefinisikan sebuah signature dari sebuah kumpulan method tanpa tubuh adalah…a. Interface d. Obyekb. Class e. Exceptionc. Abstrak Class

2. Class yang mempunyai sedikitnya satu abstract method adalah...a. Interface d. Obyekb. Class e. Exceptionc. Abstrak Class

3. Yang tidak termasuk ciri-ciri interface adalah...a. Tidak memiliki tubuhb. Hanya dapat mendefinisikan konstantac. Tidak langsung mewariskan hubungan dengan class lainnyad. Dapat membuat objek baru dari sebuah interfacee. Dapat mendefinisikan method

4. Perhatikan table perbedaan antara Abstract Class dan Interface berikut:Abstract Class Interface

1. Hanya boleh berisi abstract method. 1. Bisa berisi abstract dan non abstract method.

2. Kita harus menuliskan sendiri modifiernya. 2. Kita tidak perlu menulis public abstract di depan nama method.

3. Dapat mendeklarasikan constant dan instance variable. 3. Hanya bisa mendeklarasikan constant.

4. Method tidak boleh bersifat static. 4. Method boleh bersifat static.5. Method tidak boleh bersifat final. 5. Method boleh bersifat final.

6. Suatu abstract class hanya bisa meng-extend satu abstract class lainnya. 6. Suatu interface bisa meng-extend satu atau lebih

interface lainnya.

7.

Suatu abstract class hanya bisa meng-extend satu abstract class dan mengimplementasikan beberapa interface. 7.

Suatu interface hanya bisa meng-extend interface lainnya dan tidak bisa mengimplementasikan class atau interface lainnya.

Point yang tertukar adalah...a. 1,3,5 c. 2,4,6 e. 3,5,7b. 1,4,5 d. 2,6,7

5. Perhatikan coding java berikut:class Pertambahan{ public void tambah1(){ int a=5, b=10; System.out.println("Hasil Pertambahann dari metod tambah1 ke-1 = "+(a+b)); } public void tambah1(int x, int y){ System.out.println("Hasil Pertambahann dari metod tambah1 ke-2 = "+(x+y)); } public static void main(String [] args){ Pertambahan pp; pp = new Pertambahan(); pp.tambah1(); pp.tambah1(5,5); } }

- 1 -

Page 2: Soal UKK pbo smk kelas 11 esmester genap

Overloading class pada program di atas terletak pada...a. class Pertambahan d. public static void main(String []

args)b. public void tambah1 e. pp.tambah1c. (int x, int y)

6. Perhatikan coding java berikut:Class OverRiding { public void MethodAsli () { System.out.println(“ Method milik class OverRiding dijalankan “); }Public static void main (String [] args) { OverRiding O = new OverRiding () ; } }Class SubOverRiding extends OverRiding { public void MethodAsli () { System.out.println(“ Method milik class OverRiding dijalankan “); } }Overriding class pada program di atas terletak pada...a. Class OverRidingb. public void MethodAsli()c. Public static void main (String [] args)d. OverRiding O = new OverRiding () ;e. Class SubOverRiding extends OverRiding

7. Yang tidak termasuk method-method pada Class Math adalah...a. public static double Abs d. public static double toRadian b. public static Long Round e. public static double toDegreesc. public static StringValueOf

8. Method yang berfungsi untuk menghasilkan nilai radian yang kira-kira setara dengan nilai derajat yang diberikan adalah...a. public static double Abs d. public static double toRadian b. public static Long Round e. public static double toDegreesc. public static StringValueOf

9. Method yang dapat menggunakan tipe data sederhana seperti boolean, integer atau character atau juga menggunakan sebuah obyek sebagai parameter adalah...a. public static double Abs d. public static double toRadian b. public static Long Round e. public static double toDegreesc. public static StringValueOf

10. Yang tidak termasuk method-method pada Class String adalah...a. public charAt d. public static Long Roundb. public intCompare to e. public static StringValueOfc. public Boolean Equals

11. Method yang membandingkan dua string dan mengirim bilangan int yang menentukan apakah obyek string pemanggil kurang dari atau sama dengan another string adalah...a. public charAt d. public static Long Roundb. public intCompare to e. public static StringValueOfc. public Boolean Equals

12. Yang tidak termasuk tipe data Class Wrapper adalah...a. Boolean d. Doubleb. Bit e. Voidc. Character

13. Sebuah event yang menjalankan alur proses normal pada program adalah...a. Class StringBuffer d. Class Systemb. Class Wrapper e. Exceptionc. Class Process

14. Class yang menyediakan beberapa field dan method bermanfaat, seperti standard input, standard output dan sebuah method yang berguna untuk mempercepat penyalinan bagian sebuah array adalah...a. Class StringBuffer d. Class Systemb. Class Wrapper e. Exceptionc. Class Process

15. Class yang menyediakan method untuk melakukan input dari proses, output ke proses, menunggu proses untuk menyelesaikan, memeriksa status keluar dari proses dan menghancurkan (membunuh) proses adalah...a. Class StringBuffer d. Class Systemb. Class Wrapper e. Exceptionc. Class Process

16. Class yang menggunakan method public abstract InputStream getInputStream() dan public abstract InputStream getErrorStream() adalah...a. Class StringBuffer d. Class System

- 2 -

Page 3: Soal UKK pbo smk kelas 11 esmester genap

b. Class Wrapper e. Exceptionc. Class Process

17. Yang tidak termasuk RunTimeException adalah...a. ArithmeticException d. NullPointerExceptionb. ClassCastException e. SecurityExceptionc. IOException

18. Perhatikan coding java berikut:public class A {public static void main(String args[]) {int a = 10;System.out.println(a/0);} }Output dari coding java di atas adalah...a. ArithmeticException d. NullPointerExceptionb. ClassCastException e. SecurityExceptionc. IOException

19. Yang tidak termasuk keyword penting pada Exception Handling adalah...a. Try d. Throwb. Catch e. Exceptc. Finally

20. Keyword yang digunakan untuk menangkap kesalahan atau bug yang terjadi dalam block try adalah...a. Try d. Throwb. Catch e. Exceptc. Finally

21. Keyword yang digunakan untuk menunjukkan bahwa block program tersebut akan selalu dieksekusi baik ada kesalahan yang muncul maupun tidak ada adalah...a. Try d. Throwb. Catch e. Exceptc. Finally

22. Perhatikan coding java berikut:public class Test{public static void main (String [] args){ try{ int nilai = 30; if (nilai < 40) throw new Exception ("Nilai terlalu kecil"); } catch (Exception ex){ System.out.println (ex.getMessage()); } System.out.println ("Lanjut setelah blok catch"); } }Output dari coding java di atas adalah...a. 30b. 40c. “Nilai terlalu kecil”d. “Lanjut setelah blok catch”e. “Nilai terlalu kecil

Lanjut setelah blok catch”23. Output dari coding java di atas jika baris int nilai = 30; diganti dengan int nilai = 50;

adalah...a. 50b. 40c. “Nilai terlalu kecil”d. “Lanjut setelah blok catch”e. “Nilai terlalu kecil

Lanjut setelah blok catch”24. Perhatikan coding java berikut:

public class ST{ public static void main (String args[]){ String input1 = "123 "; String input2 = "456 "; System.out.println(input1 + input2); } }Output dari coding java di atas adalah...a. 123 d. 123456

- 3 -

Page 4: Soal UKK pbo smk kelas 11 esmester genap

b. 456 e. 123 456c. 579

25. Perhatikan coding java berikut:public class STL{public static void main (String args[]){ String panjang = " Kemenkominfo (Kementrian Telekomunikasi dan Informasi)."; System.out.println(panjang.length());} }Output dari coding java di atas adalah...a. 56 d. 49b. 55 e. 48c. 51

26. Perhatikan coding java berikut:public class modul{public static void main (String args[]){ String kata = "Hanacaraka Datasawala"; StringBuffer baru2 = new StringBuffer(kata); System.out.println("\nbaru (awal) : "+baru2); System.out.println ("baru (delete): "+baru2.delete (6,15)); } }Output dari coding java di atas adalah...a. Hanaca sawala d. Hanacab. Hanacasawala e. sawalac. Hanacsawala

27. Variable yang bisa menampung beberapa data dengan tipe data yang sama adalah...a. Data d. Arrayb. File e. Recordc. Field

28. Contoh penulisan deklarasi Array yang benar adalah...a. public class Array {

public static void main(String args[]) {int() days;days = new int(7);

b. public class Array {public static void main(String args[]) {int[] arrayb={1,2,3,4,5,6,7,8,9};

c. public class Array {public static void main(String[] args) {String{}{} arrayc=[[‘ahmad’,’a.001’],[’budi’,’a.002’],[‘cepi’,’a.003’]];

d. public class Array {public static void main(String[] args) {String[][][] arrayd=[[‘a.001’,’chitato’,’Rp 11.000’],[‘a.002’,’lays’,’Rp 10.000’],[‘a.003’,’piatos’,’Rp 9.000’]];

e. public class Array {public static void main (String args []) {int nilai [] = new String [3] ;

29. Perhatikan coding java berikut:public class tes_array{public static void main(String[] args){ int x = 30; int[] angka = new int[x]; x = 60; System.out.println("x adalah "+ x); } }Output dari coding java di atas adalah...a. x adalah 30 d. x adalah 3060b. x adalah 60 e. x adalah 6030c. x adalah 90

30. Diantara coding java berikut, manakah yang merupakan contoh array 2 dimensi?a. public class Array {

public static void main(String args[]) {int[] days;days = new int[7];

b. public class Array {public static void main(String args[]) {

- 4 -

Page 5: Soal UKK pbo smk kelas 11 esmester genap

int[] arrayb={1,2,3,4,5,6,7,8,9};c. public class Array {

public static void main(String[] args) {String[][] arrayc={{‘ahmad’,’a.001’},{’budi’,’a.002’},{‘cepi’,’a.003’}};

d. public class Array {public static void main(String[] args) {String[][][] arrayd={{‘a.001’,’chitato’,’Rp 11.000’},{‘a.002’,’lays’,’Rp 10.000’},{‘a.003’,’piatos’,’Rp 9.000’}};

e. public class Array {public static void main (String args []) {int nilai [] = new Int [3] ;

31. Setiap objek yang berfungsi untuk mengelompokkan beberapa objek tertentu menggunakan suatu teknik tertentu pula adalah...a. Collection d. Queueb. Correction e. Hash tablec. Framework

32. Yang tidak termasuk kelebihan utama menggunakan Collection Framework adalah...a. Dapat dikembangkan dan fleksibel terhadap tipe objek yang ada dalam Collection b. Mengurangi effort dalam membuat programc. Menaikkan biaya pembuatan program d. Meningkatkan performae. Mudah dipelajari

33. Object yang memetakan object ke nilai adalah...a. Set d. Queue b. List e. SortedSetc. Map

34. Perhatikan algoritma pengurutan data berikut:1. Cari data terkecil dalam interval j = 0 sampai dengan j = N-12. Jika pada posisi pos ditemukan data yang terkecil, maka tukarkan data di posisi pos dengan data di posisi i jika k3. Ulangi langkah 1Algoritma tersebut adalah metode...a. Buble Sort d. Merge Sortb. Insertion Sort e. Quick sortc. Selection Sort

35. Pengurutan data dengan cara membandingkan elemen sekarang dengan elemen berikutnya dimana cara kerjanya adalah dengan berulang-ulang melakukan proses looping (perulangan) terhadap elemen-elemen struktur data yang belum diurutkan dan nilai dari masing-masing elemen akan dibandingkan selama proses looping tersebut kemudian jika selama proses looping tersebut ditemukan ada urutannya tidak sesuai dengan permintaan maka akan dilakukan proses penukaran (swap), adalah metode...a. Buble Sort d. Merge Sortb. Insertion Sort e. Quick sortc. Selection Sort

36. Yang tidak termasuk class dasar I/O (input output) adalah...a. Reader d. OutputStreamb. Writer e. IOExceptionc. InputStream

37. Jika terdapat kesalahan pada saat pengambilan input, maka pengecualian (exception) yang akan dilemparkan adalah...a. LinkageError d. ArithmeticExceptionb. IOException e. ArrayStoreExceptionc. ClassNotFoundException

38. Metode dari class file yang mengambil panjang file adalah...a. delete() d. exist()b. getName() e. length()c. isFile()

39. Metode dari class file yang melemparkan pengecualian FileNotFoundException jika terjadi kesalahan adalah...a. delete() d. exist()b. getName() e. length()c. isFile()

40. Perintah yang digunakan untuk memasukkan semua fungsi I/O ke dalam program java adalah...a. import java.io.*;b. import java.io.File;c. import java.io.FileInputStream;d. public class io {

public static void main(String[] args) {}- 5 -

Page 6: Soal UKK pbo smk kelas 11 esmester genap

e. try {statement;} catch (IOException e) {Statement }

Selamat mengerjakan...

- 6 -