Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan Soal RPL XII

Total questions: 83

Worksheet time: 2hrs 29mins

Name
Class
Date
1.

Relasi binary merupakan relasi

a)

realsi antar 2 entitas

b)

relasi antar 3 entitas

c)

relasi antar entitas

d)

relasi antar 4 atau lebih entitas

e)

option 5

2.

Relasi ternary adalah merupakan relasi

a)

relasi antar 2 entitas

b)

relasi antar 3 atau lebih entitas

c)

relasi antar 4 atau lebih entitas

d)

relasi antar entitas

3.

Data merupakan

a)

nilai (value) yang turut merepresentasikan deskripsi dari suatu objek atau kejadian (event)

b)

informasi

c)

kumpulan informasi

d)

nilai yang merepresentasikan subjek

4.

Sistem InformasiI terdiri dari beberapa komponen, antara lain

a)

Hardware, Software, Personil, Prosedur dan Data

b)

brainware, data dan money

c)

data, perator dan hardware

d)

prosedur, software dan hardware

5.

Basis data adalah

a)

kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media

b)

kumpulan informasi

c)

sekumpulan media yang saling menarik

d)

sekumpulan informasi yang aktual

6.

Basis data adalah

a)

kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media

b)

kumpulan informasi

c)

sekumpulan media yang saling menarik

d)

sekumpulan informasi yang aktual

7.

Byte merupakan

a)

merupakan sistem angka biner yang terdiri atas angka 0 dan 1

b)

merupakan bagian terkecil, dapat berupa karakter numerik, huruf, ataupun karakter khusus yang membentuk suatu item data / field

c)

merepresentasikan suatu atribut dari suatu record yang menunjukkan suatu item dari data, misalnya nama, alamat

d)

menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file

8.

Record, menggambarkan suatu

a)

merepresentasikan suatu atribut dari suatu record yang menunjukkan suatu item dari data, misalnya nama, alamat.

b)

merupakan sistem angka biner yang terdiri atas angka 0 dan 1

c)

menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file.

d)

merupakan bagian terkecil, dapat berupa karakter numerik, huruf, ataupun karakter khusus yang membentuk suatu item data / field

9.

Record, menggambarkan suatu

a)

merepresentasikan suatu atribut dari suatu record yang menunjukkan suatu item dari data, misalnya nama, alamat.

b)

merupakan sistem angka biner yang terdiri atas angka 0 dan 1

c)

menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file.

d)

merupakan bagian terkecil, dapat berupa karakter numerik, huruf, ataupun karakter khusus yang membentuk suatu item data / field

10.

data base administrator adalah

a)

orang yang memiliki kewenangan pengawasan baik data maupun program

b)

yang membuat program

c)

yang membuat database

d)

yang menggunakan program

11.

redudansi adalah

a)

munculnya data-data yang sama secara berulang-ulang pada beberapa file basis data yang semestinya tidak diperlukan

b)

munculnya data yang tidak konsisten

c)

yaitu data yang terjadi akibat kesalahan dalam pemasukan data atau update data

d)

data yang terintegritas

12.

primary key adalah

a)

field yang bersifat tunggal dan uniq

b)

candidate key yang akan dipilih

c)

kunci altenatif yang akan dipilih

d)

field yang menghubungkan tabel anak ke tabel induk

13.

Entitas adalah

a)

obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique

b)

karakteristik dari entitas atau relationship, yang menyediakan penjelasan detail tentang entitas atau relationship

c)

subjek yang mewakili sesuatu dalam dunia nyata

d)

kunci uniq pada suatu tabel

14.

Multi Value attribute

a)

suatu atribut yang hanya mempunyai satu nilai

b)

atribut yang dapat memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal.

c)

atribut yang dapat dibagi menjadi atribut yang lebih kecil.

d)

atribut yang nilainilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan

15.

Superkey adalah

a)

gabungan beberapa atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik

b)

key yang dipilih menjadi kunci utama karena sering dijadikan acuan untuk mencari informasi

c)

atribut yang menandakan kunci dari suatu entitas yang bersifat unik.

d)

atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan

16.

Simple Attribute adalah

a)

attribute terkecil yang tidak dapat dibagi-bagi lagi menjadi atribut yang lebih kecil

b)

atribut yang dapat dibagi menjadi atribut yang lebih kecil

c)

suatu atribut yang hanya mempunyai satu nilai

d)

atribut yang dapat memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal

17.

karakteristik atau ciri yang mendefinisikan entitas sehingga dapat membedakan antara entitas satu dengan entitas lainnya disebut dengan

a)

atribut

b)

filed

c)

file

d)

tabel

