wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SOAL RPL

Total questions: 24

Worksheet time: 26mins

Name
Class
Date
1.

Apa yang dimaksud dengan conceptual level pada model data

a)

Level yang berada di tengah yang menyediakan mapping dan menghubungkan external views dan internal model.

b)

Suatu sistem basis data yang menempatkan basis data beserta segala ruang lingkupnya kedalam suatu komputer server tertentu.

c)

Cara bagaimana user berpikir tentang data.

d)

Cara operating system atau DBMS memandang data

e)

Cara data secara aktual disimpan dengan menggunakan struktur data dan organisasi file.

2.

Merupakan kendala yang membatasi kemungkinan kombinasi entitas yang terlibat dalam relationship instance, disebut…

a)

Schema type

b)

Cardinality ratio

c)

Relationship constrains

d)

Atribut type

e)

Participation constrains

3.

Composite State pada State Machine Diagram mempunyai properties:

a)

Jika composite state aktif, semua sub state harus aktif

b)

Jika sub state aktif, semua state harus aktif

c)

Jika composite state aktif, salah satu dari sub state harus aktif

d)

Jika sub state aktif, composite state harus aktif

e)

Composite state dan sub state harus aktif

4.

Contoh yang menunjukkan mengenai Participant Constraint adalah

a)

Satu suplier dapat menyuplai Banyak Barang

b)

Satu Barang dapat dibeli dalam beberapa transaksi

c)

Satu MataKuliah mempunyai satu Penanggung Jawab

d)

Satu MataKuliah mempunyai satu Penanggung Jawab

e)

Departemen harus mempunyai setidaknya satu Pegawai

5.

Gaji karyawan biasa tidak boleh lebih besar dari gaji manajer. Pernyataan tersebut merupakan contoh dari…

a)

Semantic integrity constrain

b)

Key constrains

c)

Integrity constrains

d)

Entity integrity

e)

Referential integrity

6.

Semua atribut selain primary key, secara utuh memiliki functional dependency pada primary key, merupakan ciri dari…

a)

2NF

b)

3NF

c)

4NF

d)

BCNF

e)

1NF

7.

Perhatikan gambar berikut ini

Relasi antara himpuna A dan B di atas disebut dengan....

a)

Relasi many to many

b)

Relasi one to many

c)

Relasi majemuk

d)

Relasi one to ome

e)

Relasi beratribut

8.

Sebuah user interface memungkinkan penguna untuk memiringkan huruf dengan dengan control keyboard Ctrl+i. Kemampuan user interface tersebut dikenal dengan prisnip....

a)

User compatibility

b)

Direct manipulation

c)

Flexibility

d)

Work Flow Compatibility

e)

Product compatibility

9.

Fungsi method System.in dalam java adalah…

a)

Menangani suatu objek

b)

Mengirimkan keluaran ke layar

c)

Menangani pembacaan dari keyboard

d)

Menampilan class dari suatu objek

e)

Menampilkan pesan kesalahan

10.

metode analisis ini mempunya tiga model, yaitu model objek, model dinamis dan model fungsional. model fungsional menangani proses dari model, hubungan ke diagram alir data. konsep utama adalah proses, data store, data flow dan aktor. konsep ini merupakan...

a)

Metode Rumbaugh

b)

Metode Boch

c)

Metode Wirfs-Brock

d)

Metode Jacobson

e)

Metode Coad dan Yourdon

11.

Kesalahan yang disebabkan oleh tidak tersedianya sumber daya, misalnya kukurangan memory komputer disebut dengan....

a)

Syntax error

b)

Logical Error

c)

Runtime error

d)

Aritmatic error

e)

Hardware failure

12.

Perhatikan gambar di bawah ini. adalah gambar...

a)

Deployment diagram

b)

Component Diagram

c)

Collaboration Diagram

d)

Statement Diagram

e)

Use Case Diagram

13.

Jika seorang pengembang perangkat lunak mendesain sistem software sehingga dapat diubah dengan mudah untuk mengakomodasi perubahan lingkungan bisnis organisasi dan komponen lainnya. Hal ini berarti pengembang tersebut telah memenuhi prinisp berikut ini...

a)

Invisibolity

b)

Flexibility

c)

Complexity

d)

Dependability

e)

Comformity

14.

pada metode ini prototipe dibuat dan diuji. proses iterasi terjadi antara desain logika, desain fisik, prototipe dan testing

a)

Metode Rumbaugh

b)

Metode Boch

c)

Metode Jacobson

d)

Metode Coad dan Yourdon

e)

Metode Wirfs-Brock

15.

