Lompat ke konten Lompat ke sidebar Lompat ke footer

Soal Pemrograman Berorientasi Objek

Soal Pemrograman Berorientasi Objek

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 Soal Pemrograman Berorientasi Objek Pilihan Ganda:

50. Operator merupakan symbol yang digunakan untuk mengoperasikan operand menjadi sebuah ekspresi. Jika diketahui ekspresi 12 + 8, yang dinakamakan operator adalah ….
a. 12
b. 8
d. +8
c. 12+
e. +

Jawaban: E

51.
if ( grade > 70 )
System.out.println(“Passed”);
else
System.out.println(“Failed”);

Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasilnya akan menjadi …

a. System.out.println( ? grade > 70 “Passed” : “Failed” )
b. System.out.println( grade > 70 ? “Passed” : “Failed” )
c. System.out.println( grade > 70 : “Passed” ? “Failed” )
d. System.out.println( grade > 70 ? “Passed” ? : “Failed” )
.e. System.out.println( grade < 70 : “Passed” ? “Failed” )

Untuk soal no. 52 dan 53, Perhatikan potongan program berikut :
public class Substring {
public static void main( String args[] ) {
String str = new String(“MahaDewa”);
System.out.println(str.substring(2));
System.out.println(str.substring(3,7));
}
}

Jawaban: B

52. Jika program di atas dijalankan maka pada baris ke 4 akan menghasilkan keluaran …
a. ahaDewa
b. h
c. aDewa
d. haDewa
e. dewa

Jawaban: D

53. Sedangkan hasil keluaran pada baris ke 5 adalah …
a. aDewa
b. haDewa
c. aDew
d. haDe
e. de

Jawaban: C

54. Salah satu tipe data bilangan dimana bilangan tersebut tidak mempunyai titik decimal atau pecahan merupakan bilangan ….
a. Float
b. Integer
c. Double
d. character
e. boolean

Jawaban: B

55. Variable merupakan data yang dapat di ubah – ubah nilainya dan penulisannya harus sesuai dengan aturan. Dibawah ini yang tidak sesuai dengan aturan penulisan variable pada java adalah ….
a. Int nilaisiswa = 30;
b. Int nilai_siswa = 30;
c. Int panjang = 4;
d. int *p;
e. int nilai1=9;

Jawaban: D

56. 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 variable umum dari sebuah objek adalah ….
a. Class
b. Array
c. Interface
d. Boolean
e. Integer

Jawaban: C

57.
int A = 40, B = 12;
System.out.println(“A | B = ” + ( A | B ));
Jika program tersebut dijalankan maka akan menghasilkan tampilan sebagai berikut:
a. 52
b. 42
c. 12
d. 40
e. 44

Jawaban: E

