Lompat ke konten Lompat ke sidebar Lompat ke footer

Contoh Soal PG dan Essay Pemrograman Berorientasi Objek

Contoh Soal PG dan Essay Pemrograman Berorientasi Objek

Contoh Soal PG dan Essay Pemrograman Berorientasi Objek - Contoh soal pilihan ganda dan Essay urain PBO kelas XI RPL Semester 1 Kurikulum 2013 Revisi, soal PBO ini banyak yang sudah sesuai kaidah penulisan soal HOTS.

Contoh soal pilihan ganda dan Essay 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 Contoh Soal Pemrograman Berorientasi Objek Pilihan Ganda:

1. Abstraksi dari sesuatu yang mewakili dunia nyata adalah pengertian...
A. Abstaksi
B. class
C. Objek
D. Atribut
E. Method

Jawaban: C. Objek

2.  Kumpulan dari obyek-obyek dengan karakteristik yang sama adalah pengertian...
A. Abstraksi
B. class
C. Obyek
D. Atribut
E. Method

Jawaban: B. class

3. Nilai atau elemen-elemen data yang dimiliki obyek dalam kelas obyek dan merupakan ciri dari sebuah obyek adalah...
A. Abstraksi
B. Atribut
C. Obyek
D. Method
E. Class

Jawaban: B. Atribut

4.  Yang bukan konsep penting dalam pemrograman berorientasi obyek adalah...
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Properties
E. Polymorphism

Jawaban: D. Properties

5. Suatu kelas dapat diturunkan dari kelas yang lain, dimana atribut dari kelas semula dapat diwariskan ke kelas yang baru adalah prinsip...
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Polymorphism
E. Properties

Jawaban: C. Inheritance

6. 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. Abstraksi

7. Kumpulan dari beberapa method yang belum terdapat operasi di dalam method tersebut disebut ...
a. Abstract class
b.  Inheritance
c.  Interface
d.  Method abstract
e.   Implements

Jawaban: c.  Interface

8.  Nama lain dari kata pewarisan dalam java adalah ...
A. Inheritance
B. Interface
C. Overriding
D. Overloading
E. Implements

Jawaban: A. Inheritance

9.  Class dalam java yang mempunyai  satu abstract metode disebut …
A. Abstract class
B. Class
C. Multiple interface
D. Implementasi
E. Interface

Jawaban: A. Abstract class

10. Class dalam javayang digunakan menggunakan array dan character disebut …
A. Class math
B. Class string
C. Class string buffer
D. Class wrapper
E. Class procces

Jawaban: B. Class string

11. Method pada java yang menghasilkan nilai mutlak adalah ...
A. Publik static double max (double p, q)
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. Publik static double abs (double a)

12. Berikut ini yang bukan merupakan tipe data wrapper adalah ...
A. Boolean
B. Byte
C. Character
D. Double
E. int

Jawaban: E. int

13. Class dalam java yang menyediakan beberapa flied dan method bermanfaat disebut ...
A. Class system
B. Class math
C. Class string
D. Class wrapper
E. Boolean

Jawaban: A. Class system

14. Keyword penting dalam program java dalam hal exception handing adalah ...
A. Try
B. Catch
C. Finally
D. Throw
E. Objek

Jawaban: E. Objek

15. Di dalam pemrograman berontasi objek yang merupakan Super class tertinggi adalah ...
A. Class throwable
B. Php
C. Metode
D. Throw
E. Catch

Jawaban: A. Class throwable

16. Keyword pada java yang digunakan dalam suatu block program adalah ...
A. Finally
B. Throw
C. Throws
D. Catch
E. Try

Jawaban: A. Finally

17. Method pada java yang bersifat static berarti…
A. Diambil dengan cara membuat sebuah object dari class tersebut
B. Mampu mengakses anggota static dan non static dari class
C. Dapat menunjuk pada this dan super
D. Dapat diambil tanpa membuat sebuah object dari class tersebut
E. Mengambl data dari class

Jawaban: D. Dapat diambil tanpa membuat sebuah object dari class tersebut

18. File yang berekstensi class (nama_file.class) pada pemrograman java, berisikan:
A. Statement program
B. Logika program
C. Instruksi program
D. Bytecode program
E. Analisis sistem

Jawaban: D. Bytecode program

19. Operator pada java yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan untuk….
A. Penjumlahan
B. sisa pembagian
C. pembagian
D. Perkalian
E. Pengurangan

int PQ = 40, RS = 12;
System.out.println ("PQ | RS = " + ( PQ | RS ));

Jawaban: B. sisa pembagian

20. Jika program tersebut dijalankan maka akan menghasilkan tampilan sebagai berikut:
A. 52
B. 42
C. 12
D. 40
E. 44

Jawaban: E.  44

