Lompat ke konten Lompat ke sidebar Lompat ke footer

Quis Pemrograman Berorientasi Objek

Quis Pemrograman Berorientasi Objek

Quis Pemrograman Berorientasi Objek – Contoh soal pilihan ganda dan kunci jawabannya urain Pemrograman Berorientasi Objek, soal Pemrograman Berorientasi Objek.

Contoh soal pilihan ganda dan kunci jawabannya sebagai bahan latihan dalam menjawab soal dan untuk bahan referensi pembuatan soal sebelum menghadapi ujian baik peserta didik maupun guru produktif RPL dalam materi Pemrograman Berorientasi Objek.

Berikut Soal Pemrograman Berorientasi Objek Pilihan Ganda:

151. Mana di bawah ini yang merupakan sebuah method?
 
a. public int getNis()
b. public int getNis[]
c. public static main method(string[] arg)
d. public String getNama();
e. public System.Out.println(‘Hallo Fivser);
 
Jawaban: A
 
152. Apa definisi main method?
 
a. Method yang pertama kali di kompilasi ketika program java di compilasi
b. Method yang tidak memiliki fungsi apapun 
c. Method yang tidak memiliki tipe data dan nama nya sama dengan nama class
d. Method yang dipanggil pertama kali ketika file java di running
e. Method yang memiliki nama yang sama pada satu class
 
Jawaban: D
 
153. <hak akses> class < nama class> Adalah syarat untuk membuat ?
 
a. Array 
b. Method
c. class
d. Main method
e. variabel
 
Jawaban: C
 
154. Mana di bawah ini yang merupakan bentuk dari main method? 
 
a. public static string args (void [] main)
b. public static void main (String [] args)
c. public void static main (args [] String)
d. public static void main (args [] String)
e. public main static main void (String [] args)
 
Jawaban: B
 
155. <tipe data > <name> [=initial value]; adalah syarat untuk membuat ?
 
a. tipe data
b. variable
c. method
d. class
e. array 
 
Jawaban: B
 
156. Memberi komentar dua baris pada program Java menggunakan tanda…
 
