Anda di halaman 1dari 7

REKAYASA PERANGKAT LUNAK (RPL)

A. PILIHAN GANDA

1. Syntax untuk menjalankan suatu pernyataan secara kondisional adalah ….


A. If… do
B. While… do
C. If… then… do
D. If… then… while do
E. If… then… while…

2. Perintah untuk menampilkan data siswa dari table siswa yang terdiri dari field NIS, nama
siswa, dan tanggal lahir dengan urutan siswa yang tertua, adalah ….
A. Insert into siswa values NIS, nama_siswa, tanggal_lahir
B. Select NIS, nama_siswa, tanggal_lahir from siswa order by tanggal_lahir
descending
C. Select NIS, nama_siswa, tanggal_lahir from siswa order by tanggal_lahir
ascending
D. Select NIS, namasiswa.tanggal_lahir siswa
E. Select NIS, nama_siswa, tanggal_lahir from group by tanggal_lahir order by
tanggal_lahir

3. Memberi komentar dua baris pada program Java menggunakan tanda ….


A. **
B. [[
C. /*
D. –
E. //

4. Menyembunyikan detail dari sebuah class terhadap obyek adalah ….


A. Manipulasi
B. Enkapsulasi
C. Abstraksi
D. Masking
E. Polymorphism

5. Perintah SQL untuk membuat index baru yang unik dengan nama indeks_siswa adalah
….
A. CREATE INDEX indeks_siswa ON siswa (nama)
B. CREATE UNIQUE INDEX indeks_siswa ON siswa (nama)
C. CREATE INDEX WITH indeks_siswa ON siswa (nama)
D. CREATE UNIQUE INDEX WITH indeks_siswa ON siswa (nama)
E. CREATE INDEX WITH INDEX SISWA

6. Berikut adalah beberapa script program OOP menggunakan class, yang benar sesuai
kaidah adalah ….
A. Class personil{
String nip;
String nama;
String alamat;
String usia;
}
B. Class personil{
nip;
nama;
alamat;
usia;
}
C. Class personil{
String nip; String nama; String alamat; String usia;
}
D. Class personil(){
String nip;
String nama;
String alamat;
String usia;
}
E. Class personil{
Int nama; String nip; float usia;
}

7. Perintah SQL untuk menambah kolom baru pada posisi awal table adalah ….
A. ALTER TABLE [table] ADD [field]
B. ALTER ADD [field]
C. INSERT TABLE [table] ADD [field]
D. ALTER [table] ADD [field]
E. INSERT TABLE [table]

8. Perintah untuk mengontrol aliran program pada pemrograman obyek berbasis Java adalah
….
A. Loop
B. Link
C. Flow
D. Thread
E. Multi threading

9. Tag <script></script> didalam file HTML biasanya merupakan client-side script. Bahasa
pemrograman yang ditulis diantara tag <script> adalah ….
A. VBA
B. VB Script
C. Java
D. JavaScript
E. VB.net

10. Koneksi antar table biasa disebut dengan ….


A. Relation
B. Record
C. Connection
D. Link
E. Field

11. Script system.out.println (“hasil akar pangkat 3=”+a). Script ini merupakan perintah dasar
….
A. VB.net
B. Delphi
C. Pascal
D. PHP
E. Java

12. Tipe data yang mempunyai dua kemungkinan dipemrograman Java adalah ….
A. Char
B. Short
C. Boolean
D. Float
E. Int

13. Perintah SQL untuk menambahkan data yang datanya sebagian diambil dari table lain
adalah ….
A. insert into siswa select*from siswa 1 where tgl_in>”2002-01-02”;
B. insert siswa select*from siswa 1 where tgl_in>”2002-01-02”;
C. insert into siswa values select*from siswa 1 where tgl_in>”2002-01-02”;
D. insert siswa values select*from siswa 1 where tgl_in>”2002-01-02”;
E. insert siswa () select*from siswa 1 where tgl_in>”2002-01-02”;

14. Perintah untuk mengakhiri pemrograman dengan PHP adalah dengan tanda ….
A. []
B. /*
C. ?>
D. {}
E. /

15. Perintah SQL yang berfungsi untuk memperbaharui atau mengubah sebuah data dalam
table adalah ….
A. MODIFY
B. ALTER
C. RENAME
D. UPDATE
E. JOIN

16. “Error in expression”, berarti ….


A. Pendeklarasian suatu tipe subrange tidak benar dan mengikuti harus bertipe
boolean
B. Ungkapan yang mengikuti harus bertipe boolean dan harus dideklarasikan suatu
tipe subrange
C. Ungkapan yang mengikuti harus bertipe boolean dan mengikuti harus bertipe
boolean
D. Ungkapan yang mengikuti harus bertipe integer dan meletakkan operator diantara
dua operator
E. Kesalahan suatu ungkapan disebabkan lupa meletakkan operator diantara dua
operator

17. Untuk menampilkan isi halaman HTML dituliskan pada tag ….


A. <head></head>
B. <body></body>
C. <title></title>
D. <form></form>
E. <page></page>

18. Untuk menghubungkan halaman satu dengan halaman lain pada halaman web
menggunakan ….
A. HTML
B. URL
C. FTP
D. SMTP
E. Hyperlink

19. Urutan langkah – langkah yang benar dalam proses instalasi sistem operasi Windows 7
adalah ….
A. Sediakan komputer atau laptop minimal dual core dengan memory 1GB  DVD
instalasi Windows Seven (7)  booting dari dvd  klik Install Now  centang
pada pilihan I accept  pilih Custom (advanced)  ketikkan nama user dan
nama komputer  buat password biar komputer aman  masukkan Windows
Product key  pilih setingan  setingan time zone  install driver hardware
komputer
B. Sediakan komputer atau laptop minimal dual core dengan memory 1GB  DVD
instalasi Windows Seven (7)  atur agar komputer booting dari dvd  klik Install
Now  centang pada pilihan I accept, klik next  pilih Custom (advanced) 
pilih Drive options (advanced) untuk membuat partisi  komputer akan otomatis
restart  ketikkan nama user dan nama komputer  buat password biar
komputer aman  masukkan Windows Product key  pilih setingan update
windows  seting time zone  install driver hardware komputer
C. Sediakan komputer atau laptop minimal dual core dengan memory 1GB  DVD
instalasi Windows Seven (7)  klik Install Now  centang pada pilihan I accept
 pilih Custom (advanced)  pilih Drive options (advanced) untuk membuat
partisi  komputer akan otomatis restart  masukkan Windows Product key 
setingan time zone  install driver
D. Sediakan komputer atau laptop minimal dual core dengan memory 1GB  DVD
instalasi Windows Seven (7)  atur agar komputer booting dari dvd  klik Install
Now  centang pada pilihan I accept  komputer akan otomatis restart 
ketikkan nama user dan nama komputer  pilih setingan windows update 
setingan time zone  install driver hardware
E. Sediakan komputer atau laptop minimal dual core dengan memory 1GB  DVD
instalasi Windows Seven (7)  atur agar komputer booting dari dvd  klik Install
Now  centang pada pilihan I accept  pilih Custom (advanced)  pilih Drive
options (advanced) untuk membuat partisi  komputer akan otomatis restart 
ketikkan nama user dan nama komputer  buat password biar komputer aman 
setingan time zone  install driver hardware

20. Perhatikan script di bawah ini!


Alter Database Mybooks
Set Read_Write

Perintah di atas termasuk ke dalam perintah ….


A. Data Manipulation Language (DML)
B. Data Definitions Language (DDL)
C. Data Control Language (DCL)
D. Data Limitation Language (DLL)
E. Data Reference Language (DRL)

21. Perhatikan script java di bawah ini!

class Lingkaran{
private double radius;
void IsiJari(double radius){
this.radius=radius;
}
public double perolehPi(){
return 3.14;
}
public double perolehKeliling( ){
return 2 * perolehPi() * radius;
}
}

Nama class yang terdapat dalam script di atas adalah ….


A. Isi jari
B. Radius
C. Peroleh pi
D. Lingkaran
E. Peroleh keliling

22. Perhatikan gambar di bawah ini!

Supervisor memiliki Staff

Relasi yang terjadi dari gambar di atas adalah ….


A. 1 : 1
B. 1 : n
C. n : 1
D. n : m
E. m : n
23. Pendefinisian ulang suatu metode dalam class yang sama dan mempunyai nama metode
dan tipe parameter harus berbeda dalam class yang sama dalam konsep polimorfisme
disebut ….
A. Override
B. Overload
C. Inheritance
D. Abstraction
E. Encapsulation

24. Alamat dari suatu situs web yang sangat spesifik dan berbeda satu dengan lainnya disebut
….
A. Web site
B. Web browser
C. Web server
D. File transfer protocol
E. Uniform resources locator (URL)

25. Perintah dalam pemrograman HTML yang digunakan untuk membuat hyperlink ke situs
www.google.com adalah ….
A. <ke= www.google.com> </a>
B. <a href www.google.com> </a>
C. <Href a www.google.com> </a>
D. <a href=” www.google.com”></a>
E. <pindah ke www.google.com> </a>

KUNCI JAWABAN
1. C 11. E 21. D
2. C 12. C 22. B
3. C 13. C 23. B
4. B 14. C 24. B
5. A 15. D 25. D
6. A 16. E
7. A 17. B
8. D 18. E
9. D 19. B
10. A 20. B

Anda mungkin juga menyukai