21. Berikut ini pernyataan yang benar adalah:
A. if(srt1 == “budi”) {System.out.println(“budi”);}
B. if(srt1 == ‘budi’) {System.out.println(“budi”);}
C. if(srt1.equals(“budi”)) {System.out.println(“budi”);}
D. if(srt1.equals(‘budi’)) {System.out.println(“budi”);}
E. if(srt1.equals(“budi”)) {System.out.println(“budi”)}

Jawaban: C.  if(srt1.equals(“budi”)) {System.out.println(“budi”);} 

22. Variabel-variabel dalam java yang menyatakan karakteristik suatu objek disebut..
A. Data member
B. Member function
C. Tipe data
D. Class
E. Data objek

Jawaban: A. Data member

23. Mengelompokkan class - class yang saling berelasi menggunakan perintah java yaitu…
A. Private
B. Package
C. Import
D. Public
E. interface

Jawaban: B. Package

24. Kesatuan antara data dan fungsi, disebut..
A. class
B. fungsi
C. variabel
D. Objek
E. Method

Jawaban: D.  Objek

25. Dalam Pemrograman java telah memiliki 2 kategori tipe data, yaitu :
A. Primitive, Reference
B. Variabel, Contructor
C. Double, int
D. Variabel, double
E. Primitive , int

Jawaban: A.  Primitive, Reference

26. Untuk mengurutkan isi array dalam java secara ascending, bisa menggunakan…
A. System.sort()
B. Arrays.sort()
C. Array.Sort()
D. System.sorting()
E. Array.sort

Jawaban: B.  Arrays.sort()

27. Method pada java yang memiliki nama yang sama dengan nama classnya disebut dengan…
A. Overriding
B. Constructor
C. Polymorphism
D. Overloading
E. Inheritence

Jawaban: B.  Constructor

28. Keyword pada java yang digunakan untuk mengaplikasikan konsep pewarisan adalah…
A. This
B. Super
C. Dinamic
D. Static
E. Extends

Jawaban: E. Extends

29. Kemampuan suatu subkelas untuk memodifikasi data dan method dari kelas induknya disebut dengan …
A. Overriding
B. Inheritance
C. Polymorphism
D. Encapsulation
E. Overloading

Jawaban: A. Overriding

30. Modifier final pada kelas berarti…
A. Kelas tersebut adalah konstanta
B. Kelas tersebut tidak dapat dioverride oleh kelas lain
C. Kelas tersebut tidak dapat diturunkan menjadi subkelas
D. Kelas tersebut tidak dapat diakses oleh kelas lain
E. Kelas tersebut tidak dapat di akses oleh objek

Jawaban: C.  Kelas tersebut tidak dapat diturunkan menjadi subkelas

31. Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan data oleh pihak yang tidak berwenang adalah ...
A. Inheritance
B. Polymorphisme
C. Constructor
D. Overloading
E. Encapsulation

Jawaban: E.  Encapsulation

32. Untuk menyimpan data nim mahasiswa, tipe data yang paling tepat digunakan adalah...
A. int
B. short
C. char
D. float
E. String

Jawaban: E.  String

33. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat, dikenal dengan ...
A. Constructor
B. Initializer
C. Garbage Collector
D. Inheritance
E. Polymorphisme

Jawaban: A.  Constructor

34.  Pernyataan yang benar berhubungan dengan method dalam java, yaitu...
A. Parameter (argument) method dapat berupa object dari suatu class
B. Semua method dalam java harus memiliki return type
C. Method dengan tipe double berarti method akan menghasilkan nilai bilangan bulat
D. Method dengan tipe void merupakan method yang tidak menampilkan dan mengeluarkan apa pun
E. Method dalam java tidak memiliki return type

Jawaban: E. Method dalam java tidak memiliki return type

35. Berikut merupakan pernyataan yang benar dalam java mengenai tipe data reference, yaitu…
A. Menyimpan data dalam memori yang sebenarnya
B. Berisi nilai tunggal dengan format dan ukuran yang sesuai tipenya
C. Menyimpan alamat dalam lokasi memori yang menunjuk ke dalam lokasi memori dimana data sebenarnya berada
D. Sebuah tipe data yang berjenis metode yang memiliki class.
E. Menyimpan data dalam class yang berbeda

Jawaban: C. Menyimpan alamat dalam lokasi memori yang menunjuk ke dalam lokasi memori dimana data sebenarnya berada

36. Modifier yang hanya dikenal oleh dirinya dan kelas turunannya adalah…
A. Class
B. private
C. public
D. Final
E. Protected

Jawaban: E. Protected

37.  Modifier yang digunakan bila suatu unsure (kelas/metode/variable) memiliki nilai yang tetap adalah…
A. protected
B. private
C. public
D. Final
E. Class

Jawaban: D.  Final

38. Untuk mengunci metode info agar tidak dapat di override jika dipanggil pada kelas lain adalah dengan syntax…..
A. protected void info( )
B. final void info( )
C. public void info( )
D. private void info( )
E. Final void()