18.

merupakan kumpulan dari beberapa record dan juga field disebut..

a)

tabel

b)

bit

c)

byte

d)

file

19.

kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan baris.....

a)

record

b)

file

c)

table

d)

byte

20.

Salah satu keuntungan menggunakan basis data adalah

a)

Mengurangi duplikasi data (data redundancy)

b)

bisa berbagi data

c)

data bisa disebar

d)

menghasilkan informasi yang jamak

21.

Anton adalah seorang sarjana Teknik Informatika yang mudah bergaul dan berkomunikasi dengan orang lain dari kalangan manapun, meskipun kurang memiliki kemampuan dalam kepemimpinan. Selain Teknik Informatika dia juga memahami proses-proses bisnis perusahaan secara umum. Jika menghadapi suatu permasalahan Anton akan berusaha keras untuk mengumpulkan data dan informasi dalam rangka memahami permasalahan tersebut dan kemudian seringkali mengemukakan ide-ide kreatif untuk solusi permasalahan tersebut. Jika Anton terlibat dalam satu tim proyek pengembangan perangkat lunak. Menurut Anda Anton sangat cocok sebagai apa?

a)

Project Manager

b)

System Analyst

c)

Programmer

d)

Teknisi

22.

Model Proses yang cocok digunakan untuk project yang besar, waktu deadline project yang panjang dan developer yang berpengalaman adalah..

a)

Reusable

b)

Waterfall

c)

Spiral

d)

Prototype

23.

Dibawah ini merupakan karakteristik untuk model proses prototype, diantaranya..

a)

Waktu bertemu developer dan client lebih sering, jika dibandingkan dengan waterfall

b)

Requirement harus terkumpul dengan jelas diawal

c)

Cocok untuk developer yang berpengalaman

d)

Cocok untuk user yang mengerti IT

24.

Salah satu tahap pada model proses spiral yang membutuhkan para ahli yang berpengalaman, adalah..

a)

Risk Analysis

b)

Testing

c)

Design

d)

Requirement Analysis

25.

Model proses yang merupakan gabungan dari model proses waterfall dan prototype adalah..

a)

RAD

b)

Spiral

c)

Reusable

d)

Throw Away

26.

Berikut manakah pernyataan yang paling benar mengenai perbedaan prototype Incremental dan Evolusioner..

a)

Prototype Evolusioner menggambarkan sistem secara keseluruhan, sedangkan Incremental hanya sebagian

b)

Prorotype Incremental melakukan penambahan per modul, sedangkan Evolusioner secara keseluruhan sehingga melahirkan versi demi versi

c)

Prototype Evolusioner untuk project yang besar, sedangkan Incremntal untuk project yang kecil

d)

Prototype Evolusioner untuk projcet yang kecil sedangkan Incremental untuk project yang besar

27.

Model proses Reusable tidak akan bermasalah dengan hak cipta, jika..

a)

Developer pernah membuat perangkat lunak yang hampir sama

b)

Client mempunyai source code dari perangkat lunak yang ingin dikembangkan

c)

Developer mencopy paste perangkat lunak karya orang lain

d)

Client meniru dan memodifikasi perangkat lunak orang lain

28.

Manakah dibawah ini yang termasuk jenis model proses prototype..

a)

Incremental

b)

Reusable

c)

Evolusioner

d)

Modular

29.

Hari, orang yang sangat tekun dan eksploratif, serta focus dan expert pada satu bidang ilmu saja yaitu informatika. Hari orangnya agak kaku tetapi dalam tema work dia cukup kooperatif, walaupun agak kesulitan menyampaikan pendapat kepada orang lain, Hari mudah memahami suatu instruksi dan akan tekun mengerjakannya. Jika Hari terlibat dalam satu tim proyek pengembangan perangkat lunak. Menurut Anda Hari sangat cocok sebagai apa?

a)

Project Manager

b)

System Analyst

c)

Programmer

d)

Teknisi

30.

Dibawah ini merupakan karakteristik dari model proses waterfall, kecuali..

a)

Dokumen sangat terorganisisir, karena setiap fase harus terselesaikan dengan lengkap

b)

Cocok untuk developer pemula

c)

Cocok untuk user yang sudah mengerti IT

d)

Cocok untuk user yang tidak terlalu mengerti IT

31.

Salah satu bagian (tahap) yang terdapat pada model proses reusable tapi tidak ada pada model proses lain adalah..

a)

Planning

b)

Design

c)

Component Analysis

d)

Risk Management

32.

Urutan tahapan pada System Development Life Cycle adalah..

a)

Planning - Analysis - Design - Implementation – Maintenance

b)