Keseluruhan proses penulisan pada disk master dan slave harus selesai dilakukan terlebih dahulu sebelum beranjak ke transaksi selanjutnya. Pernyataan tersebut merupakan proses....

a)

Replikasi synchronous

b)

Replikasi slave master slave

c)

Replikasi homogen

d)

Replikasi asynchronous

e)

Replikasi master slave

16.

Dalam perancangan UI, User tidak penting mengetahui algoritma apa yang digunakan, user misalnya algoritma untuk mengurutkan harga sebuah produk dalam sebuah e-commerce. Hal ini telah sesuai dengan prisnip

a)

Work Flow Compatibility

b)

Familiarity,

c)

Invisible technology

d)

Direct manipulation

e)

Task Compatibility

17.

Saat Anda membuat tabel, kolom bernilai NULL dapat dihindari dengan menggunakan konstrain NOT NULL, kecuali kolom yang di spesifikasikan sebagai primaty keyakan otomatis bernilai Not Null. cara yang Anda lakukan merupakan ...

a)

Integritas record

b)

Integritas domain

c)

Integritas null

d)

Integritas referensial

e)

Integritas entitas

18.

Perhatikan penggalan source code dibawah ini

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”)

19.

Yang termasuk dalam behavior diagram adalah .....

a)

State machine diagram

b)

Class diagram

c)

Interaction diagram

d)

Activity diagram

e)

Use case diagram

20.

Gambar di bawah ini merupakan diagram

a)

Componen Diagram

b)

Statement Diagram

c)

Activity Diagram

d)

Use Case Diagram

e)

Deployment diagram

21.

Seorang pengembang memperkenalkan atau mengujicoba sebuah sistem informasi baru tetapi tidak meninggalkan sistem yang telah ada (existing). Pendekatan yang dilakukan oleh pengembang tersebut adalah....

a)

Pendekatan serial

b)

Pendekatan big-bang

c)

Pendekatan cut off

d)

Pendekatan paralel

e)

Pendekatan bisnis serial

22.

Perhatikan kode berikut ini:

class DemoSatu {

public static void main (String[] args){

System.out.println("awal program");

int x = 10;

x = x / 0;

System.out.println(x);

System.out.println("akhir program");

}

}

Manakah kode yang paling tepat untuk mengatasa error pada soal di atas?

a)

public static void main (String[] args){

System.out.println("awal program");

int x = 10;

try {

x = x / 0;

{

catch (Exception e){

e.printStackTrace();

System.out.println("error karena pembagian nol");

}

System.out.println(x);

System.out.println("akhir program");

}

}

b)

class DemoSatu {

public static void main (String[] args){

System.out.println("awal program");

int x = 10;

try

x = x / 0;

}

catch (Exception e){

e.printStackTrace();

System.out.println("error karena pembagian nol");

}

System.out.println(x);

System.out.println("akhir program");

}

}

c)

class DemoSatu {

public static void main (String[] args){

System.out.println("awal program");

int x = 10;

try {

x = x / 0;}

}

catch (Exception e){

e.printStackTrace();

System.out.println("error karena pembagian nol");

}

System.out.println(x);

System.out.println("akhir program");

}

}

d)

class DemoSatu {

public static void main (String[] args){

System.out.println("awal program");

int x = 10;

try {

x = x / 0;

catch (Exception e){

e.printStackTrace();

System.out.println("error karena pembagian nol");

}

System.out.println(x);

System.out.println("akhir program");

}

}

e)

class DemoSatu {

public static void main (String[] args){

System.out.println("awal program");{

int x = 10;}

try {

x = x / 0;

}

catch (Exception e){

e.printStackTrace();

System.out.println("error karena pembagian nol");

}

System.out.println(x);

System.out.println("akhir program");

}

}

23.

EMPLOYEE(Nme, Age, Salary)

COMPANY(Name, Headquarter, President)

Dari skema diatas yang termasuk instance adalah….

a)

Nama, Age, Salary

b)

EMPLOYEE dan COMPANY

c)

EMPLOYEE Name

d)

COMPANY Name

e)

EMPLOYEE

24.

Salah satu model analisis yang paling baik digunakan untuk melakukan pemilahan terhadap pengembangan sistem informasi dilihat dari tingkat kepentingannya (prioritas) bagi perusahaan, sehingga dapatditentukan sistem mana saja yang harus segera dibangun (jangka pendek), dan sistem manasaja yang dapat dikembangkan di kemudian hari (jangka menengah dan jangka panjang).

a)

Earned Value Model

b)

Porter’s Value Chain

c)

Strategic Distinction Model

d)

BCG Matrix.

e)

Bussiness Process Mapping,