Anda di halaman 1dari 4

Latihan Soal

Teori Kejuruan Rekayasa Perangkat Lunak (RPL)


1. Bilangan biner di bawah ini yang ekivalen dengan bilangan heksadesimal 5EC (16) adalah

a. 0101 1110 1100 (2) d. 0110 1110 1100 (2)
b. 0101 1101 1100 (2) e. 0110 1110 1101 (2)
c. 0101 1110 1101 (2)

2. Diketahui suatu tabel kebenaran sebagai berikut. Gerbang logika apakah yang diwakilinya ?
A B F
0 0 0
0 1 1
1 0 1
1 1 0
a. OR d. NOR
b. AND e. XOR
3. NAND
3. Pada setting jaringan di MS Windows, setting default gateway menentukan
1. IP address komputer/perangkat jaringan yang menjadi gerbang ke jaringan lain
2. IP address komputer yang menyediakan layanan konversi domain ke IP address
3. Komputer/perangkat di jaringan yang menyediakan setting IP secara otomatis
4. IP address komputer/perangkat jaringan yang menyediakan layanan web
5. IP address yang diberikan oleh DHCP server kepada komputer kita
4. Pada pseudo code yang menggunakan bahasa BASIC, untuk mengoutputkan ke layar
digunakan perintah
a. echo d. print
b. write e. print_r
c. println
5. Simbol diagram alir (flowchart) yang digunakan untuk notasi percabangan/pengambilan
keputusan adalah

a. d.

b. e.

c.
6. Syntax yang benar untuk penyeleksian kondisi / percabangan di Visual Basic adalah ....
1. If condition Then Expressions Else Expressions End If
2. If condition Then Expressions Else Expressions End
3. If (condition) { Expressions } Else { Expressions }
4. If condition { Expressions } Else { Expressions }
5. If condition Then Expressions Else Expressions

Latihan Soal RPL


Dody Rustyadi
SMK N 2 Karangayar
7.