Planning - Design - Analysis - Implementation – Maintenance

c)

Planning - Implementation - Design - Analysis – Maintenance

d)

Planning - Analysis - Design - Coding – Testing

33.

Dibawah ini merupakan macam-macam software, kecuali..

a)

Sistem Operasi

b)

Program Aplikasi

c)

Program Tambahan

d)

CPU

34.

Orang yang biasanya melakukan testing terhadap perangkat lunak adalah..

a)

Project Manager

b)

Implementator

c)

Quality Control

d)

Teknisi

35.

Dalam me-manage project ada tiga hal yang diatur, kecuali..

a)

Scope

b)

Cost

c)

Time

d)

Place

36.

Manakah pengertian dibawah ini benar tentang data....

a)

representasi dari fakta yang mewakili suatu obyek

b)

representasi dari fakta dunia nyata yang mewakili suatu obyek

c)

representasi dari data faktual yang mewakili suatu obyek

d)

representasi dari fakta dumay yang mewakili suatu obyek

37.

Yang tidak termasuk tujuan pemanfaatan basis data adalah .....

a)

Kecepatan

b)

Accuracy

c)

Completeness

d)

Sharebilit

38.

DBMS adalah....

a)

perangkat lunak yang didisain, untuk melakukan penyimpanan dan pengaturan basis data

b)

perangkat lunak yang didisain, untuk melakukan pembuatan dan pengeditan basis data

c)

perangkat lunak yang didisain, untuk melakukan pemodelan dan pengeditan basis data

d)

perangkat lunak yang didisain, untuk melakukan pemilihan dan pemodelan basis data

39.

simbol berikut merupakan...

a)

entitas

b)

atribut

c)

derajat kardinalitas

d)

unary degree

40.

fungsi key atribut adalah....

a)

untuk membedakan data antara satu dengan lainnya

b)

untuk membuat data antara entitas dengan atribut

c)

gabungan attribut yang dapat membedakan setiap baris data

d)

candidate key yang dipilih

41.

Kepanjangan dari ERD adalah .........

a)

Entitis Relationship Diagram

b)

Enttas Relationship Diagrams

c)

Entity Relationship Diagram

d)

Entask Relationship Diagram

42.

relasi yang tepat untuk mengisi erd tersebut adalah....

a)

mengepalai

b)

membantu

c)

menanggung

d)

mengatur

43.

Berikut dibawah ini yang merupakan entitas fisik adalah....

a)

pedagang

b)

departement

c)

pekerjaan

d)

mata kuliah

44.

untuk mengisi derajat kardinalitas yang tepat adalah.....

a)

1, N

b)

0,N

c)

N,1

d)

N,N

45.

Dibawah ini yang termasuk atribut adalah.....

a)

sepeda

b)

mekanik

c)

mobil

d)

alamat

46.

Pekerjaan seorang programmer adalah sebagai berikut, kecuali . . . .

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

47.

Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

48.

Aplikasi perangkat lunak yang digunakan programmer untuk menulis, mengompile, mencari kesalahan, dan menyebarkan program adalah . . . .

a)

Adobe Premiere

b)

Wordpad

c)

Netbeans

d)

Adobe Firework

49.

Dibawah ini yang bukan merupakan kerugian menggunakan metode flowchart adalah . . . .

a)

Aliran proses program cukup rinci dengan pemodelan secara visual

b)

Tidak cocok untuk program yang kompleks

c)

Penjelasan dalam alir proses tidak detail

d)

Sulit untuk menerjemahkan ke dalam bentuk kode program sebenarnya

50.

Nama Flowchart yang berfungsi pada saat proses deklarasi atau pemberian nilai-nilai awal pada variable yang digunakan adalah . . . .

a)

Proses

b)

Decision

c)

Preparation

d)

Input/ output

51.

Nama lain dari flowchart adalah . . . .

a)

AluR

b)

Algoritma

c)

Bagan Alir

d)

Diagram

52.

Modulus pada operasi matematika berfungsi untuk

a)

Menjumlahkan dua bilangan

b)

Menampilkan hasil bagi

c)

Mengalikan dua bilangan

d)

Mengurangi bilangan pertama dan kedua

53.

Dibawahini yang bukan termasuk operator dari perbandingan adalah

a)

<=

b)

==

c)

<

d)

*

54.

Suatu nama yang digunakan untuk menyimpan suatu nilai dari tipe data tertentu disebut juga . . . .

a)

Operator

b)

Tipe Data

c)

Ekspresi

d)

Variabel

55.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bernilai true dan false

c)

Bilangan desimal

d)

Bilangan Bulat

56.

Urutkan kode perintah pada Java dibawah ini