a. **
b. /* .. */
c. –
d. //
e. [[
 
Jawaban: C
 
157. Istilah lain dari program berorientasi objek adalah…
 
a. Objek Oriented Analysis And Design Process
b. Objek Oriented Analysis
c. Objek Oriented Design Process
d. Object Oriented Programing
e. Objek Oriented Process
 
Jawaban: B
 
158. Class input yang dijalankan di lingkungan Terminal dan CMD disebut…
 
a. class Scanner
b. class BufferReader
c. class InputStreamReader
d. class JOptione
e. class Console
 
Jawaban: E
 
159. Hak akses (Enkapsulasi) yang memberikan hak akses pada anggota class dan pewarisannya disebut…
 
a. Private
b. Global
c. Protected
d. Public
e. Polimorfisme
 
Jawaban: C
 
160. Metode selau memiliki tanda …. yang didalamnya merupakan parameter.
 
a. { }
b. [ ]
c. < >
d. ( )
e. ” “
 
Jawaban: D
 
161. Yang bukan merupakan bahasa Pemrograman Berorientasi Objek, yaitu…
 
a. C
b. C++
c. Java
d. Phyton
e. C# 
 
Jawaban: A
 
162. Beberapa ciri-ciri konstruktor, kecuali…
 
a. Merupakan sebuah metode
b. Memiliki nama yang sama dengan classnya
c. Bersifat void
d. Bisa memiliki parameter atau tidak
e. Dapat mengembalikan nilai 
 
Jawaban: E
 
163. String[ ] hobby = {“memancing” , “memasak” , “berenang” , “ngoding” , “olahraga”].
Data “ngoding” berada pada indeks ke –
 
a. 1
b. 2
c. 3
d. 4
e. 5
 
Jawaban: C
 
164. Keyword Exception Handling yang tetap running walaupun kode program pada TRY mengalami error atau tidak yaitu…
 
a. Catch
b. Finally
c. Throw
d. Case
e. Throws 
 
Jawaban: B
 
165.  Import untuk melakukan perintah input menu pop-up, yaitu…
 
a. import java.util.scanner
b. import java.io.bufferedreader
c. import java.io.IOException
d. import javax.swing.JOptionPane
e. import java.io.Console 
 
Jawaban: D
 
166. Perulangan yang digunakan untuk mengulang suatu proses yang belum diketahui jumlahnya yaitu…
 
a. FOR
b. IF/ ELSE
c. WHILE
d. BREAK
e. SWITCH 
 
Jawaban: C
 
167. Perintah untuk melakukan input bertipe data String pada Class Scanner yaitu …
 
a. read()
b. readLine()
c. Next()
d. NextLine()
e. NextString() 
 
Jawaban: D
 
168. Variabel yang dideklarasikan didalam kelas, tetapi diluar method dan memiliki nilai default disebut…
 
a. Global
b. Instances
c. Lokal
d. Return
e. Void
 
Jawaban: B
 
169. Gambaran dari suatu objek disebut…
 
a. Class
b. Method
c. Variabel
d. Source
e. Statement
 
Jawaban: A
 
170. Atribut untuk mengambil panjang array disebut…
 
a. Long
b. Height
c. Colomn
d. Length
e. Row
 
Jawaban: D
 
171. Untuk menginstall java diperlukan beberapa pendukung, kecuali…
 
a. Netbeans
b. Java Designer Manager
c. Java Development Kit
d. Java Runtime Environment
e. Semuanya Benar
 
Jawaban: B
 
172. Ad hoc class yang disediakan oleh Java untuk membantu pengguna Bahasa Java dalam melakukan penyimpanan data atau objek serta memanipulasinya merupakan pengertian dari…
 
a. Iterator
b. HashMap
c. Stack
d. ArrayList
e. Collection
 
Jawaban: D
 
173. Model struktur data yang didukung di dalam kelas Ad hoc antara lain…
 
a. Void 
b. Argument
c. Method 
d. ArrayList
e. Collection
 
Jawaban: E
 
174. ArrayList merupakan struktur data array yang bersifat dinamis. Maksud dari dinamis adalah…
 
a. Tidak perlu menginisialisasi ukuran array di awal
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. Penginisialisasian ukuran array di akhir
 
Jawaban: A
 
175. Salah satu collection yang menggunakan pointer untuk mengakses data yang ada di dalamnya adalah…
 
a. Stack
b. HashMap
c. LinkedList
d. ArrayList
e. PriorityMap
 
Jawaban: C
 
176.  Konsep penyimpanan dan pengaksesan data pada PriortyQueue menggunakan konsep…
 
a. FIFO (First In First Out)
b. FILO (First In Last Out)
c. NINO (No In No Out)
d. LOFI (Last Out First In)
e. LIFO (Last In First Out) 
 
Jawaban: A
 
177.  Kelas yang berguna untuk menangani file yang dikhususkan untuk menciptakan file adalah…
 
a. BerkasData.close()
b. Import java.io
c. DataOutputStream
d. FileOutputStream
e. Pegawai.dat 
 
Jawaban: D
 
178. Suatu aliran eksekusi sekumpulan kode dalam program kita kenal dengan ….
 
a. Iterator
b. FileOutputStream
c. Collection
d. Import java.io
e. Thread
 
Jawaban: E
 
179. Method berfungsi untuk mengambil data pada bagian atas tumpukan/Stack adalah…
 
a. push(Object o)
b. peek()
c. poll()
d. push()
e. pop()
 
Jawaban: E
 
180. Format dasar penggunaan Stack adalah…
 
a. Stack<object> nama_file=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<E> nama_stack=new Stack();
 
Jawaban: E
 
181.  Method put(Object K, Object V) pada HashMap berfungsi untuk…
 
a. Mengambil value yang memiliki key ke dalam HashMap
b. Menambahkan data yang sudah dispesifikasikan diposisi tertentu
c. Mendapatkan data paling awal di HashMap
d. Menambahkan pasangan key dan value ke dalam HashMap
e. Mengembalikan nilai true
 
Jawaban: D
 
182. Di bawah yang bukan Bahasa pemrograman berorientasi objek adalah…
 
a. C++
b. HTML
c. Java
d. Visual Basic
e. Delphi
 
Jawaban: B
 
183. Perhatian format dasar salah satu struktur data pada collection dibawah ini:
ArrayList<E> <nama_arraylist> = new ArrayList <> ();
 
Struktur data dari format diatas merupakan struktur data dari ….
 
a. Iterator
b. HashMap
c. Stack
d. ArrayList
e. Collection
 
Jawaban: D
 
184. Deklarasi protected dalam variabel yang tepat adalah…
 
a. protected int x ;
b. protected int x () ;
c. private class cepat {
d. private class cepat () {
e. protected int x (9,0) ;
 
Jawaban: A
 
185. Cara untuk mengakses variabel dengan mode private adalah…
 
a. Memanggil langsung nama class-nya
b. Memanggil langsung nama variabelnya
c. Tidak bisa diakses karena nilai variabel sudah tetap
d. Memanggil nama method yang menggunakan variabel private
e. Diakses dengan memasukkan nilai variabel private secara langsung 
 
Jawaban: D
 
186. Variabel dan method hanya dapat diakses oleh class atau subclass yang ada dalam satu package dengannya merupakan pengertian dari salah satu hak akses, yaitu…
 
a. public
b. default
c. private
d. protected
e. unprotected
 
Jawaban: D
 
187. 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=10 ;
    objek.b=15 ;
    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 : 4, nilai b : 2
b. nilai a : 5, nilai b : 10
c. nilai a : 10, nilai b : 15
d. nilai a : 15, nilai b : 10
e. nilai b : 10, nilai a : 15
 
Jawaban: C
 
188. Data dan method hanya dapat diakses pada satu class saja merupakan pengertian dari hak akses, yaitu…
 
a. public
b. default
c. private
d. protected
e. unprotected
 
Jawaban: C
 
189. 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. public
b. default
c. private
d. protected
e. unprotected
 
Jawaban: A
 
190. Multilevel inheritance adalah…
 
a. Objek adalah anak dari class
b. Hak akses yang hanya dimliki oleh user tertentu saja
c. Model inheritance ketika setiap class menjadi extend dari class yang lainnya
d. Model inheritance yang pada setiap objek menjadi extend dari class yang lainnya
e. Model inheritance yang tidak setiap class menjadi extend dari class yang lainnya
 
Jawaban: C
 
191. Kata kunci dari inheritance adalah…
 
a. extend
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)
 
Jawaban: B
 
192. Deklarasi inheritance yang tepat adalah…
 
a. public class BukuSiswa extends Buku {
    public static void main (String args[]) {
 
b. public class BukuSiswa extend Buku {
    public static void main (String args[]) {
 
c. public class BukuSiswa extend {
    public static void main (String args[]) {
 
d. public class BukuSiswa Extend Buku {
    public static void main (String args[]) {
 
e. public class BukuSiswa Extends Buku {
    public static void main (String args[]) {
 
Jawaban: A
 
193. Hal yang dapat diakses oleh child terhadap parent adalah…
 
a. Method
b. Objek parent
c. Method dan nilai variabel
d. Objek parent dan method
e. Variabel parent dan method
 
Jawaban: D
 
194. Di bawah ini terdapat beberapa contoh pendeklarasian nilai default dari elemen array untuk  masing-masing tipenya pada bahasa pemrograman Java:
 
1. int -> 0
2. String -> “null”
3. Dog -> null
4. char -> ‘\u0000’
5. float -> 0,0f
6. 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 
 
Jawaban: C
 
195. Di bawah ini adalah list keyword yang hanya ada di Bahasa pemrograman Java:
 
a. Try, virtual, throw, final, volatile, transient
b. Strictfp, constant, super, implements, do
c. Instanceof, native, finally, default, throws
d. Byte, break, assert, switch, include 
e. Instanceof, native, assert, switch, do 
 
Jawaban: C
 
196. Sintak bahasa pemrograman Java yang benar untuk mendeklarasikan, mengkonstruksi dan  menginisialisasi sebuah array adalah…
 
a. Int myList [] [] = {4,9,7,0};
b. Int [] myList = (5,8,3);
c. Int myList [] = {4,3,7};
d. Int *+ myList = ,“1”,”2”,”3”-;
e. Int () myList = [5,8,3]; 
 
Jawaban: C
 
197. Exception in thread “main” java.lang.NoClassDefFoundError;
HelloWorldApp.java.
Apa yang harus dicek jika muncul pesan kesalahan di atas:
 
a. Cek main method, karena main method tidak ditemukan
b. Cek komentar, karena ada kesalahan penulisan komentar
c. Cek nama variabel, ada kesalahan penulisan nama variabel
d. Cek classpath program, karena class tidak dapat ditemukan
e. Cek komputer dan shutdown
 
Jawaban: D
 
198. Di bawah ini yang merupakan tipe class pada Java, adalah:
 
a. Float
b. Interface
c. Subclasses
d. Unsigned
e. a dan b benar 
 
Jawaban: C
 
199. Pada tahun 1991 tim dari Sun Microsystem mengembangkan “OAK”, pemrograman berbasis  obyek, yang kemudian diganti menjadi JAVA. Yang tidak termasuk dari tim adalah…
 
a. Rasmus Lerdorf
b. James Gosling
c. Mike Sheridan
d. Patrick Naughton
e. Semua jawbaan salah 
 
Jawaban: A
 
200. Public interface Foo {
        Int k = 4; /* PBO */ 
    }
 
Terdapat tiga kode yang ekuivalen dengan PBO,
1. final int k = 4; 4. abstract int k = 4;
2. public int k = 4; 5. volatile int k = 4;
3. static int k = 4; 6. protected int k = 4;
Yaitu :
 
a. 1, 5, 6
b. 2, 3, 4
c. 2, 4, 5
d. 1, 2, 3
e. 3, 4, 6 
 
Jawaban: D

Demikanlah 200 Contoh Soal Pemrograman Berorientasi Objek sebagai bahan latihan menjawab soal bagi peserta didik dan sebagai bahan referensi dalam pembuatan soal menghadapi ujian bagi guru produktif., semoga bermanfaat.

Soal Pemrograman Berorientasi Objek Selanjutnya: 1234.

Posting Komentar untuk "Quis Pemrograman Berorientasi Objek"