Pemrograman Berorientasi Obyek:Contoh Soal: Difference between revisions
Created page with "# Perintah mencetak pada java adalah... * ''System.out.println("Hello java");cek'' * System.out.println(Helo java); * System.out.println("Hello Java);break * SystemOut.println("Hello Java") * System.Out.java("Println");Hello Java 2. Memiliki satu atau lebih method abstrak disebut... * ''Class abstrak'' * Method * Method abstrak * Implementasi * Objek 3. Suatu data yang membedakan antara objek dengan yang lain disebut... * Metode * ''Atribut'' * Class * Perilaku * Va..." |
No edit summary |
||
| Line 1: | Line 1: | ||
===== 1. Perintah mencetak pada java adalah... ===== | |||
* ''System.out.println("Hello java");cek'' | * ''System.out.println("Hello java");cek'' | ||
* System.out.println(Helo java); | * System.out.println(Helo java); | ||
| Line 7: | Line 6: | ||
* System.Out.java("Println");Hello Java | * System.Out.java("Println");Hello Java | ||
2. Memiliki satu atau lebih method abstrak disebut... | ===== 2. Memiliki satu atau lebih method abstrak disebut... ===== | ||
* ''Class abstrak'' | * ''Class abstrak'' | ||
* Method | * Method | ||
| Line 15: | Line 13: | ||
* Objek | * Objek | ||
3. Suatu data yang membedakan antara objek dengan yang lain disebut... | ===== 3. Suatu data yang membedakan antara objek dengan yang lain disebut... ===== | ||
* Metode | * Metode | ||
* ''Atribut'' | * ''Atribut'' | ||
| Line 23: | Line 20: | ||
* Variabel | * Variabel | ||
4. Prinsip dari OOP yang memodelkan kelas sesuai dengan masalahnya adalah... | ===== 4. Prinsip dari OOP yang memodelkan kelas sesuai dengan masalahnya adalah... ===== | ||
* Pembungkusan | * Pembungkusan | ||
* Pewarisan | * Pewarisan | ||
| Line 31: | Line 27: | ||
* Inheritance | * Inheritance | ||
5. Menulis komentar pada program java menggunakan... | ===== 5. Menulis komentar pada program java menggunakan... ===== | ||
* // | * // | ||
* /* */ | * /* */ | ||
| Line 39: | Line 34: | ||
* ''// dan /*. .*/'' | * ''// dan /*. .*/'' | ||
6. Yang termasuk kedalam tipe data wrapper adalah... | ===== 6. Yang termasuk kedalam tipe data wrapper adalah... ===== | ||
* Byte | * Byte | ||
* Boolean | * Boolean | ||
| Line 49: | Line 43: | ||
Semua tipe data yang tercantum di atas termasuk dalam tipe data wrapper di Java. Tipe data wrapper digunakan untuk mengubah tipe data primitif menjadi objek, sehingga memungkinkan tipe data primitif untuk digunakan dalam konteks OOP. | Semua tipe data yang tercantum di atas termasuk dalam tipe data wrapper di Java. Tipe data wrapper digunakan untuk mengubah tipe data primitif menjadi objek, sehingga memungkinkan tipe data primitif untuk digunakan dalam konteks OOP. | ||
7. Penyembunyian informasi data pada prinsip OOP adalah... | ===== 7. Penyembunyian informasi data pada prinsip OOP adalah... ===== | ||
* Inheritance | * Inheritance | ||
* ''Encapsulation'' | * ''Encapsulation'' | ||
| Line 59: | Line 52: | ||
Encapsulation adalah prinsip dalam OOP yang digunakan untuk menyembunyikan informasi data atau implementasi dari kelas lain. Dengan encapsulation, kelas dapat mengontrol akses ke data yang ada didalamnya, sehingga data hanya dapat diakses atau diubah melalui method yang sesuai. | Encapsulation adalah prinsip dalam OOP yang digunakan untuk menyembunyikan informasi data atau implementasi dari kelas lain. Dengan encapsulation, kelas dapat mengontrol akses ke data yang ada didalamnya, sehingga data hanya dapat diakses atau diubah melalui method yang sesuai. | ||
8. Method yang menghasilkan nilai mutlak adalah... | ===== 8. Method yang menghasilkan nilai mutlak adalah... ===== | ||
* ''Publik static double abs (double a)'' | * ''Publik static double abs (double a)'' | ||
* Publik static abs | * Publik static abs | ||
| Line 69: | Line 61: | ||
Pada java, method yang digunakan untuk menghitung nilai mutlak dari suatu bilangan adalah Math.abs(double a). Method ini akan mengembalikan nilai mutlak dari parameter yang diinputkan. Method ini bersifat public dan static sehingga dapat diakses tanpa harus menciptakan object dari kelas Math. | Pada java, method yang digunakan untuk menghitung nilai mutlak dari suatu bilangan adalah Math.abs(double a). Method ini akan mengembalikan nilai mutlak dari parameter yang diinputkan. Method ini bersifat public dan static sehingga dapat diakses tanpa harus menciptakan object dari kelas Math. | ||
9. Sebuah method yang dijalankan secara otomatis ketika objek dari class dibuat, disebut... | ===== 9. Sebuah method yang dijalankan secara otomatis ketika objek dari class dibuat, disebut... ===== | ||
* ''Constructor'' | * ''Constructor'' | ||
* Orentasi | * Orentasi | ||
| Line 79: | Line 70: | ||
Constructor adalah method yang dijalankan secara otomatis ketika objek dari sebuah class dibuat. Constructor digunakan untuk menginisialisasi atribut-atribut dari objek yang dibuat. Constructor juga dapat digunakan untuk membuat objek dengan nilai-nilai yang telah ditentukan. | Constructor adalah method yang dijalankan secara otomatis ketika objek dari sebuah class dibuat. Constructor digunakan untuk menginisialisasi atribut-atribut dari objek yang dibuat. Constructor juga dapat digunakan untuk membuat objek dengan nilai-nilai yang telah ditentukan. | ||
10. Dibawah ini adalah prinsip dari OOP, kecuali... | ===== 10. Dibawah ini adalah prinsip dari OOP, kecuali... ===== | ||
* Inheritance | * Inheritance | ||
* Encapsulation | * Encapsulation | ||
| Line 89: | Line 79: | ||
Semua pilihan yang dituliskan termasuk dalam prinsip-prinsip dari OOP (Object Oriented Programming). Inheritance (pewarisan) memungkinkan sebuah class untuk mewarisi properti dan method dari class lain. Encapsulation (pembungkusan) digunakan untuk menyembunyikan informasi dari class lain. Polimorfisme (banyak bentuk) memungkinkan sebuah objek untuk diperlakukan sebagai objek dari class yang lebih umum. Abstraksi (abstraksi) digunakan untuk membuat model dari sebuah masalah yang akan dipecahkan. | Semua pilihan yang dituliskan termasuk dalam prinsip-prinsip dari OOP (Object Oriented Programming). Inheritance (pewarisan) memungkinkan sebuah class untuk mewarisi properti dan method dari class lain. Encapsulation (pembungkusan) digunakan untuk menyembunyikan informasi dari class lain. Polimorfisme (banyak bentuk) memungkinkan sebuah objek untuk diperlakukan sebagai objek dari class yang lebih umum. Abstraksi (abstraksi) digunakan untuk membuat model dari sebuah masalah yang akan dipecahkan. | ||
11. Java dirancang untuk tujuan umum serta menganut paradigma... | ===== 11. Java dirancang untuk tujuan umum serta menganut paradigma... ===== | ||
* SGML | * SGML | ||
* ''OOP'' | * ''OOP'' | ||
| Line 99: | Line 88: | ||
Java adalah bahasa pemrograman yang dirancang untuk tujuan umum (general-purpose) dan menganut paradigma pemrograman berorientasi objek (Object-Oriented Programming atau OOP). Dengan menganut paradigma OOP, Java memungkinkan pembuatan kode yang lebih terstruktur dan mudah dikelola. | Java adalah bahasa pemrograman yang dirancang untuk tujuan umum (general-purpose) dan menganut paradigma pemrograman berorientasi objek (Object-Oriented Programming atau OOP). Dengan menganut paradigma OOP, Java memungkinkan pembuatan kode yang lebih terstruktur dan mudah dikelola. | ||
12. Suatu sifat atau method yang didefinisikan didalam superclass. Sifat ini secara otomatis di wariskan ke sub class, adalah... | ===== 12. Suatu sifat atau method yang didefinisikan didalam superclass. Sifat ini secara otomatis di wariskan ke sub class, adalah... ===== | ||
* Encapsulation | * Encapsulation | ||
* ''Inheritance'' | * ''Inheritance'' | ||
| Line 109: | Line 97: | ||
Inheritance (pewarisan) adalah suatu sifat dari OOP yang memungkinkan sebuah class untuk mewarisi sifat dan method dari class lain. Jika suatu sifat atau method didefinisikan dalam superclass, maka secara otomatis akan diwariskan ke subclass. Dengan adanya pewarisan, subclass dapat mengakses sifat dan method yang telah didefinisikan dalam superclass tanpa harus menuliskannya kembali. | Inheritance (pewarisan) adalah suatu sifat dari OOP yang memungkinkan sebuah class untuk mewarisi sifat dan method dari class lain. Jika suatu sifat atau method didefinisikan dalam superclass, maka secara otomatis akan diwariskan ke subclass. Dengan adanya pewarisan, subclass dapat mengakses sifat dan method yang telah didefinisikan dalam superclass tanpa harus menuliskannya kembali. | ||
13. Bahasa pemrograman java dibuat oleh... | ===== 13. Bahasa pemrograman java dibuat oleh... ===== | ||
* ''James Gosling'' | * ''James Gosling'' | ||
* Lifelong Kindergarten | * Lifelong Kindergarten | ||
| Line 119: | Line 106: | ||
Bahasa pemrograman Java dibuat oleh James Gosling, Mike Sheridan, dan Patrick Naughton pada tahun 1991 saat masih bekerja di Sun Microsystems. Java awalnya dikenal dengan nama "Oak" dan digunakan untuk mengembangkan aplikasi pada perangkat elektronik rumah. Namun, kemudian digunakan untuk mengembangkan aplikasi yang berjalan pada berbagai platform karena Java merupakan bahasa yang independen platform. | Bahasa pemrograman Java dibuat oleh James Gosling, Mike Sheridan, dan Patrick Naughton pada tahun 1991 saat masih bekerja di Sun Microsystems. Java awalnya dikenal dengan nama "Oak" dan digunakan untuk mengembangkan aplikasi pada perangkat elektronik rumah. Namun, kemudian digunakan untuk mengembangkan aplikasi yang berjalan pada berbagai platform karena Java merupakan bahasa yang independen platform. | ||
14. Method yang berfungsi untuk mengkonversi nilai string ke integer adalah... | ===== 14. Method yang berfungsi untuk mengkonversi nilai string ke integer adalah... ===== | ||
* ''ParseInt()'' | * ''ParseInt()'' | ||
* Cin() | * Cin() | ||
| Line 129: | Line 115: | ||
Method yang berfungsi untuk mengkonversi nilai string ke integer pada java adalah Integer.parseInt(String s). Method ini menerima parameter berupa string yang akan dikonversi ke integer. Jika string yang diterima tidak dapat dikonversi menjadi integer, maka akan terjadi NumberFormatException. | Method yang berfungsi untuk mengkonversi nilai string ke integer pada java adalah Integer.parseInt(String s). Method ini menerima parameter berupa string yang akan dikonversi ke integer. Jika string yang diterima tidak dapat dikonversi menjadi integer, maka akan terjadi NumberFormatException. | ||
15. Stream yang berfungsi untuk menampilkan atau mengirim keluaran layar adalah... | ===== 15. Stream yang berfungsi untuk menampilkan atau mengirim keluaran layar adalah... ===== | ||
* ''System.out'' | * ''System.out'' | ||
* System.in | * System.in | ||
| Line 139: | Line 124: | ||
Stream yang berfungsi untuk menampilkan atau mengirim keluaran layar pada java adalah System.out. Stream ini merupakan objek dari PrintStream yang dapat digunakan untuk mencetak output teks atau data primitif ke layar. Method yang sering digunakan pada System.out adalah println() dan print(). | Stream yang berfungsi untuk menampilkan atau mengirim keluaran layar pada java adalah System.out. Stream ini merupakan objek dari PrintStream yang dapat digunakan untuk mencetak output teks atau data primitif ke layar. Method yang sering digunakan pada System.out adalah println() dan print(). | ||
16. Arsitektur pada java yang digunakan untuk wireless atau mobile device disebut... | ===== 16. Arsitektur pada java yang digunakan untuk wireless atau mobile device disebut... ===== | ||
* JJM | * JJM | ||
* JM22 | * JM22 | ||
| Line 149: | Line 133: | ||
J2ME adalah arsitektur Java yang digunakan untuk perangkat mobile atau wireless device. J2ME merupakan singkatan dari Java 2 Micro Edition. J2ME dikembangkan untuk menyediakan dukungan Java pada perangkat mobile seperti ponsel, PDA, set-top box, dan perangkat embedded lainnya. J2ME menyediakan profile dan configurasi yang sesuai dengan kapasitas perangkat yang berbeda, sehingga dapat digunakan pada perangkat dengan spesifikasi yang berbeda. | J2ME adalah arsitektur Java yang digunakan untuk perangkat mobile atau wireless device. J2ME merupakan singkatan dari Java 2 Micro Edition. J2ME dikembangkan untuk menyediakan dukungan Java pada perangkat mobile seperti ponsel, PDA, set-top box, dan perangkat embedded lainnya. J2ME menyediakan profile dan configurasi yang sesuai dengan kapasitas perangkat yang berbeda, sehingga dapat digunakan pada perangkat dengan spesifikasi yang berbeda. | ||
17. Java bisa berjalan pada platform yang berbeda-beda, disebut... | ===== 17. Java bisa berjalan pada platform yang berbeda-beda, disebut... ===== | ||
* General | * General | ||
* Purpose | * Purpose | ||
| Line 159: | Line 142: | ||
Java dikembangkan sebagai bahasa pemrograman yang dapat berjalan pada platform yang berbeda-beda. Hal ini disebut sebagai cross-platform. Karena Java dapat dijalankan di berbagai jenis sistem operasi seperti Windows, Mac, Linux, dan lain-lain, maka program yang ditulis dengan Java dapat dijalankan pada berbagai jenis platform tanpa perlu diubah atau dikonversi. | Java dikembangkan sebagai bahasa pemrograman yang dapat berjalan pada platform yang berbeda-beda. Hal ini disebut sebagai cross-platform. Karena Java dapat dijalankan di berbagai jenis sistem operasi seperti Windows, Mac, Linux, dan lain-lain, maka program yang ditulis dengan Java dapat dijalankan pada berbagai jenis platform tanpa perlu diubah atau dikonversi. | ||
18. Fungsi console.log() digunakan untuk... | ===== 18. Fungsi console.log() digunakan untuk... ===== | ||
* Menampilkan hasil cetak | * Menampilkan hasil cetak | ||
* ''Menampilkan teks pada console javascript'' | * ''Menampilkan teks pada console javascript'' | ||
| Line 169: | Line 151: | ||
console.log() adalah method yang digunakan pada JavaScript untuk menampilkan teks atau nilai variabel pada console browser. Method ini digunakan untuk melakukan debug atau melihat hasil dari suatu proses yang terjadi pada script JavaScript. | console.log() adalah method yang digunakan pada JavaScript untuk menampilkan teks atau nilai variabel pada console browser. Method ini digunakan untuk melakukan debug atau melihat hasil dari suatu proses yang terjadi pada script JavaScript. | ||
19. Sintak java yang digunakan untuk melakukan kompilasi berkas program adalah... | ===== 19. Sintak java yang digunakan untuk melakukan kompilasi berkas program adalah... ===== | ||
* Netbean | * Netbean | ||
* Java class | * Java class | ||
| Line 179: | Line 160: | ||
Sintak yang digunakan untuk melakukan kompilasi berkas program pada Java adalah javac. javac digunakan untuk mengcompile file berkas yang ditulis dalam bahasa Java menjadi bytecode yang dapat dijalankan oleh Java Virtual Machine (JVM). Sintaknya adalah javac namafile.java. | Sintak yang digunakan untuk melakukan kompilasi berkas program pada Java adalah javac. javac digunakan untuk mengcompile file berkas yang ditulis dalam bahasa Java menjadi bytecode yang dapat dijalankan oleh Java Virtual Machine (JVM). Sintaknya adalah javac namafile.java. | ||
20. Pemrograman Berbasis Objek atau OOP adalah... | ===== 20. Pemrograman Berbasis Objek atau OOP adalah... ===== | ||
* Paradigma pemrograman java | * Paradigma pemrograman java | ||
* Paradigma prosedural | * Paradigma prosedural | ||
| Line 189: | Line 169: | ||
OOP (Object-Oriented Programming) adalah paradigma pemrograman yang berbasis objek. Paradigma ini menyatakan bahwa segala sesuatu yang diperlukan untuk membuat sebuah program dapat dijabarkan dalam bentuk objek-objek yang saling berinteraksi. Pemrograman berbasis objek menganggap bahwa segala sesuatu dapat dijabarkan dalam objek dan setiap objek memiliki properti (atribut) dan perilaku (method). Java adalah bahasa pemrograman yang menganut paradigma OOP. | OOP (Object-Oriented Programming) adalah paradigma pemrograman yang berbasis objek. Paradigma ini menyatakan bahwa segala sesuatu yang diperlukan untuk membuat sebuah program dapat dijabarkan dalam bentuk objek-objek yang saling berinteraksi. Pemrograman berbasis objek menganggap bahwa segala sesuatu dapat dijabarkan dalam objek dan setiap objek memiliki properti (atribut) dan perilaku (method). Java adalah bahasa pemrograman yang menganut paradigma OOP. | ||
21. Method System.in pada java berfungsi untuk... | ===== 21. Method System.in pada java berfungsi untuk... ===== | ||
* Menampilkan hasil | * Menampilkan hasil | ||
* ''Menangani pembacaan dari keyboard'' | * ''Menangani pembacaan dari keyboard'' | ||
| Line 199: | Line 178: | ||
Method System.in pada java berfungsi untuk menangani pembacaan dari keyboard. Method ini merupakan objek dari InputStream yang dapat digunakan untuk membaca input dari keyboard. Method yang sering digunakan pada System.in adalah read() dan readLine(). | Method System.in pada java berfungsi untuk menangani pembacaan dari keyboard. Method ini merupakan objek dari InputStream yang dapat digunakan untuk membaca input dari keyboard. Method yang sering digunakan pada System.in adalah read() dan readLine(). | ||
22. Method yang berfungsi untuk membandingkan dua buah data string adalah... | ===== 22. Method yang berfungsi untuk membandingkan dua buah data string adalah... ===== | ||
* equal() | * equal() | ||
* exit() | * exit() | ||
| Line 209: | Line 187: | ||
Method yang digunakan untuk membandingkan dua buah data string pada java adalah .equals(). Method ini digunakan untuk membandingkan apakah dua buah string memiliki nilai yang sama atau tidak. Method ini akan mengembalikan nilai true jika kedua string memiliki nilai yang sama, dan false jika sebaliknya. | Method yang digunakan untuk membandingkan dua buah data string pada java adalah .equals(). Method ini digunakan untuk membandingkan apakah dua buah string memiliki nilai yang sama atau tidak. Method ini akan mengembalikan nilai true jika kedua string memiliki nilai yang sama, dan false jika sebaliknya. | ||
23. Yang termasuk ke dalam tipe data reference adalah... | ===== 23. Yang termasuk ke dalam tipe data reference adalah... ===== | ||
* ''Character'' | * ''Character'' | ||
* ''Int'' | * ''Int'' | ||
| Line 221: | Line 198: | ||
Tipe data reference yang lebih spesifik adalah tipe data yang menunjuk pada objek dari suatu class tertentu. Contohnya adalah tipe data String yang menunjuk pada objek dari class String, atau tipe data Array yang menunjuk pada objek dari class Array. Selain itu tipe data yang didefinisikan oleh developer, seperti tipe data objek dari class yang dibuat oleh developer juga termasuk dalam tipe data reference yang lebih spesifik. | Tipe data reference yang lebih spesifik adalah tipe data yang menunjuk pada objek dari suatu class tertentu. Contohnya adalah tipe data String yang menunjuk pada objek dari class String, atau tipe data Array yang menunjuk pada objek dari class Array. Selain itu tipe data yang didefinisikan oleh developer, seperti tipe data objek dari class yang dibuat oleh developer juga termasuk dalam tipe data reference yang lebih spesifik. | ||
24. Pemrograman java bersifat... | ===== 24. Pemrograman java bersifat... ===== | ||
* Umum | * Umum | ||
* Khusus | * Khusus | ||
| Line 231: | Line 207: | ||
Java merupakan bahasa pemrograman yang bersifat general-purpose (umum). Java dapat digunakan untuk mengembangkan berbagai jenis aplikasi seperti aplikasi desktop, aplikasi web, aplikasi mobile, aplikasi perangkat embedded, dan lain-lain. Karena itu Java dikenal sebagai bahasa pemrograman yang dapat digunakan untuk tujuan umum. | Java merupakan bahasa pemrograman yang bersifat general-purpose (umum). Java dapat digunakan untuk mengembangkan berbagai jenis aplikasi seperti aplikasi desktop, aplikasi web, aplikasi mobile, aplikasi perangkat embedded, dan lain-lain. Karena itu Java dikenal sebagai bahasa pemrograman yang dapat digunakan untuk tujuan umum. | ||
25. Grup dari objek atau detail dari implementasi obej disebut... | ===== 25. Grup dari objek atau detail dari implementasi obej disebut... ===== | ||
* Objek | * Objek | ||
* Abstraksi | * Abstraksi | ||