Webkuliah – Soal Pemrograman Berorientasi Objek Kelas 12 RPL Lengkap Dengan Jawaban – Bagi siswa dan siswi kelas 12 RPL tentu tidak asing dengan mata pelajaran ini, karena pelajaran ini sudah dipelajari sejak kelas 11 RPL. Nah, pada kesempatan kali ini saya ingin berbagi kepada teman-teman semua tentang Soal Pemrograman Berorientasi Objek Kelas 12 RPL Lengkap Dengan Jawaban yang bisa teman-teman download diakhir artikel. Langsung saja, inilah kumpulan soalnya
1. Manakah pada pilihan atribut dibawah ini yang berfungsi untuk mengambil panjang array ?
a. Length
b. Height
c. Colomn
d. Long
e. Row
2. Pendukung yang tidak diperlukan untuk menginstall java diperlukan adalah….
a. Netbeans
b. Semuanya Benar
c. Java Development Kit
d. Java Runtime Environment
e. Java Designer Manager
3. Ad hoc class yang disediakan oleh Java untuk membantu pengguna Bahasa Java dalam melakukan penyimpanan data atau objek serta memanipulasinya merupakan pengertian dari…
a. Collection
b. Boolean
c. Stack
d. Array
e. Integer
4. Manakah pada pilihan dibawah ini yang merupakan model struktur data yang didukung di dalam kelas Ad hoc ?
a. ArrayList
b. Boolean
c. Metode
d. Void
e. Collection
5. Arti dinamis pada pengertian ArrayList merupakan struktur data array yang bersifat dinamis adalah….
a. Penginisialisasian ukuran array di akhir
b. Menambahkan data yang sudah dispesifikasi ke akhir dari ArrayList
c. Memerlukan pointer untuk mengakses data yang ada di dalamnya
d. Penginisialisasian ukuran array di awal
e. Tidak perlu menginisialisasi ukuran array di awal
6. Manakah pada pilihan dibawah ini yang merupakan salah satu collection yang menggunakan pointer untuk mengakses data yang ada di dalamnya ?
a. Stackholder
b. HashMap
c. Array
d. ArrayList
e. LinkedList
7. Konsep yang digunakan untuk penyimpanan dan pengaksesan data pada PriortyQueue adalah…
a. LIFO (Last In First Out)
b. FILO (First In Last Out)
c. NINO (No In No Out)
d. LOFI (Last Out First In)
e. FIFO (First In First Out)
8. Manakah kelas yang berfungsi menangani file yang dikhususkan untuk menciptakan file ?
a. Berkas.close()
b. FileOutputStream
c. DataOutputStream
d. Import java.io
e. Data.id
9. Suatu aliran eksekusi sekumpulan kode dalam program kita kenal dengan ….
a. Iterator
b. Thread
c. Collection
d. Import java.io
e. FileOutputStream
10. Manakah method dibawah ini yang berfungsi untuk mengambil data pada bagian atas tumpukan/Stack ?
a. pop()
b. peek()
c. polling()
d. push()
e. Press
11. Format dasar penggunaan Stack adalah…
a. Stack <E>nama_stack=new Stack();
b. Stack <file>nama_stack=new Stack();
c. Stack <E>nama_file=new Stack();
d. Stack<K, V> nama_stack=new Stack();
e. Stack<object> nama_file=new Stack();
12. Method put(Object K, Object V) pada HashMap berfungsi untuk…
a. Menambahkan pasangan key dan value ke dalam HashMap
b. Menambahkan data yang sudah dispesifikasikan diposisi tertentu
c. Menghapus data paling awal di HashMap
d. Menghapus value yang memiliki key ke dalam HashMap
e. Mengembalikan nilai true
13. Yang bukan bahasa pemrograman berorientasi objek adalah…
a. C++
b. Delphi
c. Java
d. Visual Basic
e. HTML
14. Perhatikan script dibawah ini:
ArrayList = new ArrayList <> ();
Struktur data dari format diatas merupakan struktur data dari ….
a. ArrayList
b. HashMap
c. Stack
d. Iterator
e. Collection
16. Manakah deklarasi protected dalam variabel dibawah ini yang tepat ?
a. protected int x (9,0) ;
b. protected int x () ;
c. private class cepat {
d. private class cepat () {
e. protected int x ;
17. Cara untuk mengakses variabel dengan mode private adalah…
a. Memanggil nama method yang menggunakan variabel private
b. Memanggil langsung nama variabelnya
c. Tidak bisa diakses karena nilai variabel sudah tetap
d. Mengakses metodenya
e. Diakses dengan memasukkan nilai variabel private secara langsung
18. Variabel dan method hanya dapat diakses oleh class atau subclass yang ada dalam satu package dengannya. Pengertian tersebut merupakan hak akses….
a. protected
b. default
c. private
d. public
e. unprotected
19. Perhatikan kode program dibawah ini!
class atas {
public int a ;
protected int b ;
private int c ;
}
class bawah {
public static void main (String[]args) {
atas objek = new atas () ;
objek.a=7 ;
objek.b=8 ;
System.out.println(“nilai a: “+objek.a) ;
System.out.println(“nilai b: “+objek.b) ;
}
}
Hasil yang tepat untuk kode program diatas adalah…
a. nilai a : 8, nilai b : 8
b. nilai a : 15, nilai b : 10
c. nilai a : 7, nilai b : 8
d. nilai a : 15, nilai b : 10
e. nilai b : 10, nilai a : 15
21. Data dan method hanya dapat diakses pada satu class saja. Pengertian tersebut merupakan hak akses dari….
a. publik
b. default
c. standart
d. protected
e. private
22. Dapat diakses dengan menggunakan metode extend dan instan pada paket yang sama, serta dapat diakses dengan metode extend maupun instan dalam paket yang berbeda adalah pengertian hak akses dari…
a. unprotected
b. standart
c. privasi
d. method
e. public
23. Pengertian dari multilevel inheritance adalah…
a. Objek adalah benda dari class
b. Hak akses yang hanya dimliki oleh user tertentu saja
c. Model inheritance yang tidak setiap class menjadi extend dari class yang
d. Model inheritance yang pada setiap objek menjadi extend dari class yang lainnya
e. lainnya Model inheritance ketika setiap class menjadi extend dari class yang lainnya
24. Kata kunci inheritance adalah…
a. Exstra
b. extends
c. objek1 objek2 = new objek1
d. public int getL_SG (int tinggi, int alas)
e. public void int getL_SG (int tinggi, int alas)
25. Manakah hal yang dapat diakses oleh child terhadap parent ?
a. Objek parent dan method
b. Objek parent
c. Method dan nilai variabel
d. Method
e. Variabel parent dan method
26. Di bawah ini terdapat beberapa contoh pendeklarasian nilai default dari elemen array untuk masing-masing tipenya pada bahasa pemrograman Java:
int -> 0
String -> “null”
Dog -> null
char -> ‘\u0000’
float -> 0,0f
boolean -> true
Pernyataan yang benar yaitu :
a. 1, 2, 3, 4
b. 2, 4, 5, 6
c. 1, 3, 4, 5
d. 3, 4, 5, 6
e. 2, 3, 5, 6
27. List keyword yang hanya ada di Bahasa pemrograman Java adalah…..
a. Try, virtual, throw, final, volatile, transient
b. Strictfp, constant, super, implements, do
c. Instanceof, native, assert, switch, do
d. Byte, break, assert, switch, include
e. Instanceof, native, finally, default, throws
28. Script bahasa pemrograman Java yang benar untuk mendeklarasikan, mengkonstruksi dan menginisialisasi sebuah array adalah…
a. Int myList [] = {4,3,7};
b. Int [] myList = (5,8,3);
c. Int myList [] [] = {4,9,7,0};
d. Int *+ myList = ,“1”,”2”,”3”-;
e. Int () myList = [5,8,3];
29. Manakah pada pilihan dibawah ini yang merupakan tipe class pada Java ?
a. Subclasses
b. Boolean
c. Float
d. Unsigned
e. String
30. Istilah lain dari program berorientasi objek adalah…
a. Pemrograman Kelas Atas
b. Object Oriented Programing
c. Objek Oriented Design Process
d. Bahasa Assembly
e. Objek Oriented Process
31. Disebut apakah Class input yang dijalankan di lingkungan Terminal dan CMD ?
a. class Console
b. class BufferR
c. class InputStreamReader
d. class JOptione
e. class Scanner
32. Hak akses yang memberikan hak akses pada anggota class dan pewarisannya disebut…
a. Private
b. Array
c. Ptivate
d. Public
e. Protected
33. Metode selalu memiliki tanda …. yang didalamnya merupakan parameter
a. { }
b. [ ]
c. < >
d. ( )
e. ” ”
34. Pada pilihan dibawah ini merupakan bahasa Pemrograman Berorientasi Objek, kecuali….
a. C
b. C++
c. Java
d. Phyton
e. C#
35. Yang bukan ciri-ciri konstruktor adalah….
a. Dapat mengembalikan nilai
b. Memiliki nama yang sama dengan classnya
c. Bersifat void
d. Bisa memiliki parameter atau tidak
e. Merupakan sebuah metode
36. String[ ] hobby = {“Berjalan” , “Santai” , “Ngopi” , “Kerja” , “Bermain”].
Data “Kerja” berada pada indeks ke –
a. 1
b. 2
c. 3
d. 4
e. 5
37. Keyword Exception Handling yang tetap running walaupun kode program pada TRY mengalami error atau tidak yaitu…
a. Catchlow
b. Throws
c. Throw
d. Case
e. Finally
38. Manakah import yang berfungsi untuk melakukan perintah input menu pop-up ?
a. import javax.swing.JOptionPane
b. import java.io.bufferedreader
c. import java.io.IOException
d. import java.util.scanner
e. import java.io.Console
39. Perulangan yang digunakan untuk mengulang suatu proses yang belum diketahui jumlahnya yaitu…
a. Hub
b. IF/ ELSE
c. SWITCH
d. BREAK
e. WHILE
40. Perintah untuk melakukan input bertipe data String pada Class Scanner yaitu …
a. read()
b. NextLine()
c. Next()
d. readLine()
e. NextString()
41. Variabel yang dideklarasikan didalam kelas, tetapi diluar method dan memiliki nilai default disebut…
a. Global
b. Void
c. Lokal
d. Return
e. Instances
42. Disebut apakah gambaran dari suatu objek ?
a. Source
b. Method
c. Variabel
d. Class
e. Statement
43. Perhatikan gambar diatas. Apakah fungsi dari double ?……
A. Data harus di input dengan huruf
B. Data yang di input berupa bilangan pecahan desimal
C. Data otomatis terisi
D. Sudah ketentuan dari Java
E. Data yang di input harus berupa bilangan puluhan
44. Perhatikan gambar disamping. Untuk membuat tombol pada calculator pada Netbeans digunakan tools……
A. Button Tools
B. Text Field Tools
C. Text Tools
D. Label Tools
E. List Tools
45. Apakah fungsi dari integer ?……
A. Data harus di input dengan angka
B. Data yang di input berupa huruf
C. Untuk menhubungkan ke database
D. Memproses data hasil penjumlahan
E. Memproses seluruh kalimat
46. Perintah untuk menampilkan string adalah……
A. System.out.Println
B. System.Println.out
C. System.Print.outln
D. Systemln.print.out
E. Print.out.String
47. Kode untuk membuat comment pada Java adalah……
A. \\**text*\\
B. //text
C. //text//*
D. \\text
E. **text**
48. Gambar disamping adalah simbol….
A. Label
B. Commond Button
C. Toolbox
D. Pointer
E. Frame
49. Berikut adalah penulisan kode yang benar untuk mencetak di layar pada java…
A. System.out.Println();
B. System.Println();
C. System.out.println();
D. System.Print();
E. System.Print.Out();
50. Apakah yang dijalankan pertama kali ketika program java dieksekusi ?
A. method()
B. main()
C. class
D. new
E. range
51. Salah satu bahasa pemrograman berbasis windows yang merupakan Object Oriented Programming (OOP) adalah…..
A. PHP
B. Visual Basic
C. CSS
D. PHP dan CSS
E. HTML
52. Method yang digunakan untuk membandingkan dua buah data string adalah….
a. length()
b. concat()
c. equal()
d. equals()
e. Print()
53. Untuk memberikan komentar program di dalam Java menggunakan perintah….
a. /*……*/
b. // dan /*..*/
c. //
d. //….//
e. *….*
54. Arsitektur java yang dipakai untuk wireless device / mobile device disebut dengan….
a. J2EM
b. J2ME
c. J3ME
d. J3EE
e. J2SE
Baca Juga : Kumpulan Soal TKJ dan RPL Kelas X, XI dan XII Lengkap
Demikianlah artikel Soal Pemrograman Berorientasi Objek Kelas 12 RPL Lengkap Dengan Jawaban yang bisa saya bagikan kepada teman-teman sekalian. Silahkan jika teman-teman ingin mendownload soal tersebut. Jika ada kesalahan dalam penulisan soal dan jawaban, saya pribadi memohon maaf karena manusia tidak luput dari kesahalan. Terima Kasih