Soal Labti Rekayasa Perangkat Lunak 2
1. Berikut ini pernyataan yang benar berhubungan dengan class dan object dalam Java, kecuali...
Pilih salah satu:
A. Setiap class dapat mengandung beberapa method sekaligus
B. Object terdiri dari keyword dan method
C. Object merupakan instance dari class
D. Class merupakan pendefinisian dari object
Pilihan terbaik adalah: Object merupakan instance dari class
2. Berikut ini pernyataan yang benar berhubungan dengan class dan object dalam Java, kecuali...
Pilih salah satu:
A. Setiap class dapat mengandung beberapa method sekaligus
B. Object terdiri dari keyword dan method
C. Object merupakan instance dari class
D. Class merupakan pendefinisian dari object
Pilihan terbaik adalah: Object merupakan instance dari class
3. Berikut ini pernyataan yang benar berhubungan dengan class dan object dalam Java, kecuali...
Pilih salah satu:
A. Setiap class dapat mengandung beberapa method sekaligus
B. Object terdiri dari keyword dan method
C. Object merupakan instance dari class
D. Class merupakan pendefinisian dari object
Pilihan terbaik adalah: memiliki fungsi utama untuk translasi dari JDBC method calls ke ODBC function calls dan
4. mengimplementasikan JDBC untuk semua driver yang didukung oleh ODBC. Merupakan fungsi utama dari
salah satu komponen JDBC yaitu…
Pilih salah satu:
A. JDBC Driver Manager
B. JDBC Test Suite
C. JDBC-ODBC Brige
D. JDBC-API
Pilihan terbaik adalah: JDBC-ODBC Brige
5. Berikut ini penamaan class pada java yang diperbolehkan kecuali …
Pilih salah satu:
A. Alph4
B. v_0ta
C. 0_vta
D. G_ma
Pilihan terbaik adalah: 0_vta
6. Berikut ini yang termaksuk tipe data reference adalah…
Pilih salah satu:
A. float
B. character
C. int
D. short
Pilihan terbaik adalah: character
7. Tipe data berikut ini yang termaksuk tipe data primitive adalah
Pilih salah satu:
A. Boolean
B. Double
C. byte
D. Character
Pilihan terbaik adalah: byte
8. mempresentasikan suatu koneksi dengan suatu data source, juga digunakan untuk membuat objek
Statement, PreparedStatement dan CallableStatement. Merupakan penjelasan dari…
Pilih salah satu:
A. import java.sql.Connection;
B. import java.sql.Statement;
C. import java.sql.DriverManager;
D. import java.sql.SQLException;
Pilihan terbaik adalah: import java.sql.Connection;
9. suatu class exception yang membungkus kesalahan (error) pengaksesan database. Merupakan penjelasan
dari…
Pilih salah satu:
A. import java.sql.Statement;
B. import java.sql.SQLException;
C. import java.sql.Connection;
D. import java.sql.DriverManager;
Pilihan terbaik adalah: import java.sql.SQLException;
10. Berikut ini yang bukan merupakan kegunaan dari JDBC
Pilih salah satu:
A. Membantu programmer untuk koneksi ke data source
B. Membantu programmer memanipulasi database tanpa perlu mengetahui query-nya
C. Dapat digunakan untuk membangun koneksi ke data source
D. Membantu mengirimkan query dan update statement ke database
Pilihan terbaik adalah: Membantu programmer memanipulasi database tanpa perlu mengetahui query-nya
11. Instruksi untuk mengkompile class java menjadi package, adalah…
Pilih salah satu:
A. javac -d <nama_file_java>
B. javac -d <nama_file_java><directory_target>
C. javac <directory_target><nama_file_java>
D. javac -d<directory_target><nama_file_java>
Pilihan terbaik adalah: javac-d<directory_target><nama_file_java>
12. Spring Framework itu terdiri dari bermacam-macam komponen salah satunya adalah…
Pilih salah satu:
A. CEO.
B. SEO.
C. Spreadsheet.
D. MVC.
Pilihan terbaik adalah: MVC
13. Sebuah class dapat berisi lebih dari 1 constructor yang mempunyai argument yang berbeda-beda, disebut..
Pilih salah satu:
A. final
B. overloading
C. package
D. modifier
Pilihan terbaik adalah: overloading
14. Merupakan komponen kelas utama yang mendefinisikan object yang mengkoneksikan aplikasi Java ke JDBC driver. Adalah komponen dari JDBC yaitu…
Pilih salah satu:
A. JDBC-ODBC Brige
B. JDBC Test Suite
C. JDBC Driver Manager
D. JDBC-API
Pilihan terbaik adalah: JDBC Driver Manager
15. mempresentasikan suatu perintah SQL, dan dapat digunakan untuk menerima objek ResultSet. Merupakan
penjelasan dari…
Pilih salah satu:
A. import java.sql.SQLException;
B. import java.sql.Connection;
C. import java.sql.Statement;
D. import java.sql.DriverManager;
Pilihan terbaik adalah: import java.sql.Statement;
16. Kelebihan dalam menggunakan spring adalah…
Pilih salah satu:
A. Membutuhkan konfigurasi yang sangat intensif (maintainability).
B. Memiliki system keamanan yang khusus (security).
C. Sebagai pengatur lalu lintas data antara model dan view.
D. Semua benar.
Pilihan terbaik adalah: Semua benar.
17. Bagian dari arsitektur spring yang bertugas untuk pengaksesan database adalah…
Pilih salah satu:
A. spring ORM.
B. spring web .
C. spring AoP.
D. spring web MVC.
Pilihan terbaik adalah: spring ORM.
18. Diantara pernyataan berikut, konsep yang tidak ada di dalam pemrograman Java adalah…
Pilih salah satu:
A. Single Inheritance
B. Multiple inheritance
C. Polymorphisme
D. Encapsulation
Pilihan terbaik adalah: Multiple inheritance
19. Spring terbagi ke dalam 7 modul kerja adalah…
Pilih salah satu:
A. spring ORM, spring AOD, spring core, spring MVC, spring web, spring J2ME, spring JDBC.
B. spring AoP, spring DAO, spring ROM, spring web, spring J2EE, spring XML, spring MVC.
C. Semua salah.
D. spring AoP, spring ORM, spring DAO, spring web, spring context, spring MVC, spring core
Pilihan terbaik adalah: spring AoP, spring ORM, spring DAO, spring web, spring context, spring MVC, spring core
20. memanggil driver JDBC ke memori, dan dapat juga digunakan untuk membuka koneksi ke sumber data. Merupakan penjelasan dari…
Pilih salah satu:
A. import java.sql.SQLException;
B. import java.sql.Statement;
C. import java.sql.DriverManager;
D. import java.sql.Connection;
Pilihan terbaik adalah: import java.sql.DriverManager;
21. Sebuah teknik yang membuat programmer Java Enterprise dapat memfokuskan diri kepada bussiness logic, merupakan pengertian dari …
Pilih salah satu:
A. AoP.
B. Crosscutting Concerns
C. Dependency Injection
D. IoC.
Pilihan terbaik adalah: IoC.
22. Vendor client library harus diinstall di client, tidak dapat digunakan di internet karena membutuhkan client side software, dan tidak semua database memberikan client side library. Merupakan kelemahan dari tipe JDBC…
Pilih salah satu:
A. Java to Databse Protocol
B. Java to Network Protokol or All Java Driver
C. JDBC ODBC Brige
D. Java to Native API
Pilihan terbaik adalah: Java to Native API
23. Pernyataan yang benar mengenai hibernate.dialect property dalam hibernate configuration?
Pilih salah satu:
A. semua benar
B. Semua salah
C. property ini membuat Hibernate membangkitkan/generate kodingan java yang sesuai untuk database.
D. property ini membuat Hibernate membangkitkan/generate SQL yang sesuai untuk database yang dipilih.
Pilihan terbaik adalah: property ini membuat Hibernate membangkitkan/generate SQL yang sesuai untuk database yang dipilih.
24. Kapan strategi "Read-only concurrency" digunakan?
Pilih salah satu:
A. gunakan hanya untuk referensi data.
B. gunakan strategi ini jika data kecil kemungkinan berubah dan kemungkinan data usang bukan sesuatu yang kritis.
C. Semua salah
D. gunakan strategi ini untuk data yang sering dibaca dimana hal ini penting untuk menghindari keusangan data dalam transaksi
E. konkuren.
Pilihan terbaik adalah: gunakan strategi ini jika data kecil kemungkinan berubah dan kemungkinan data usang bukan sesuatu yang kritis.
25. Pernyataan yang benar mengenai hibernate annotations?
Pilih salah satu:
A. Semua salah
B. All the metadata is clubbed into the POJO java file along with the code this helps the user to understand the table structure and POJO simultaneously during the development.
C. semua benar
D. Hibernate Annotations merupakan cara terbaik untuk menyediakan metadata bagi Object dan Relational Table mapping.
Pilihan terbaik adalah: Hibernate Annotations merupakan cara terbaik untuk menyediakan metadata bagi Object dan Relational Table mapping.
26. Mana yang bukan merupakan ORM framework?
Pilih salah satu:
A. Spring DAO
B. NoSQL
C. Hibernate
D. Castor
Pilihan terbaik adalah: NoSQL
27. Pernyataan yang benar mengenai Query object dalam hibernate?
Pilih salah satu:
A. Semua benar
B. Query instance digunakan untuk bind query parameters, membatasi jumlah kembalian query, dan mengeksekusi query.
C. Query objects SQL string untuk mengambil data dari database dan membuat objects.
D. Query objects Hibernate Query Language (HQL) string untuk mengambil data dari database dan membuat/create objects.
Pilihan terbaik adalah: Semua benar
28. Pernyataan yang benar mengenai persistent state of a persistent entity?
Pilih salah satu:
A. anda bisa membuat transient instance persistent dengan mengasosiasikannya pada Session.
B. Semua benar
C. persistent instance memiliki identifier value.
D. persistent instance memiliki representasi dalam database.
Pilihan terbaik adalah: Semua benar
29. apa kepanjangan dari AOP?
Pilih salah satu:
A. Asset Oriented Protocol
B. Aspect Oriented Programming
C. Any Object Programming
D. Asset Oriented Programming
Pilihan terbaik adalah: Aspect Oriented Programming
30. Dalam sebuah aplikasi enterprise, data yang biasa digunakan adalah
Pilih salah satu:
A. Data master dan data teks
B. Data transaksi dan data program
C. Data master dan data transaksi
D. Data transaksi dan data teks
Pilihan terbaik adalah: Data master dan data transaksi
31. Berikut adalah data transaksi, kecuali
Pilih salah satu:
A. Data pembelian
B. Data penjualan
C. Data peminjaman
D. Data user
Pilihan terbaik adalah: Data user
32. Relasi antar entitas akan membentuk
Pilih salah satu:
A. Data master
B. Data transaksi
C. Data teks
D. Data program
Pilihan terbaik adalah: Data transaksi
33. Data transaksi bersifat
Pilih salah satu:
A. Semua jawaban benar
B. Dapat dihapus
C. Dapat dipindahkan
D. Berubah-ubah
Pilihan terbaik adalah: Semua jawaban benar
34. String nama digunakan untuk ?
Pilih salah satu:
A. Membuat dan memberi nilai variable
B. Semua salah
C. Membuat Variable
D. Mengisi nilai variable
Pilihan terbaik adalah: Membuat Variable
35. Hanya dapat diakses dari package dan subclass itu sendiri merupakan access modifer yang disebut...
Pilih salah satu:
A. Public
B. Private
C. Default
D. Procteced
Pilihan terbaik adalah: Procteced
36. Pada package controller biasanya berisi file yang berfungsi untuk.
A. mengatur tampilan ke pengguna
B. perantara yang menghubungkan antara Model dan View
C. semua salah
D. mengatur, menyiapkan, memanipulasi, dan mengorganisir data
Pilihan terbaik adalah: perantara yang menghubungkan antara Model dan View
37. MVC merupakan sebuah metode untuk membuat aplikasi yang terdiri dari :
Pilih salah satu:
A. Model, View, Controller
B. Model, View, Class
C. Model, Virtual, Controller
D. Model, Virtual, Class
Pilihan terbaik adalah: Model, View, Controller
38. Mana diantara annotation berikut yang digunakan pada java class secara langsung untuk mengakses
database?
Pilih salah satu:
A. @Repository
B. @Override
C. @Autowired
D. @Transactional
Pilihan terbaik adalah: @Repository
39. Mendeklarasikan sebuah objek yang kemudian dapat digunakan di dalam method yang ada pada body class
disebut...
Pilih salah satu:
A. Variable
B. Method
C. Class
D. Constructor
Pilihan terbaik adalah: Variable
40. Berikut yang merupakan karakteristik dari Hibernate adalah :
Pilih salah satu:
A. ORM
B. Lightweight
C. Semua Benar
D. Open Source
Pilihan terbaik adalah: Semua Benar
41. Method yang digunakan untuk mengubah panjang data StringBuffer adalah :
Pilih salah satu:
A. Changelength()
B. reverse()
C. length()
D. setLength()
Pilihan terbaik adalah: setLength()
42. Metode yang paling umum dari ORM adalah memetakan Tabel atau query kedalam class Java yang disebut...
Pilih salah satu:
A. OOP
B. POJO
C. DAO
D. MVC
Pilihan terbaik adalah: POJO
43. Gambar pada logo java merupakan gambar secangkir :
Pilih salah satu:
A. Bandrek
B. Kopi
C. Susu
D. Teh
Pilihan terbaik adalah: Kopi
44. Untuk menampung nilai bilangan desimal lebih cocok menggunakan :
Pilih salah satu:
A. String
B. Boolean
C. int
D. float
Pilihan terbaik adalah: float
45. Pada OOP terdapat 3 konsep dasar yaitu kecuali...
Pilih salah satu:
A. Polymorphism
B. Distribution
C. Inheritance
D. Encapsulation
Pilihan terbaik adalah: Distribution
46. Sebelum bernama Java, awalnya Java dinamakan:
Pilih salah satu:
A. Oak
B. Applet
C. Ark
D. Green
Pilihan terbaik adalah: Oak
47. Berikut pernyataan yang benar mengenai ORM :
Pilih salah satu:
A. Tidak Ada Yang Benar
B. ORM adalah teknik pemrograman untuk data dari oop dengan database relasional
C. ORM metode dimana kita memasukan query SQL secara langsung
D. ORM kepanjangan dari Objek Rasional Mapping
Pilihan terbaik adalah: ORM adalah teknik pemrograman untuk data dari oop dengan database relasional
48. Operator yang digunakan untuk perbandingan kodisi AND adalah :
Pilih salah satu:
A. &&
B. ||
C. ^
D. =!
Pilihan terbaik adalah: &&
49. Singkatan dari AOP adalah :
Pilih salah satu:
A. Aspect Object Program
B. Automatic Oriented Program
C. Aspect Oriented Programming
D. Automatic Object Program
Pilihan terbaik adalah: Aspect Oriented Programming
50. Berikut 3 prinsip utama dalam PBO :
Pilih salah satu:
A. Inheritance, Polymorphisme, Encapsulation
B. Class, Method, Object
C. Inheritance, Polymorphisme, Extend
D. Public, Private, Protected
Pilihan terbaik adalah: Inheritance, Polymorphisme, Encapsulation
51. Java mulai dikembangkan oleh Sun Microsystem pada tahun
Pilih salah satu:
A. 1989
B. 1990
C. 1992
D. 1991
Pilihan terbaik adalah: 1991
52. Manakah yang meruapkan konsep dasar dari Hibernate?
Pilih salah satu:
A. Db >> DAO >> Service >> DAO >> Controller >> View
B. Db >> DAO >> Service >> Model >> DAO >> Controller >> View
C. Db >> DAO >> Model >> DAO >> Controller >> View
D. Db >> DAO >> Model >> Service >> Controller >> View
Pilihan terbaik adalah: Db >> DAO >> Model >> DAO >> Controller >> View
53. Kesatuan antara data dan fungsi disebut dengan :
Pilih salah satu:
A. Object
B. Method
C. Variable
D. Class
Pilihan terbaik adalah: Object
54. Berikut kelebihan dari ORM, kecuali :
Pilih salah satu:
A. Mempercepat pengembangan program
B. Mensupport pengkapsulan business rule pada lapisan Data Access
C. Membuat akses data menjadi lebih abstrak dan portable
D. Harus belajar memahami konsep ORM dengan baik
Pilihan terbaik adalah: Harus belajar memahami konsep ORM dengan baik
55. Pewarisan pada konsep OOP disebut juga dengan :
Pilih salah satu:
A. Abstraksi
B. Inheritance
C. Method
D. Enkapsulasi
Pilihan terbaik adalah: Inheritance
56. Merupakan suatu objek dari spring yang terintegrasi dan di manage oleh Spring IoC disebut dengan :
Pilih salah satu:
A. Property
B. Mapping
C. Beans
D. Context
Pilihan terbaik adalah: Beans