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

 

 

Next Post Previous Post
No Comment
Add Comment
comment url

const autoTOC = true; /false if not used./ const positionTOC = "noscript"; /unique tag or class or id to set TOC./