Contoh Soal PAT PBO Kelas 11 SMK Tahun 2022, Terbaru
Centralpendidikan.com - Halo siswa SMK, melalui artikel ini kami akan membagikan Berkas Pendidikan berupa Contoh Soal PAT PBO Kelas 11 SMK jurusan RPL Semester 2 (Genap) tahun pelajaran 2022/2023 sesuai kisi - kisi mata pelajaran bengkel yang dipelajari siswa.
Berkas ini diperlukan bapak/ibu guru pengajar sebagai referensi dalam penyusunan lembar ujian Penilaian Akhir Tahun di mapel PBO atau Pemograman Berbasis Objek Kelas 11. Sedangkan bagi siswa cocok digunakan sebagai bahan belajar agar mendapatkan nilai terbaik di kegiatan evaluasi tahunan tersebut.
Selanjutnya, untuk perincian dokumennya adalah 2 Paket Soal PAT PBO Kelas 11, gambaran dokumen, serta kunci jawaban yang kami letakkan di lampiran.
Contoh Soal PAT PBO Kelas 11 SMK Tahun 2022, Terbaru
Selengkapnya, bagi bapak/ibu guru dan siswa kelas XI yang ingin mendownload Soal PAT PBO Kelas 11 Kurikulum 2013 dan Kunci Jawaban silahkan menyimak artikel di bawah ini.
File PDF + Jawaban di akhir artikel.
Selamat mengerjakan..
1. Didalam bahasa pemrograman java, tidak diperbolehkan sebuah subclass diturunkan langsung menjadi beberapa macam superclass (multiple inherintance). Namun dengan menggunakan interface, multiple inherintance tersebut diperbolehkan. Konsep penggunaan interface dalam kehidupan sehari-hari dapat diilustrasikan dengan …
a. Interface barang elektronik yang tidak menjelaskan keseluruhan proses namun memiliki kebutuhan yang sama, yaitu listrik
b. radio dan televisi yang sama-sama memiliki tombol power untuk menyalakannya.
c. Alat transportasi yang memiliki beberapa jenis yaitu transportasi darat, transportasi laut dan transportasi udara
d. Interface sepeda motor yang tidak mendefinisikan keseluruhan aspek tetapi menjamin memiliki kemampuan tertentu seperti semua sepeda motor memiliki kemampuan menghidupmatikan mesin.
e. AC dengan berbagai macam merek yang sama-sama memiliki fungsi untuk mendinginkan ruangan
2. Interface merupakan sebuah tipe referensi pada java yang secara struktur serupa dengan class. Sementara abstrack class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari objek dimana objeknya tidak dapat di instasiasi. Untuk membedakan antara interface dan abstract class dapat dilakukan dengan …
a. Memperhatikan apakah terjadi error pada saat memberikan method bersifat static sebuah program,
b. Memastikan bahwa hanya ada satu extend pada program yang menerapkan interface
c. Memperhatikan struktur program
d. Memastikan bahwa pada struktur program interface hanya berisi method abstract dan non-abstract
e. Memperhatikan tabel perbedaan interface dan abstract class
3. Pewarisan atau inheritance dapat pula digunakan didalam interface. Penggunaan inheritance dapat dilakukan secara overriding ataupun overloading. Fungsi inheritance dapat dikatakan sebagai metode reusablility. Yang dimaksud dengan metode reusability adalah …
a. Method yang dideklarasikan dapat digunakan tanpa membuat subclass baru
b. Method yang digunakan pada program interface dapat digunakan oleh program lain
c. Method didalam subclass dapat menggunakan method yang berada didalam subclass lain diluar package
d. Method yang dideklarasikan dalam superclass maka method tersebut secara otomatis diwariskan ke seluruh subclass
e. Method tersebut dapat menggunakan berbagai macam konsep yang terdapat didalam PBO seperti abstraksi, enkapsulasi, polymorphism dan sebagainya
4. Ciri-ciri dari interface dalam pemrograman java ada … macam
a. 5
b. 2
c. 1
d. 4
e. 3
5. Sebuah class yang mempunyai sedikitnya satu abstract method disebut …
a. Interface
b. Multiple interface
c. Abstract class
d. Method
e. Inheritance
6.Perhatikan contoh berikut ini.
public interface InterfaceA {
String atributA = "Ini konstanta dari interface A";
Void methodSatuA ();
String methodSatuaA ();
Contoh diatas adalah pendeklarasian dari ...
a. Method
b. Interface
c. String
d. Extends
e. Implements
7. Suatu blueprint atau cetakan untuk menciptakan suatu instant dari objek adalah …
a. Interface
b. Method
c. Extends
d. Class
e. Inheritans
8.Perhatikan contoh berikut ini
Public abstract class Hewan {
Void Bernafas (){
System.out.printLn ("Bernafas");
}}
Sintaks void Bernafas () pada pernyataan diatas merupakan ...
a. Void
b. Variable
c. Input
d. Class
e. Interface
9. Method yang belum mempunyai implementasi adalah …
a. Public void
b. Method
c. Abstract
d. Abstract class
e. Abstract method
10. Sintaks yang secara otomatis akan diwariskan ke seluruh subclass disebut …
a. String
b. Interface
c. Class
d. Void
e. Beharviour (method)
11. Apabila terdapat dua buah operand yang bernilai 1 dan 0 dan diberikan operator AND (&) maka akan memiliki hasil ..
a. 1
b. 1 1
c. 0.1
d. 1 0
e. 0
12. Tipe data komposit merupakan tipe data yang disusun dari tipe sederhana maupun tipe data komposit lainnya yang telah ada. Salah satu tipe data komposit yang digunakan sebagai kerangka mendeklarasikan variabel umum dari sebuah objek adalah …
a. Interface
b. integer
c. Class
d. Array
e. boolean
13. Fungsi yang digunakan untuk mengalkulasi operand bertipe string lalu menyimpannya sebagai integer dan dituliskan dalam bentuk int nilaiAkhir = Integer.parseInt(nilaiAwal); adalah konversi pada java yang menggunakan fungsi …
a. fungsi widening casting
b. fungsi valueOf.integer()
c. fungsi integer.parseInt ()
d. fungsi float.parsefloat()
e. fungsi valueOf()
Yang lain:
14.Perhatikan kode program berikut:
public class JavaApplication1 {
public static void main(String{]args){
int a =9;b =8;
System.out.println(a>b);
} }
Berdasarkan kode program diatas, nama class pada java adalah ...
a. public class
b. public class
c. System.out.println
d. void main
e. JavaApplication
f. public static
Yang lain:
15.Perhatikan kode program berikut
public class JavaApplikcation1 {
int a=9;b=8;
System.out.println(a>b);
} }
Dari program diatas, akan menghasilkan nilai ...
a. 1
b. 0
c. 9
d. 8
e. 17
Yang lain:
16. Perhatikan kode program berikut
public class BelajarJava{
public static void main(String []args){
int a=2;b=5;
System.out.println(a!=b);
} }
Dari program diatas, akan menghasilkan nilai ...
a. 17
b. 1
c. 7
d. 2
e. 0
Yang lain:
17. Apabila terdapat dua buah operand yang bernilai 1 dan 0 dan diberikan operator OR (I) maka akan memiliki hasil ..
a. 11
b. 1 0
c. 0
d. 0.1
e. 1
Yang lain:
18. Dibawah ini yang bukan merupakan operator penugasan adalah …
a. +=
b. /=
c. %=
d. ==
e. =
Yang lain:
19. Perhatikan kode program berikut :
public class BelajarJava {
public static void main(String []args){
int a=8;b=10;
int hasil;
hasil=a*b;
System.out.println(hasil);
} }
Dari program diatas, variabel hasil akan menghasilkan nilai ...
a. 80
b. 18
c. false
d. true
e. 2
Yang lain:
20. Dibawah ini yang termasuk tipe data sederhana pada java adalah …
a. Aritmatika
b. Integer
c. Class
d. Interface
e. Array
Yang lain:
21. Tanda / separator pada java yang digunakan untuk mengakhiri pernyataan adalah …
a. Semicolon
b. Comma
c. Brackets
d. Braces
e. Parantheses
Yang lain:
22. Dibawah ini penulisan variabel yang benar kecuali …
a. float static;
b. float angka5;
c. int jumlah;
d. int _5nilai;
e. int bil_1;
Yang lain:
23. Operator yang digunakan untuk membandingkan dua buah operand yaitu …
a. Operator aritmatika
b. Operator logika
c. Operator ternary
d. Operator operator penugasan
e. Operator pembanding
Yang lain:
24. Dibawah ini sintaks input menggunakan class scanner adalah …
a. Import java.io.BufferedReader
b. Import javax.swing.JOptionPane
c. Import java.util.Scanner
d. Import java.io.InputStreamReader
e. Import java.io.IOException
25. Bentuk percabangan yang ada pada java yang hanya memiliki satu pilihan yaitu …
a. Percaabngan if else if
b. Percabangna switch
c. Percabangan if else
d. Percabangan if
e. Percabangan else if
26. Salah satu tipe data pada java yang mempresentasikan nilai-nilai yang mengandung pecahan atau angka decimal adalah …
a. Tipe data interface
b. Tipe data karakter
c. Tipe data integer
d. Tipe data array
e. Tipe data floating point
Yang lain:
27. Salah satu operator pada java yang digunakan untuk operasi bit (biner) adalah …
a. Operator bitwise
b. Operator penugasan
c. Operator pembanding
d. Operator ternary
e. Operator logika
Yang lain:
28. Dibawah ini yang termasuk operator penugasan / assignment adalah …
a. >=
b. !
c. ==
d. %
e. +=
Yang lain:
29. Perangkat lunak yang digunakan untuk menjalankan program atau aplikasi yang berbasis java adalah …
a. Eclips
b. JRE
c. JDK
d. Dev C++
e. NetbeansYang lain:
30. Program java melewati lima fase yaitu salah satunya fase executing. Dibawah ini pernyataan yang benar dari fase executing adalah …
a. Fase saat bytecode verifier mengkonfirmasi semua bytecode
b. Fase saat interpreter membaca bytecode dan menerjemahkannya menjadi bahasa yang dipahami komputer
c. Fase kompilator menyimpan dan menciptakan bytecode
d. Fase saat class loader membaca file
e. Fase saat user merancang kode program pada teks editor
31. Dibawah ini singkatan dari JRE yang benar adalah …
a. Java Run Executing
b. Java Runtime Enviroment
c. Java Runtime Editing
d. Java Run Error
e. Java Realis Environment
Yang lain:
32. Fungsi JDK pada java adalah …
a. Untuk melakukan kompilasi dari kode java yang dibuat oleh pengembang aplikasi
b. Untuk merancang kode program pada teks editor
c. Untuk membangun suatu program atau aplikasi berbasis java
d. Untuk mengkonfirmasi semua bytecode sah dan tidak melanggar batasan keamana pada java
e. Untuk menulis, mengkompile, mencari kesalahan yang ditulis dalam bahasa pemrograman java
33. Pembungkusan atribut data dan layanan yang dipunyai objek untuk menyembunyikan implementasi dan objek sehingga objek lain tidak mengetahui cara kerjanya adalah pengertian dari …
a. Pewarisan
b. Enkapsulasi
c. Objek
d. Atribut
e. Polimorfism
34. Operator yang memiliki nilai true apabila semua operand bernilai true adalah operator …
a. Operator not
b. Operator or
c. Operator and
d. Operator geser bit ke kanan
e. Operator xor
35. Jenis identifier atau pengenal yang bersifat konstan atau tetap merupakan pengertian dari …
a. Operator
b. Konstanta
c. Class
d. objek
e. Variabel
36. Dibawah ini pengertian metode (method) yang benar adalah …
a. Kemampuan suatu objek untuk digunakan dibanyak tujuan yang berbeda dengan nama yang sama
b. Suatu operasi yang berupa fungsi-fungsi yang dapat dikerjakan oleh suatu objek
c. Komponen dalam PBO yang digunakan untuk melakukan operasi, perhitungan.
d. Kumpulan objek-objek dengan karakteristik yang sama.
e. Variabel global yang dimilki sebuah kelas
37. Package yang artinya paket biasa digunakan dalam pnegorganisasian data. Memang itulah fungsi utamanya, yaitu mengorganisasikan class-class agar mudah diakses dan terorganisir. Biasa disebut juga dengan grouping. Keuntungan membuat package atau grouping adalah …
a. Membantu menyembunyikan informasi tertentu sehingga pengguna tidak dapat memodifikasinya
b. Dapat membiarkan class-class di dalam paket untuk mempunyai akses tak terlarang untuk salah satu yang lain selama larangan akses untuk tipe tipe diluar paket.
c. Dapat dengan mudah menentukan class-class dan interface-interface yang berelasi
d. Nama class dan interface tidak akan mengalami konflik dengan nama-nama di paket lainnya, karena paket membuat tempat nama yang baru.
e. Dapat mengetahui dimana untuk mencari class-class dan interface-interface yang dapat menyediakan fungsi grafis yang direlasikan
38. Sebuah sarana untuk mengelompokkan atau mengorganisasikan kelas dan interface yang sama atau sekelompok menjadi satu unit tunggal dalam library adalah ..
a. Class
b. Java
c. JAR
d. Parameter
e. Package
39. Bentuk umum dari deklarasi package adalah …
a. package namaPackage1[.namaPackage2[.namaPackage3]];
b. import namaPackage .;
c. package namaPackage;
d. package java.awt.image;
e. import javax.swing.;
40. Perhatikan syarat-syarat pemberian nama package berikut
1. diawali huruf kecil
2. merepesentasikan path dari package tersebut
3. harus sama dengan nama method yang digunakan
4. harus menggunakan nama singkat
Diatas yang merupakan syarat pemberian nama package yang benar adalah
a. 1 dan 4
b. 1 dan 2
c. 2 dan 3
d. 3 dan 4
e. 1 dan 3
41. Suatu variabel sistem yang digunakan untuk mengatakan kepada program yang ditulis dengan bahasa java yang menunjukkan tempat lokasi kelas-kelas yang akan digunakan disebut …
a. Environment variable
b. Java lang
c. Classpath
d. Parameter
e. Byte code
42. Variabel merupakan data yang dapat dibuah-ubah nilainya dan penulisannya harus sesuai dengan aturan. Dibawah ini yang tidak sesuai dengan aturan penulisan variabel pada java adalah …
a. int nilaisiswa = 30;
b. int nilai1 = 9;
c. int panjang = 4;
d. int nilai_siswa = 50;
e. int p;
43. Salah satu tipe data bilangan dimana bilangan tersebut tidak mempunyai titik decimal atau pecahan, merupakan bilangan …
a. Integer
b. Double
c. Float
d. Boolean
e. Character
44. Sebuah kelas dapat memiliki lebih dari satu metode. Contoh nyata dari sebuah metode adalah …
a. Hewan
b. Baju
c. Berjalan
d. Kaki
e. Manusia
45. Sebuah keyword di java yang menandakan bahwa objek, method atau atribut dapat diakses dari class lain dinamakan …
a. Void
b. Package
c. Static
d. Class
e. Public
46. Pewarisan diibaratkan sebagai objek yang dapat memiliki entitas atau objek turunan. Berikut yang tidak termasuk contoh konsep pewarisan adalah …
a. Sepeda dan sepeda motor
b. Kipas dan kipas angin
c. Buku dan pensil
d. Mobil dan motor
e. Ayah dan anak
47. Makhluk hidup terdiri dari hewan, manusia dan tumbuhan. Hewan terbagi lagi menjadi beberapa kategori, misalnya herbivore, karnivora dan omnivore. Berdasarkan uraian tersebut, yang menjadi parent class adalah …
a. Karnivora
b. Tumbuhan
c. Makhluk hidup
d. Manusia
e. Omnivora
48. Metode pemaketan / penyatu / pengkapsulan data bersama atribut-atributnya yang bertujuan untuk menyembunyikan rincian-rincian implementasi dari pengguna adalah …
a. Protected
b. Enkapsulasi
c. Inheritance
d. Private
e. Hiding
49. Perubahan internal pada sebuah class tidak akan mempengaruhi class yang menggunakannya. Manfaat tersebut adalah manfaat enkapsulasi yang disebut dengan …
a. Information hiding
b. Information to access data
c. Abstract data type
d. Protected
e. Modularitas
50. Prinsip dari enkapsulasi dalam pemrograman berorientasi objek adalah …
a. Menyembunyikan informasi dari suatu method
b. Mengubah akses data menjadi private
c. Menginisiasi data
d. Menciptakan program dengan method getter dan setter
e. Menyembunyikan informasi tertentu dari suatu kelas
a. 1 dan 4
b. 1 dan 2
c. 2 dan 3
d. 3 dan 4
e. 1 dan 3
41. Suatu variabel sistem yang digunakan untuk mengatakan kepada program yang ditulis dengan bahasa java yang menunjukkan tempat lokasi kelas-kelas yang akan digunakan disebut …
a. Environment variable
b. Java lang
c. Classpath
d. Parameter
e. Byte code
42. Variabel merupakan data yang dapat dibuah-ubah nilainya dan penulisannya harus sesuai dengan aturan. Dibawah ini yang tidak sesuai dengan aturan penulisan variabel pada java adalah …
a. int nilaisiswa = 30;
b. int nilai1 = 9;
c. int panjang = 4;
d. int nilai_siswa = 50;
e. int p;
43. Salah satu tipe data bilangan dimana bilangan tersebut tidak mempunyai titik decimal atau pecahan, merupakan bilangan …
a. Integer
b. Double
c. Float
d. Boolean
e. Character
44. Sebuah kelas dapat memiliki lebih dari satu metode. Contoh nyata dari sebuah metode adalah …
a. Hewan
b. Baju
c. Berjalan
d. Kaki
e. Manusia
45. Sebuah keyword di java yang menandakan bahwa objek, method atau atribut dapat diakses dari class lain dinamakan …
a. Void
b. Package
c. Static
d. Class
e. Public
46. Pewarisan diibaratkan sebagai objek yang dapat memiliki entitas atau objek turunan. Berikut yang tidak termasuk contoh konsep pewarisan adalah …
a. Sepeda dan sepeda motor
b. Kipas dan kipas angin
c. Buku dan pensil
d. Mobil dan motor
e. Ayah dan anak
47. Makhluk hidup terdiri dari hewan, manusia dan tumbuhan. Hewan terbagi lagi menjadi beberapa kategori, misalnya herbivore, karnivora dan omnivore. Berdasarkan uraian tersebut, yang menjadi parent class adalah …
a. Karnivora
b. Tumbuhan
c. Makhluk hidup
d. Manusia
e. Omnivora
48. Metode pemaketan / penyatu / pengkapsulan data bersama atribut-atributnya yang bertujuan untuk menyembunyikan rincian-rincian implementasi dari pengguna adalah …
a. Protected
b. Enkapsulasi
c. Inheritance
d. Private
e. Hiding
49. Perubahan internal pada sebuah class tidak akan mempengaruhi class yang menggunakannya. Manfaat tersebut adalah manfaat enkapsulasi yang disebut dengan …
a. Information hiding
b. Information to access data
c. Abstract data type
d. Protected
e. Modularitas
50. Prinsip dari enkapsulasi dalam pemrograman berorientasi objek adalah …
a. Menyembunyikan informasi dari suatu method
b. Mengubah akses data menjadi private
c. Menginisiasi data
d. Menciptakan program dengan method getter dan setter
e. Menyembunyikan informasi tertentu dari suatu kelas
Diharapkan Contoh Soal PAT PBO Kelas 11 SMK Tahun 2022, Terbaru bermanfaat untuk tenaga didik dan siswa sekalian.