Jawaban: B.  final void info( )

39. 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.  package <nama_package>

40. Pada pemrograman java, file yang berekstensi class (nama_file.class) sebenarnya berisikan:
A. Statement program
B. Logika program
C. Instruksi program
D. Alur program
E. Bytecode program

Jawaban: E.  Bytecode program

Contoh Soal Pemrograman Berorientasi Objek Essay:

1. Apa yang dimaksud dengan interface ?

Jawaban : interface adalah kumpulan dari method yang belum terdapat operasi di dalam tubuh method tersebut.

2. Perhatikan penulisan variable berikut ini…

Int 9angka; 
String nama siswa; 
Int static; 

Penulisan variable diatas adalah salah, tuliskan kesalahan yang terdapat pada penulisan diatas..

Jawaban: Nama variable tidak boleh dimulai dengan anagka, nama variable tidak boleh menggunakan spasi, nama variable tidak boleh mengandung keyword pada java.

3. Apa yang dimaksud dengan pewarisan (inhertance) ?

Jawaban: Pewarisan (inhertance) adalah pewarisan method dan atribut dari superclass kepada sub-classnya.

4. Berdasarkan kode program dibawah, tuliskan variable yang terdapat pada kode…

Public class test {
Public static void main (String args [ ]) {
Int nilai = 2;
Int pangkat = 2;
Double hasil;
Hasil = math.pow (nilai.pangkat);
System.out.println (hasil);
}
 
Jawaban: Nilai, Pangkat dan Hasil 

5. Apa yang dimaksud dengan exception ?

Jawaban: exception adalah sebuah peristiwa yang menjalankan alur proses normal pada program.

6. Sebutkan beberapa class built-in di dalam pemograman java!

Jawaban : 

Class math
Class string
Class string buffer
Class wrapper
Class proccess

7. Dalam bahasa pemrogramana java terdapat beberapa operator. Tuliskan operator tersebut dan kegunaanya 

Jawaban: 

Operator aritmatika digunakan pada operand bertipe bilangan bulat dan real 
Operator pembanding digunakan untuk membandingkan dua buah operand 
Operator penugasan digunakan untuk memberikan tugas pada variable tertentu 
Operator logika digunakan untuk tipedata Boolean 
Operator bitwise 
Operator tenary 

8. Acces modifier adalah sebuah hak acces yang diberikan kepada sebuah variable/method/class dengan tujuan untuk menjaga integritas dari data ketika ingin diakses. Tuliskan acces modifier yang terdapat pada java. 

Jawaban: Default, Public, Protected dan Private

9. Sebutkan 5 keyword yang digunakan oleh java untuk menangani exception !

Jawaban: 

Try
Catch
Finally
Throw
Throws

10. Berdasarkan contoh dibawah, ketika program dijalankan hasil yang akan ditampilkan adalah…. 

Public class belajar2 {
Public static void main (String args [ ]) {
Int nilai = 100;
System.out.println (nilai);
}
}

Jawaban: 100

11. Apa keuntungan utama dari teknik pemrograman berorientasi objek?

Jawaban: Memungkinkan programmer untuk membuat modul yang tidak perlu diubah ketika sebuah jenis baru objek ditambahkan.

12. Apa yang dimaksud dengan pemrograman berorientasi objek?

Jawaban: Merupakan paradigma pemrograman yang berorientasi kepada objek.

13. Apa tujuan dari praktikan atau eksperimen berbasis sains?

Jawaban: Untuk memberikan bekal keterampilan yang kuat dengan disertai landasan teori yang realistis mengenai fenomena yang akan kita amati.

14. Apa yang ddimaksud dengan abstarct class?

Jawaban: class yang mempunyai sedikitnya satu abstarct method.

15. Tuliskan langkah – langkah koneksi mysql dengan java netbeans.

Jawaban:

Langkah-langkahnya sbb
Buat project baru
Beri nama project yang akan dibuat
Setelah berhasil membuat projectnya, coba kalian arahkan mouse ke project kalian kemudian klik kanan pilih properties-> pilih libraries. Jika kalian ingin menggunakan library mysql connector punya netbeans pilih Add library->MYSQL JDBC Driver.
Ikuti source code dibawah ini

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package koneksi;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author phantom
*/
public class Koneksi {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws ClassNotFoundException {
// TODO code application logic here
Connection conn = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/db_koneksi"; // sesuaikan dengan nama database anda
String user = "root"; // user mysql anda
String pass = ""; // passowrd mysql
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,user,pass);
System.out.println("Koneksi Berhasil");
} catch (SQLException e) {
System.out.println("SQLException: "+e.getMessage());
System.out.println("SQLState: "+e.getSQLState());
System.out.println("VendorError: "+e.getErrorCode());
}
}
}

Posting Komentar untuk "Contoh Soal PG dan Essay Pemrograman Berorientasi Objek"