58. Perhatikan kode program berikut.
Public class JavaAplication1 {
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 static
b. Public class
c. Void main
d. System.out.println
e. JavaAplication1

Jawaban: E

59. Identifier yang telah dipesan untuk didefinisikan sebelumnya oleh Java untuk tujuan tertentu disebut ….
a. Kata Keyword
b. Kata Berjalan
c. Kata bersambung
d. Kata Saya
e. Kata kunci

Jawaban: A

60. Untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi atribut / type data dan method untuk menjalankan suatu program merupakan fungsi dari….
a. Object
b. Class
c. Method
d. Constructor
e. Variable

Jawaban: B

61. Suatu fungsi pada kelas yang digunakan sebagai metode interaksi antara kelas dan objek di luar kelas maupun pengguna kelas adalah ….
a. Constructor
b. Variable
c. Object
d. Class
e. Method

Jawaban: E

62. Object sebagai kesatuan entitas benda yang merupakan representasi nyata dari sebuah class. Jika diketahui potongan kode program berupa belajar matematika = new belajar ( ); yang merupakan nama object adalah ….
a. Matematika
b. Belajar
c. New belajar
d. Belajar matematika
e. Matematika = new belajar ( );

Jawaban: A

63. Modifier merupakan sifat yang dimiliki oleh suatu method pada java. Tujuan pemberian acces modifier adalah ….
a. Untuk menjaga integritas dari data yang akan di akses object lain
b. Memberikan nama agar dapat diakses oleh class
c. Mendeklarasikan kode program java
d. Untuk melakukan instansiasi sebuah object
e. Membedakan nama class dan modifier

Jawaban: A

64. Konstruktor digunakan untuk melakukan instansiasi pada objek yang menggunakan class. Berikut penulisan class dan konstruktor yang benar adalah ….
a. Nama class = warna, nama konstruktor = merah
b. Nama class = buah, nama konstruktor = jeruk
c. Nama class = meja, nama konstruktor = meja
d. Nama class = sepeda, nama konstruktor = roda dua
e. Nama class = makanan, nama konstruktor = minum

Jawaban: C

65. Class, method dan object merupakan konsep pokok pada java. Dalam java, terdiri dari method void dan method return. Bentuk penulisan sintaks method void adalah ….
a. Public static void cetak tulisan ( ) { }
b. Public static voidmain ( String args [] ) { }
c. Public static mobil ( ) { }
d. System.out.println (“Nama saya adalah” +nama);
e. Public static String nama ( ) { }

Jawaban: A

66. Acces modifier terdiri dari default, public, protected dan private. Protected merupakan salah satu jenis modifier yang menspesifikasikan anggota hanya dapat diaksess oleh method di class itu dan subclass turunan class itu saja. Acces modifier protected digunakan untuk mewariskan ….
a. Biasanya digunakan untuk method setter getter sesuai konsep OOP
b. Diakses dari class lain asalkan masih dalam satu package yang sama
c. Pengaksesan dan perubahan data digunakan setter getter
d. Variable yang ada di super class terhadap child class
e. Variable yang ada didalam method yang masih satu class

Jawaban: D

67. Perhatikan kode berikut untuk no 67 dan 68
Public class warnaInt merah = 7;static double biru = 2;void setMerah (int merah) {this.merah = merah;}
Berdasarkan kode program diatas yang menunjukkan nama method adalah ….
a. setMerah
b. warna
c. merah
d. static double biru
e. int merah

Jawaban: A

68. Berdasarkan kode program diatas yang menunjukkan penggunaan kata kunci (keyword) this adalah ….
a. setmerah
b. warna
c. merah
d. static double biru
e. this.merah= merah;

Jawaban:

69. Dalam pemrograman berorientasi objek terdapat 2 method, tuliskan pengertian dari method….
a. Method adalah prosedur/fungsi yang dimiliki oleh sebuah objek
b. Method Adalah Bahasa yang tidak dapat dibaca oleh computer
c. Method adalah bahasa yang yang tidak memiliki sebuah objek
d. Method adalah bukan bahasa pemograman
e. Method adalah bahasa pemrograman berorientasi objek

Jawaban: A

70. Sebuah variable / sebuah lokasi tertentu yang memiliki satu nama sebagai identifier, namun identifier ini dapat menyimpan lebih dari sebuah nilai. Disebut juga ….
a. Abstraksi
b. Encapsulation
d. Accessor method
c. Mutator method
e. Array

Jawaban: A

71. Langkah pertama dalam pembuatan sebuah program berbasis Java adalah ….
a. Menuliskan kode program pada text editor
b. Meruning
c. Mengcompailer
d. Mengruning
e. Mengexcekusi

Jawaban: A

72. Yang digunakan untuk membaca nilai variabel pada class, baik berupa instance maupun static disebut juga ….
a. Abstraksi
b. Accessor Methods
c. Encapsulation
d. Array
e. Mutator methods

Jawaban: B

73. Dalam java dikenal istilah casting yaitu perubahan tipe data dari satu bentuk kebentuk yang lain. Terkadang saat kita melakukan casting nilai awal sebelumnya hilang. Hal ini dikarenakan tipe data tujuan memiliki ukuran yang kecil dengan ukuran tipe sumber. Berikut adalah casting yang tidak menghilangkan nilai yaitu….
a. Double ke byte
b. Long ke int
c. Double ke char
d. Char ke float
e. Char ke byte

Jawaban: D

74. Sebuah kelas dapat memiliki lebih dari satu metode. Contoh nyata dari sebuah metode adalah ….
a. Manusia
b. Hewa
c. Berjalan
d. Kaki
e. Baju

Jawaban: C

75. Tools yang digunakan untuk menunjukkan kode program yang selesai dirancang pada netbeans adalah ….
a. Debug project
b. Profile project
c. Run project
d. Build project
e. Clean project

Jawaban: D

76. class, method dan object merupakan konsep pokok pada java. Dalam Java, terdiri dari method void, dan method return. Bentuk penulisan sintaks method void adalah …
a. public static void CetakTulisan( ){ }
b. public static void main (String[] args) { }
c. public static mobil( ) { }
d. public static String nama() { }
e. System.out.println(“Nama saya adalah ” + nama) ;

Jawaban: A

77. Secara garis besar, dalam pendeklarasian class terdapat beberapa komponen, kecuali …
a. modifier
b. nama class
c. implements
d. body class
e. inner object

Jawaban: E

78. Penghancuran objek dilakukan oleh sistem Java secara otomatis yang dilakukan garbage collection. Namun sebelum dimusnahkan, dilakukan pemeriksaan terlebih dahulu apakah objek masih diacu oleh program. Dalam sistem kerjanya, garbage collection akan bekerja dengan prioritas tinggi pada saat …
a. tidak ada kerja di method lain
b. tidak ada object lain yang digunakan oleh sebuah program
c. sebelum objek dimusnahkan oleh garbage collection
d. tidak ada method yang dipanggil
e. Java interpenter kekurangan memori

Jawaban: E

79. Statis merupakan keyword yang digunakan agar method dapat dijalankan secara langsung dari sebuah class tanpa harus menggunakan instansiasi object (sebuah class yang diubah menjadi sebuah object). Berikut bentuk penulisan method static yang benar adalah ….
a. static Property
public static $harga;
private static $laba;

b. static Property
public static $harga;
public static $laba;

c. static method
public static function beli() {
return “Toshiba”; }

d. class persegiPanjang{
double panjang, lebar;
public persegiPanjang(double p, double l){
this.panjang = p;
this.lebar = l ;} }

e. public class tutorial_dasar{
Strinh hewan = “kucing”;
int kandang1 = 20, kandang2 = 100, hasil;

Jawaban: C

80. Apabila terdapat dua buah operand yang bernilai 1 dan 0 dan diberikan operator AND (&), maka akan memiliki hasil ….
a. 10
b. 11
c. 0
d. 1
e. 0, 1

Jawaban: C

81. Sebuah class yang mempunyai sedikitnya satu abstract method disebut…
a. Interface
b. Abstract class
c. Multiple interface
d. Method
e. Inheritance

Jawaban: B

82. Pada pemrograman java terdapat bebrapa class bulit-in, kecuali…
a. Class math
b. Class string
c. Class string buffer
d. Class wraper
e. Class input

Jawaban: E

83. Dinatara 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”)
d. System.out.println (“Mid java”)
e. Stream.out.java

Jawaban: D

84. Ada lima keywords yang digunakan oleh java untuk menangani execption, kecuali…
a. Char
b. Try
c. Cath
d. Finally
e. Throw

Jawaban: A

85. Sebuah keyword yang digunakan untuk melemparkan suatu bug yang dibuat secara manual adalah…
a. Thorws
b. Throw
c. Try
d. Finally
e. Catch
Jawaban: B
86. 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
d. Throw
e. Finally

Jawaban: E

87. Bagaimana cara menggunakan interface pada kelas lain adalah…
A. Harus menggunakan keyword implements.
B. Mendeklarasikan interface
C. Multiple interface
D. Harus menghasilkan interface
E. Implements in terrace

Jawaban: A

88. Abstract class tidak bisa dibuat objectnya atau tidak dapat di intasiasi, bagian dari…
a. Abstract class
b. Implement abstarct class
c. Abstract method
d. Interface
e. Method

Jawaban: B

89. Pasangan class, string yang menyediakan banyak string yang umum, arti dari….
a. Class stringburrer
b. Finally
c. List
d. Interface
e. Modifier

Jawaban: A

90. Sebuah event yang menjalankan alur proses normal pada program, arti dari…
a. List
b. Konstruktor
c. Exception
d. Abstract class
e. Collection

Jawaban: C

91. Method yang belum mempunyai implementasi, arti dari..
a. Excaption
b. Array
c. Finally
d. Print writer
e. Abstract method

Jawaban: E

92. Throw digunakan untuk…
a. Melemparkan suatu bug yang dibuat secara normal
b. Sebuah event yang menjalankan alur proses normal pada program
c. Mempunyai sedikitnya satu abstract method
d. Menyediakan banyak fungsi string yang umum
e. Menentukan sudah dari suatu kelas dan menentukan preveledge

Jawaban: A

93. Superclass tertinggi adalah class….
a. Try
b. Throws
c. Catch
d. Throwble
e. Finally

Jawaban: D

94. Kemunculan sebuah bug atau kesalahan maka bug tersebut dapat dianggap sebuah object, karena…..
a. Excaption handing
b. Excaption
c. Throwble
d. Indicates
e. Abnormal conditions

Jawaban: B

95. Ada beberapa buitt-in didalam perogram java..
a. 5
b. 1
c. 7
d. 6
e. 3

Jawaban: C

96. Ada berapa keyword penting dalam excaption banding…
a. 4
b. 3
c. 2
d. 5
e. 1

Jawaban: D

97. Modifier merupakan sifat yang dimiliki oleh suatu method pada Java. Tujuan pemberian access modifier adalah …
a. untuk menjaga integritas dari data yang akan diakses object lain
b. memberikan nama agar dapat diakses oleh class
c. mendeklarasikan kode program java
d. untuk melakukan instansisiasi sebuah object
e. membedakan nama class dan modifier

Jawaban: A

98. Method digunakan untuk memodularasi(memecah) progam menjadi bagian yang kecil sehingga dapat digunakan secara berulang-ulang tanpa harus menulis baris kode yang sama. Perhatikan kode program berikut :
public void belajar5() {
System.out.println(“Belajar Pemrograman Berorientasi Objek”);
}
Berdasarkan kode program di atas, yang merupakan nama method adalah …
a. public void
b. System.out.println
c. System.out.println(“Belajar Pemrograman Berorientasi Objek”);
d. belajar5
e. public void belajar5() {

Jawaban: D

99. 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 menggunakan fungsi …
a. fungsi integer.pareseInt()
b. fungsivalueOf()
c. fungsi valeuOf.integer()
d. fungsi float.parsefloat()
e. fungsi widening casting

Jawaban: A

100. Kegunaan keyword dari try adalah..
a. Untuk mencoba menjalankan blockprogram
b. Untuk melemparkan suatu bug yang dibuat manual
c. Untuk suatu method atau kelas yang menghasilkan suatu kesalahan
d. Untuk menangkap kesalahan atau bug yang terjadi dalam blocktry
e. Untuk menangani exception dalam java

Jawaban: A

Soal Pemrograman Berorientasi Objek Selanjutnya: 1234.

Posting Komentar untuk "Soal Pemrograman Berorientasi Objek"