Latihan Soal PAS Pemrograman Berorientasi Objek Kelas 11 SMK 2023 dan Jawabannya
PAS Pemrograman Berorientasi Objek atau PBO untuk jurusan RPL di Kelas 11 Semester 1 SMK tahun pelajaran 2023. Kunci jawaban khusus admin sertakan pada dokumen pdf yang sudah terlampir di artikel.
Selanjutnya, para siswa bisa mempelari try out online untuk mengasah kemampuan sebelum pelaksanaan ujian. Sedangkan bapak/ibu guru bisa menggunakannya sebagai referensid dalam pembuatan naskah soal asli Pemrograman Berorientasi Objek kelas 11.
Tentunya harus disesuaikan dengan materi yang ada, dengan mengacu pada kisi - kisi dari standar kurikulum 2013 revisi.
Jmlah keseluruhan soal PAS Pemrograman Berorientasi Objek SMK kelas 11 adalah 30 butir lebih berbentuk pilihan ganda,
Latihan Soal PAS Pemrograman Berorientasi Objek Kelas 11 SMK 2023 dan Jawabannya
Naskah dari contoh latihan "Soal PAS Pemrograman Berorientasi Objek kelas 11 SMK semester 1" diambil dari arsip ujian daring SMK tahun sebelumnya. Bagi siswa RPL yang ingin mempelajarinya diharap juga mencocokkannya dengan materi yang ada.
Baca Juga : KUMPULAN Soal RPL Kelas 11 SMK Semester 1 dan 2
File PDF + Jawaban berada dibawah try out online. Selamat mengerjakan..
1. Pada layanan interface terdapat dua jenis interface yang disebut...
a. Command line interface
b. Graphic user interface (GUI) dan microsoft disk operating system
c. Microsoft disk operating system
d. Command line interface dan graphical user interface (GUI)
e. Benar semua
2. Tipe data yang boleh digunakan pada interface adalah...
1. Pada layanan interface terdapat dua jenis interface yang disebut...
a. Command line interface
b. Graphic user interface (GUI) dan microsoft disk operating system
c. Microsoft disk operating system
d. Command line interface dan graphical user interface (GUI)
e. Benar semua
2. Tipe data yang boleh digunakan pada interface adalah...
a. Tipe data konstan
b. Tipe data array
c. Tipe data boolean
d. Tipe data char
e. Tipe data double
3. Salah satu perbedaan antara interface dan abstract class adalah...
b. Tipe data array
c. Tipe data boolean
d. Tipe data char
e. Tipe data double
3. Salah satu perbedaan antara interface dan abstract class adalah...
a. Bisa berisi abstract dan non abstract
b. Method tidak boleh bersifat static
c. Kita harus menuliskan sendiri modifiernya
d. Suatu interface bisa mengextend satu atau lebih interface lainnya
e. Method boleh bersifat final
4. Sebuah class yang mempunyai sedikitnya satu abstract method disebut...
b. Method tidak boleh bersifat static
c. Kita harus menuliskan sendiri modifiernya
d. Suatu interface bisa mengextend satu atau lebih interface lainnya
e. Method boleh bersifat final
4. Sebuah class yang mempunyai sedikitnya satu abstract method disebut...
a. Interface
b. Abstract class
c. Multiple interface
d. Method
e. Inheritance
5. Pada pemrograman java terdapat beberapa class bulit-in, kecuali...
b. Abstract class
c. Multiple interface
d. Method
e. Inheritance
5. Pada pemrograman java terdapat beberapa class bulit-in, kecuali...
a. Class math
b. Class string
c. Class string buffer
b. Class string
c. Class string buffer
d. Class wraper
e. Class input
6. Sintaks java untuk melakukan kompilasi terhadap berkas program adalah...
e. Class input
6. Sintaks java untuk melakukan kompilasi terhadap berkas program adalah...
a. Java
b. Javac
c. Javaclass
d. Javax
b. Javac
c. Javaclass
d. Javax
e. Javap
7. Di antara perintah untuk mencetak berikut, yang benar adalah...
7. Di antara perintah untuk mencetak berikut, yang benar adalah...
a. System.out.println (“Mid javas”)
b. System.Out.println (“Mid java”)
c. System.out.Println (“Mids java”)
b. System.Out.println (“Mid java”)
c. System.out.Println (“Mids java”)
d. System.Out.Println (“Mid java”)
e. Stream.out.java
8. Ada lima keywords yang digunakan oleh java untuk menangani execption, kecuali...
8. Ada lima keywords yang digunakan oleh java untuk menangani execption, kecuali...
a. Char
b. Try
c. Catch
b. Try
c. Catch
d. Finally
e. Throw
9. Sebuah keyword yang digunakan untuk melemparkan suatu bug yang dibuat secara manual adalah...
a. Thorws
9. Sebuah keyword yang digunakan untuk melemparkan suatu bug yang dibuat secara manual adalah...
a. Thorws
b. Throw
c. Try
d. Finally
e. Catch
10. Keyword yang menunjukkan bahwa block program tersebut akan selalu dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak ada merupakan keyword...
a. Catch
d. Finally
e. Catch
10. Keyword yang menunjukkan bahwa block program tersebut akan selalu dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak ada merupakan keyword...
a. Catch
b. Try
c. Throws
c. Throws
d. Throw
e. Finally
11. Pernyataan yang tepat mengenai pemrograman berorientasi objek adalah .. a. Pemrograman berorientasi objek adalah pemrograman yang fokus kepada
penciptaan objek-objek
b. Pemrograman berorientasi objek adalah pemrograman yang fokus kepada fungsi- fungsi objek-objek
c. Pemrograman berorientasi objek adalah pemrograman modern yang fokus memecahkan masalah
d. Pemrograman berorientasi objek adalah pemrograman yang menutupi kelemahan procedural progamming
e. Pemrograman berorientasi objek adalah pemrograman yang dikembangkan dari procedural progamming
24. Tipe data pada pemrograman java dibagi menjadi 2 bagian yaitu.....
penciptaan objek-objek
b. Pemrograman berorientasi objek adalah pemrograman yang fokus kepada fungsi- fungsi objek-objek
c. Pemrograman berorientasi objek adalah pemrograman modern yang fokus memecahkan masalah
d. Pemrograman berorientasi objek adalah pemrograman yang menutupi kelemahan procedural progamming
e. Pemrograman berorientasi objek adalah pemrograman yang dikembangkan dari procedural progamming
12. Istilah untuk melindungi data dari usaha modifikasi, perusakan dan penggandaan data oleh pihak yang tidak berwenang adalah. . . .
a. inheritance
b. polimorfisme
c. constructor
d. encapsulation
e. object oriented programming
13. Penanganan error dengan throws diletakkan pada . . . .
a.di dalam class
b. di dalam method
c. di akhir inisiasi variable
d. pendeklarasian class
e.pendeklarasian method
Public class NewEmpety2 {
Public stastic void main (string args []) { For (int I = 0; I < 11; i++) {
For (int j = 1; j < 100; j++){
System.out.println(“java” + j++) {
}
}
}
}
a. inheritance
b. polimorfisme
c. constructor
d. encapsulation
e. object oriented programming
13. Penanganan error dengan throws diletakkan pada . . . .
a.di dalam class
b. di dalam method
c. di akhir inisiasi variable
d. pendeklarasian class
e.pendeklarasian method
Public class NewEmpety2 {
Public stastic void main (string args []) { For (int I = 0; I < 11; i++) {
For (int j = 1; j < 100; j++){
System.out.println(“java” + j++) {
}
}
}
}
14. Jenis perulangan pada kode program tersebut adalah . . . .
a. for
b. while
c. do…while
a. for
b. while
c. do…while
d. nested for
e. nested do
15. Kumpulan dari beberapa class disebut . . . .
15. Kumpulan dari beberapa class disebut . . . .
a. class
b. objek
c. method
d. package
e. atribut/data
16. Tipe data yang hanya memiliki dua nilai (true/false) adalah . . . .
b. objek
c. method
d. package
e. atribut/data
16. Tipe data yang hanya memiliki dua nilai (true/false) adalah . . . .
a. char
b. string
c. double
b. string
c. double
d. integer
e. boolean
17. Pengertian dari class adalah . . . .
17. Pengertian dari class adalah . . . .
a. atribut
b. tipe data
c. komponen perangkat lunak
d. menciptakan suatu instant dari object
e. struktur dari OOP, yang terdiri atas dua tipe, yaitu field dan method
18. Karakter dari method adalah . . . .
b. tipe data
c. komponen perangkat lunak
d. menciptakan suatu instant dari object
e. struktur dari OOP, yang terdiri atas dua tipe, yaitu field dan method
18. Karakter dari method adalah . . . .
a. dapat diubah-ubah
b. dapat mengembalikan suatu nilai atau diubah
c. dapat mengembalikan satu nilai atau tidak sama sekali
d. dapat mengembalikan semua nilai atau tidak sama sekali
b. dapat mengembalikan suatu nilai atau diubah
c. dapat mengembalikan satu nilai atau tidak sama sekali
d. dapat mengembalikan semua nilai atau tidak sama sekali
e. dapat mengembalikan banyak nilai atau tidak sama sekali
19. Pendeklarasian class pada program tersebut terjadi pada nomor …
a. 1
19. Pendeklarasian class pada program tersebut terjadi pada nomor …
a. 1
b. 2
c. 2 dan 1
c. 2 dan 1
d. 3 dan 5
e. 4 dan 6
1. public class OutputVariable {
2. public static void main(String [] args){
3. int value;
4. value = 10;
5. char C;
6. C = ‘C’;
7. System.out.print(value++);
8. System.out.println(“The value of C=”+ C);
9. }
10. }
20. Proses inisialisasi variable pada program tersebut terjadi pada nomor …
a. 1
1. public class OutputVariable {
2. public static void main(String [] args){
3. int value;
4. value = 10;
5. char C;
6. C = ‘C’;
7. System.out.print(value++);
8. System.out.println(“The value of C=”+ C);
9. }
10. }
20. Proses inisialisasi variable pada program tersebut terjadi pada nomor …
a. 1
b. 3
c. 3 dan 1
c. 3 dan 1
d. 3 dan 5
e. 4 dan 6
21. Fungsi dalam class turunan yang mempunyai nama, return type argument dan function yang sama disebut.....
a. encapsulation
21. Fungsi dalam class turunan yang mempunyai nama, return type argument dan function yang sama disebut.....
a. encapsulation
b. overloading
c. private
d. protected
e. ovverinding
22. Mobil berwarna merah melaju dengan cepat!
Berdasarkan kalimat di atas, yang merupakan contoh karakteristik objek , yaitu...
c. private
d. protected
e. ovverinding
22. Mobil berwarna merah melaju dengan cepat!
Berdasarkan kalimat di atas, yang merupakan contoh karakteristik objek , yaitu...
a. mobil
b. cepat
c. berwarna
b. cepat
c. berwarna
d. melaju
e. merah
23. Pendeklarasian variabel yang benar pada java, kecuali...
e. merah
23. Pendeklarasian variabel yang benar pada java, kecuali...
a. char ket="A";
b. int nilai = 90;
c. Int harga = 10000;
d. double nilai = 90.5;
b. int nilai = 90;
c. Int harga = 10000;
d. double nilai = 90.5;
e. Int harga = "B"
24. Tipe data pada pemrograman java dibagi menjadi 2 bagian yaitu.....
a. tipe data angka dan tipe data karakter
b. tipe data reference dan tipe data angka
b. tipe data reference dan tipe data angka
c. tipe data primitif dan tipe data main
d. tipe data primitif dan tipe data reference
d. tipe data primitif dan tipe data reference
e. tipe data primitif dan tipe data karakter
25. Arti atau deskripsi dari error ClassNotfoundException adalah ...
25. Arti atau deskripsi dari error ClassNotfoundException adalah ...
a. class tidak ditemukan
b. nama class sudah digunakan
b. nama class sudah digunakan
c. nama class salah
d. class sudah dibuat sebelumnya
d. class sudah dibuat sebelumnya
e. nama class tidak cocok
Essay
1. Apa yang dimaksud dengan Exception Handling ?
2. Sebutkan definisi dari beberapa istilah berikut :
a. Try
Essay
1. Apa yang dimaksud dengan Exception Handling ?
2. Sebutkan definisi dari beberapa istilah berikut :
a. Try
b. Catch
c. Finally
3. Apa kegunaan dari keyword Throw dan Throws ?
4. Bagaimana cara melemparkan suatu exception? Apakah boleh melempar beberapa exception sekaligus menggunakan satu statement throw?
5. Jelaskan perbedaan antara catch dan throw
4. Bagaimana cara melemparkan suatu exception? Apakah boleh melempar beberapa exception sekaligus menggunakan satu statement throw?
5. Jelaskan perbedaan antara catch dan throw
Diharapkan Latihan Soal PAS Pemrograman Berorientasi Objek Kelas 11 SMK 2023 dan Jawabannya bermanfaat untuk tenaga didik dan siswa sekalian.