Contoh Soal Pemrograman Berorientasi Objek
Contoh Soal 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 200 Soal Pemrograman Berorientasi Objek Pilihan Ganda:
1. Fungsi method System.in dalam java adalah…
a. Mengirimkan keluaran ke layar
b. Menangani pembacaan dari keyboard
c. Menampilkan pesan kesalahan
d. Menangani suatu objek
e. Menampilkan masukan program ke layar
Jawaban: A
2. Class yang mempunyai sedikitnya satu abstract metode disebut …
a. Abstract class
b. Class
c. Multiple interface
d. Implementasi
e. Interface
Jawaban: A
3. Arsitektur java yang dipakai untuk wireless device / mobile device, disebut dengan…
a. J2EE
b. J2EF
c. J2EM
d. J2ME
e. J2SE
Jawaban: D
4. Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan data oleh pihak yang tidak berwenang adalah …
a. Inheritance
b. Polymorphisme
c. Constructor
d. Encapsulation
e. Objek
Jawaban: D
5. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat, dikenal dengan …
a. Constructor
b. Initializer
c. Garbage Collector
d. Inheritance
e. Class
Jawaban: A
6. Kumpulan dari method-method yang belum terdapat operasi di dalam tubuh method tersebut disebut …
a. Abstract class
b. Inheritance
c. Interface
d. Method abstract
e. Implements
Jawaban: C
7. Nama lain dari istilah pewarisan adalah …
a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Implements
Jawaban: A
8. System.out.println(“Selamat Datang di Fivser”);
System.out.print(“Selamat Datang di Fivser”);
Apa fungsi dari syntax ln diatas?
a. Digunakan untuk mengganti baris di layar output
b. Digunakan untuk membuat paragraf
c. Digunakan untuk perkalian
d. Digunakan untuk menghitung modulus
e. Digunakan untuk mengcompile project
Jawaban: B
9. Untuk menyimpan data nim siswa, tipe data yang paling tepat digunakan adalah…
a. int
b. short
c. char
d. String
e. float
Jawaban: A
10. Berikut ini yang termasuk tipe data reference adalah…
a. float
b. Character
c. short
d. int
e. aritmatika
Jawaban: B
11. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah adalah…
a. protected
b. private
c. public
d. final
e. string
Untuk soal 12 dan 13, Perhatikan penggalan program berikut ini :
public class Hepi{
public static void main(String args[ ]) {
int a = 9; int b = 4;
int c= a/b;
}
}
Jawaban: D
12. Pendefinisian kelas pada program diatas terjadi pada baris ke …
a. 1
b. 2
c. 3
d. 4
e. 5
Jawaban: A
13. Jika nilai variabel c ditampilkan ke layar akan menghasilkan nilai …
a. 2.25
b. 2.3
c. 2
d. 2.5
e. 3
Jawaban: C
14. Class yang digunakan menggunakan array dan character disebut …
a. Class math
b. Class string
c. Class string buffer
d. Class wrapper
e. Class procces
Jawaban: B
15. Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :
a. java
b. javac
c. javaclass
d. javax
e. class
Jawaban: B
16. Operator yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan
Jawaban: B
17. Operator yang terdapat pada kurung berikut ( * ) adalah operator yang digunakan untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan
Jawaban: D
18. Operator yang terdapat pada kurung berikut ( + ) adalah operator yang digunakan untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan
Jawaban: A
19. Diantara perintah untuk mencetak berikut, yang benar adalah ………..
a. System.out.println(“Selamat Datang”)
b. System.Out.println(“Selamat Datang ”)
c. System.out.Println(“Selamat Datang ”)
d. System.Out.Println(“Selamat Datang”)
e. System.out.print(selamat datang”)
Jawaban: A
20. Stream yang berguna untuk mengirim keluaran ke layar adalah..
a. System.in.
b. System.out.
c. System.err
d. System.exit
e. system.out
Jawaban: B
21. Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan masalahnya adalah…..
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Polymorphism
E. Properties
Jawaban: A
22. Komentar program dalam Java dapat menggunakan perintah…
a. /*…*/ saja
b. // saja
c. // dan /*..*/
d. #, // dan /*..*/
Jawaban: C
23. Class yang mempunyai sedikitnya satu abstract metode disebut …
A. Abstract class
B. Class
C. Multiple interface
D. Implementasi
E. Interface
Jawaban: A
24. Method yang menghasilkan nilai mutlak adalah …
a. Publik static double max (double a, b)
b. Publik static double cell (double a)
c. Publik static double abs (double a)
d. Publik static double floor (double a)
e. Publik static double log (double a)
Jawaban: C
25. Berikut ini yang termasuk tipe data wrapper adalah …
a. Boolean
b. Byte
c. Character
d. Double
e. Semua jawaban benar
Jawaban: E
26. Berikut adalah penamaan class pada java yang diperbolehkan, kecuali…
a. A13h
b. 5_Five
c. O_3en
d. B3_Ta
e. Semua Benar
Jawaban: B
27. Pada pemrograman java, file dengan ekstensi class (nama_file.class) sebenarnya berisikan:
a. Statement program
b. Logika program
c. Instruksi program
d. Bytecode program
e. Statement
Jawaban: D
28. Hasil kompilasi dari berkas java adalah
A. File BAK
B. File Bytecode
C. File executable
D. File class
E. File exe
Jawaban: B
29. Diantara pernyataan berikut, konsep yang tidak ada di dalam pemrograman Java adalah…
a. Polymorphisme
b. Encapsulation
c. Multiple inheritance
d. Single Inheritance
e. pewarisan
Jawaban: C
30. Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah :
a. parseInt( )
b. converseInt( )
c. Cint( )
d. ChangeInt( )
e. float()
Jawaban: A
31. Class yang mempunyai sedikitnya satu abstract metode disebut …
A. Abstract class
B. Class
C. Multiple interface
D. Implementasi
E. Interface
Jawaban: C
32. Berikut ini yang termasuk tipe data primitive adalah…
a. Boolean
b. character
c. byte
d. Double
e. int
e. Analisis sistem
Jawaban: C
33. Apa yang akan tercetak dari hasil penggalan program berikut ini:
int All;
int a=2, b=3, c=6, d=5;
All = b * d – c / a + b;
System.out.print (“All:”+All);
a. All:14
b. All:10
c. All: 15
d. All: 9
Untuk soal no. 34 dan 35, Perhatikan potongan program berikut :
public class Break {
public static void main( String args[] ) {
String cetak = “”;
int x;
for ( x = 1; x <= 10; x++ ) {
if ( x == 5 )
break;
cetak = cetak + x + “”;
}
System.out.println(cetak);
}
}
Jawaban: D
34. Jika program di atas dijalankan maka akan menghasilkan keluaran …
a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 5 6 7 8 9 10
d. 1 2 3 4 5 1 2 3 4 5
e. 123
Jawaban: A
35. Jika baris ke-7 dari program diubah dengan perintah continue; maka akan menghasilkan keluaran…..
a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 6 7 8 9 10
d. 1 2 3 4 5 6 7 8 9 10
Jawaban: C
36. Jika program di atas dijalankan maka akan menghasilkan keluaran …
a. 51 dan 4
b. 51 dan 3
c. 51 dan 4
d. 51 dan 3
e. 51 dan 2
Jawaban: B
37. Jika baris ke-4 diubah menjadi –-x +2 * x * ++x ; maka akan menghasilkan keluaran…..
a. 14 dan 4
b. 14 dan 3
c. 24 dan 4
d. 24 dan 3
e. 14 dan 2
Jawaban: B
38. Class yang menyediakan beberapa flied dan method bermanfaat disebut …
a. Class system
b. Class math
c. Class string
d. Class wrapper
e. Boolean
Jawaban: A
39. Keyword penting dalam java dalam hal exception handing adalah …
a. Try
b. Catch
c. Finally
d. Throw
e. Semua jawaban benar
Jawaban: C
40. Super class tertinggi adalah …
a. Class throwable
b. Php
c. Metode
d. Throw
e. Catch
Jawaban: A
41. Keyword yang digunakan dalam suatu block program adalah …
a. Try
b. Throw
c. Throws
d. Catch
e. Finally
Jawaban: A
42. Berikut adalah cara untuk mendeklarasikan sebuah package, yaitu…
a. package.<nama_package>;
b. package <nama_package>
c. package <nama_package>.<nama_kelas>
d. package <nama_package>.*
e. package <nama_package>;()
Jawaban: B
43. Berikut merupakan pernyataan yang benar mengenai tipe data reference, yaitu…
a. Menyimpan data dalam lokasi memori yang sebenarnya
b. Berisi nilai tunggal dengan format dan ukuran yang sesuai tipenya
c. Menyimpan alamat dalam lokasi memori yang menunjuk ke lokasi memori dimana data sebenarnya berada
d. Sebuah tipe data berjenis metode yang memiliki class.
e. Menyimpan data dalam class yang berbeda
Jawaban: C
44. Abstraksi dan sesuatu yang mewakili dunia nyata seperti benda, manusia, satuan organisasi, tempat, kejadian, struktur, status, atau hal – hal lain yang bersifat abstrak dinamakan ….
a. Kelas
b. Objek
c. Metode
d. Atribut
e. Pewarisan
Jawaban: B
45. Bahasa pemrograman terdiri dari beberapa macam. Bahasa pemrograman yang dikembangkan untuk mendukung pemrograman berorientasi objek mulai tahun 1985 oleh Betrand Meyer disebut ….
a. Java
b. PHP
c. C++
d. Smalltalk
e. Eiffel
Jawaban: E
46. Sebuah Keyword di java yang menandakan bahwa objek, method, atau atribut dapat diakses dari class lain dinamakan ….
a. Statis
b. Void
c. Class
d. Public
e. Package
Jawaban: D
47. Operator merupakan symbol yang digunakan untuk mengoperasikan operand menjadi sebuah ekspresi. Terdapat tiga operasi yang dapat dilakukan pada integer antara lain unary, binary dan relasional. Operasi binary memiliki defenisi ….
a. Operasi yang berlaku pada satu bilangan integer
b. Operasi yang berlaku pada pasangan bilangan integer
c. Operasi yang berlaku pada satu bilangan integer tetapi menghasilkan Boolean
d. Operasi yang berlaku pada satu bilangan integer tetapi menghasilkan karakter
e. Operasi yang berlaku pada satu bilangan integer tetapi menghasilkan string
Jawaban: B
48. Variable merupakan objek data yang dapat diubah – ubah atau dimanipulasi harga dan nilainya. Dalam java terdapat beberapa jenis variable antara lain variable local, variable kelas, dan variable instance.
Berikut ini yang merupakan karakteristik dari variable local adalah ….
a. Variable local dapat dideklarasikan dalam kelas sebelum atau sesudah penggunaan
b. Variable local dideklarasikan dalam kelas, tetapi diluar method, konstruktor atau blok
c. Variable local dibuat saat sebuah objek dibuat dengan kata kunci “new” dan dihapus saat objek tersebut dihapus
d. Variable local hanya dapat digunakan oleh semua method, konstruktor atau blok tempat pendeklarasiannya
e. Modifier akses dapat digunakan oleh semua method, konstruktor, dan blok di dalam kelas.
Jawaban: E
49. Dengan pemrograman berorientasi objek, untuk pertama kalinya kita dapat menulis yang begitu sulit dengan lebih muda. Ide dasar pemrograman berorientasi objek yaitu ….
a. Sebuah paradigma pemrograman yang berorientasi kepada method.
b. Sebuah paradigma pemrograman yang berorientasi kepada class.
c. Mengombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit yang dikenal dengan nama objek
d. Paradigm pemrograman dengan menitikberatkan pada tujuan akhir sebuah permasalahan
e. Sebuah paradigm pemrograman yang menitikberatkan pada bahasa pemrograman yang digunakan
Jawaban: C
Soal Pemrograman Berorientasi Objek Selanjutnya: 1, 2, 3, 4.
Posting Komentar untuk "Contoh Soal Pemrograman Berorientasi Objek"