a)

Deklarasi>deskripsi> proses > output

b)

Deskripsi> proses > output >deklarasi

c)

Proses > output >deskripsi>deklarasi

d)

Proses >deskripsi> output >deklarasi

57.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

58.

Boolean x = 15 > 25

Maka x akan bernilai . . . karena 15 . . . . dari 25

a)

True,lebih besar

b)

True, lebih kecil

c)

False, lebih kecil

d)

True, sama dengan

60.

Int x, y, z;

x = 14;

y = 4;

z = x%y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

4

60.

Int x, y, z;

x = 14;

y = 4;

z = x%y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

4

62.

Dibawah ini yang merupakan operator Bitwise adalah . . . .

a)

&

b)

*

c)

/

d)

<=

62.

Dibawah ini yang merupakan operator Bitwise adalah . . . .

a)

&

b)

*

c)

/

d)

<=

65.

Orang -orang yang menulis perangkat lunak komputer disebut dengan . . . .

a)

Programmer

b)

Algoritma

c)

Pemrograman

d)

Program

64.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

PHP

b)

Pascal

c)

Android

d)

Java

65.

Orang -orang yang menulis perangkat lunak komputer disebut dengan . . . .

a)

Programmer

b)

Algoritma

c)

Pemrograman

d)

Program

66.

Pada pembuatan program komputer, algoritma dibuat . . . .

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

67.

Langkah-langkah yang dilakukan untuk membuat project baru adalah . . . .

a)

File > New Project

b)

File > New File`

c)

Edit > New File

d)

Files > New > New Project

68.

Dibawah in yang bukan keuntungan menggunakan metode penulisan algoritma dengan Natural Language adalah . . . .

a)

Tidak sulit dalam mempelajarinya karena tidak memiliki aturan standar dalam penulisannya

b)

Mudah penulisannya

c)

Pemahaman dalam pembacaan algoritma menjadi sulit

d)

Tidak membutuhkan tool atau software khusus dalam perancangannya

69.

Urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah disebut...

a)

Algoritma

b)

Flowchart

c)

Bahasa Pemrograman

d)

Pemrograman

70.

Berikut merupakan karakteristik algoritma, kecuali...

a)

Efektivitas dan Efisien

b)

Terstruktur

c)

Ada Input atau Output

d)

Bercabang

71.

Langkah pertama dalam algoritma menulis surat adalah...

a)

Menulis surat pada secarik kertas.

b)

Tutup sampul surat menggunakan perekat.

c)

Tempel perangko pada surat.

d)

Bawa surat ke kantor pos untuk diposkan.

72.

Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap :

  1. Hitung sisa hasil bagi pada langkah
  2. Masukkan sebuah bilangan sembarangan
  3. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil sama dengan 1 maka bilangan itu adalah bilangan ganjil.
  4. Bagi bilangan tersebut dengan bilangan 2


dari algoritma diatas yang merupakan bagian input adalah...

a)

1

b)

2

c)

3

d)

4

73.

Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah merupakan cara penyajian dari suatu algoritma adalah...

a)

Algoritma

b)

Flowchart

c)

Aplikasi

d)

Bahasa Pemrograman

74.

Symbol yang berfungsi sebagai awal/akhir program adalah...

a)
b)
c)
d)
75.

Symbol flowchart yang berfungsi sebagai decision (percabangan) adalah...

a)
b)
c)
d)
76.

Symbol flowchart yang berfungsi sebagai proses adalah...

a)
b)
c)
d)
77.

Apa yang dimaksud dengan Sequencing??

a)

Struktur program secara berurutan

b)

Struktur program berulang

c)

Struktur program percabangan

d)

Struktur program bersyarat

78.

Flowchart diatas merupakan contoh dari struktur program?

a)

Sequencing

b)

Branching

c)

Looping

d)

For

79.

Berikut adalah contoh flowchart dari struktur program...

a)

Squencing

b)

Branching

c)

Looping

d)

Staement

80.

Berikut yang termasuk dalam pemrograman Looping. kecuali...

a)

For

b)

While

c)

do... While

d)

IF

81.

Yang termasuk kedalam struktur pemrograman Branching adalah...

a)

For

b)

While

c)

IF

d)

do...While

82.

Berikut adalah program...

a)

Menentukan Bilangan Ganjil Genap

b)

Menentukan Bilangan Prima

c)

Menentukan Bilangan Bulat

d)

Menentukan Bilangan Positif dan Negatif

83.

Jika kita memasukan nilai 2 maka output dari program tersebut adalah...

a)

Genap

b)

Ganjil

c)

Bulat Positif

d)

Negatif