Pada diagram alir (flowchart) tersebut, jika di bagian read x diinputkan nilai x = 8,
maka statement print
x dalam perulangan akan dijalankan sebanyak :
1. 1 kali d. 10 kali
2. 2 kali e. 0 kali
3. 3 kali
8. Pada kode HTML, untuk pembuatan daftar tak berurut digunakan tag
a. <hr> d. <br>
b. <ul> e. <list>
c. <ol>
9. Tag <table> pada HTML kini sudah semakin ditinggalkan untuk keperluan mengatur tata
letak (layout) pada halaman web sejak munculnya teknik tableless layout, utamanya
menggunakan tag .... yang disetting menggunakan CSS (Cascading Style Sheets).
a. <tbody> d. <hr>
2. <marquee> e. <div>
3. <p>
10. Hal-hal berikut ini adalah yang bisa kita lakukan menggunakan JavaScript, kecuali
1. Melakukan akses ke basis data secara langsung dan menampilkannya ke halaman web
2. Melakukan kalkulasi aritmatik secara seketika pada penelusur web (browser) tanpa
reload halaman
3. Mendeteksi jenis software penelusur web (browser) yang digunakan oleh pengakses
web
4. Mendeteksi resolusi layar yang digunakan pada komputer pengakses halaman web
5. Melakukan redirect ke halaman web lain menggunakan fungsi location.href
11. Elemen form pada dokumen HTML yang digunakan untuk menerima input teks
multibaris adalah
a. <input type=text > d. <select>
b. <input type=radio > e. <textarea>
c. <input type=checkbox >
12. Berikut ini yang merupakan fitur yang tidak dimiliki oleh software basis data Microsoft
Access adalah
Latihan Soal RPL
Dody Rustyadi
SMK N 2 Karangayar
1. Akses secara multi-user sekaligus
2. Dukungan atas integritas referensial pada relasi antar tabel
3. Kemampuan menyimpan gambar secara embedded sebagai OLE Object
4. Adanya mekanisme AutoNumber jika dikehendaki pada tabel
5. Dukungan atas bahasa SQL
13. Jika perlu, pembuatan form pada Microsoft Access dapat ditingkatkan fungsionalitasnya
menggunakan pemrograman
a. JavaScript d. Visual Basic for Applications (VBA)
b. PHP e. Batch Programming
c. Java
14. Pada SQL, untuk mengurutkan kolom bertipe DATETIME dari terbaru ke yang terlama
digunakan klausa
a. DESC d. OLDER
b. ASC e. NEWER
3. tanpa klausa pengurutan
15. Property yang digunakan untuk menentukan setting koneksi ke database pada komponen
ADODB di Visual Basic 6.0 adalah
1. Connection d. RecordSource
b. Recordset e. RecordCount
c. ConnectionString
16. Perintah SQL untuk menginstruksikan pada sistem basis data agar membatalkan seluruh
query yang telah dijalankan pada suatu transaction yang gagal adalah
a. COMMIT d. TRIGGER
b. ROLLBACK e. ALTER
c. ABORT
17. Perintah SQL yang merupakan statement SELECT yang berada di dalam statement
SELECT lainnya adalah
a. TRIGGER d. JOIN
2. STORED PROCEDURE e. SUBQUERY
3. UNION
18. Pada bahasa pemrograman PHP, untuk mengakses elemen tertentu pada array
menggunakan indeksnya,digunakan simbol
a. ( ) d. < >
b. { } e. | |
c. [ ]
19. function harga($nominal) {
return "Rp. " . number_format($nominal, 0, ',', '.');
}
$harga_barang = 127500;
echo harga($harga_barang);
Potongan kode program di atas akan mengoutputkan
1. 127500 d. Rp. 127,500
2. Rp. 127500 e. Rp. 127.500,00
3. Rp. 127.500
Latihan Soal RPL
Dody Rustyadi
SMK N 2 Karangayar
20. Untuk mendeklarasikan pewarisan (inheritance) sifat suatu class dari class induknya
dalam bahasa Java digunakan klausa
a. extends d. assert
b. super e. inherit
c. polymorphism
21. Pada bahasa C/C++ terdapat variabel yang berbeda dengan variabel normal, yaitu
variabel yang bisa digunakan untuk menyimpan alamat memori, disebut
a. array d. attribute
b. pointer e. argument
c. NULL
22. Pada class di bahasa C++, ada istilah anggota kelas (class member), yang terdiri dari ..
a. variabel/data dan method d. method dan event
b. argument dan parameter e. event dan properties
c. object dan attribute
23. Perintah SQL untuk menampilkan data siswa dan melakukan pembatasan jumlah baris
data yang diambil mulai baris ke-11 sebanyak 5 baris saja adalah adalah ..
1. SELECT * FROM siswa LIMIT 11, 5 4. SELECT * 5. SELECT *
2. SELECT * FROM siswa LIMIT 11, 0 FROM siswa FROM siswa
LIMIT 10, 5 LIMIT 9, 5
3. SELECT * FROM siswa 'AGU LIKE ama LIKE 'AGUS%'
LIMIT 11, 5 S' '%AG 5. SELECT * FROM siswa
24. Untuk mencari data pada 3. SELE US' WHERE sis_nama LIKE
siswa yang namanya CT * 4. SELE '%AGUS%'
diawali dengan "AGUS" FRO CT *25. Untuk operasi artitmatika
maka digunakan perintah M FRO mencari sisa hasil bagi
1. SELECT * FROM siswa siswa (mod), bahasa Java
M
WHERE sis_nama = WHE menggunakan operator
siswa a. mod d. :
'AGUS' RE WHE b. MOD e. %
2. SELECT * FROM siswa sis_n RE c. \
WHERE sis_nama LIKE ama sis_n
Latihan Soal

RPL
SMK N 2
Karangayar
Dody Rustyadi

Anda mungkin juga menyukai