Anda di halaman 1dari 6

SOAL LATIHAN KOMPETENSI KEAHLIAN RPL

1. Program yang berfungsi untuk mengatur peripheral input dan output dalam perangkat
komputer adalah ...
a. Prosessor
b. Control unit
c. Bios
d. Software utility
e. Operating system
2. Pada motherboard terdapat slot yang disebut dengan slot AGP yang digunakan untuk ...
a. Memasang card grafis
b. Memasang card jaringan
c. Slot untuk printer pararel
d. Slot untuk printer serial
e. Memasang memory eksternal
3. Sistem operasi yang memiliki kode program yang dapat dikembangkan oleh user dengan
bebas tanpa harus berbayar, dikenal dengan istilah ...
a. User friendly
b. End user
c. Open source
d. Script programming
e. User programming
4. Jika driver peripheral belum terinstal pada sistem operasi windows, dapat diketahui melalui
device manager yang ditandai dengan ....
a. Icon yang disable
b. Tanda seru warna merah
c. Tanda seru warna kuning
d. Tanda tanya warna merah
e. Tanda tanya warna kuning
5. Hal dibawah ini yang termasuk keselamatan kerja dalam menggunakan komputer adalah....
a. Menempatkan komputer pada suhu yang sesuai
b. Pemilihan kabel yang sesuai standar PLN
c. Menempatkan komputer dengan pencahayaan yang cukup
d. Penambahan heatsink pada peripheral
e. Pembersihan komputer dari debu yang menempel
6. Dibawah ini yang tidak termasuk dalam hal keselamatan kerja dan lingkungan hidup adalah ...
a. Kondisi kesehatan pekerja
b. Kondisi ruang kerja
c. Keselamatan peralatan
d. Keselamatan manusia
e. Keselamatan lingkungan
7. Sebuah pemanas mempunyai arus 3A. Apabila alat ini dihubungkan dengan sumber tegangan
bolak balik 200 V, maka daya pada alat tersebut adalah ....
a. 600 W
b. 700 W
c. 800 W
d. 900 W
e. 1000 W
8. Konversi bilangan 10010011(2) ke dalam hexadesimal adalah ...
a. 91
b. 92
c. 93
d. 94
e. 95
9. Flowchart dibawah ini digunakan untuk menjelaskan ...

a. Decision
b. Preparation
c. Data
d. Process
e. operations
10. Skema yang menunjukan aliran data dalam suatu program yang digunakan untuk
menggambarkan algoritma, disebut dengan ...
a. Algoritma pemograman
b. Definisi masalah
c. Bahasa program
d. Pseucode
e. Flowchart
11. Untuk memudahkan pembacaan data, dalam penyajian data array multidimensi dapat
disajikan dalam bentuk ...
a. Tabel
b. Grafik
c. Flowchart
d. Algoritma
e. prosedur
12. Data dibawah ini adalah contoh penerapan data dari array multidimensi ....
a. Daftar nama dari balita posyandu
b. Tabel buku pada perpustakaan
c. Daftar nomor seri dari merk laptop
d. Rute perjalanan pariwisata
e. Agenda harian dalam dalam satu bulan
13. Contoh penerapan kardinalitas dari relationship many to many adalah ...
a. Wali murid dengan siswa
b. Suami dengan istri
c. Kelas berisi siswa
d. Siswa memiliki identitas
e. Kendaraan dimiliki guru
14. Penetuan normalisasi basis data dalam pembuatan tabel bertujuan untuk meminimalkan
terjadinya duplikasi data dalam tabel yang disusun dalam bentuk ...
a. Record
b. Field
c. Baris
d. Variabel
e. Type data
15. Syntax SQL untuk menampilkan data dengan syarat diantara tanggal pada suatu bulan
tertentu adalah ....
a. Select * from siswa where tgl = 5 to tgl = 10;
b. Select * from siswa where tgl = 5 and tgl = 10;
c. Select * from siswa where tgl = 5 or tgl = 10;
d. Select * from siswa where 10 <= tgl <= 15;
e. Select * from siswa where tgl >= 10 and tgl <= 15;
16. Hubungan beberapa tabel dalam sebuah basis data disebut dengan ...
a. Database
b. Indexing
c. Relationship
d. Formatting
e. Reporting
17. Syntax SQL untuk mengisikan data table dari suatu form masukan adalah ....
a. insert into siswa (nis, nama, kelas) value (45, Budi, XI)
b. insert siswa (nis, nama, kelas) where nis = 123 and nama = Yanto and kelas = X
c. insert into siswa (nis, nama, kelas) where (‘$_post[nis]’, ‘$_post[nama]’, ‘$_post[kelas]’)
d. insert into siswa (nis, nama, kelas) value (‘$_post[nis]’, ‘$_post[nama]’, ‘$_post[kelas]’)
e. insert into siswa (nis, nama, kelas) value (‘$nis$’, ’$nama$’, ‘$kelas$’)
18. Variabel yang kita deklarasikan langsung (tidak berada pada suatu function) pada suatu class
akan menjadi ….. dari class tersebut.

a. Property
b. Method
c. Event
d. Parent
e. Child

19.Output yang akan ditampilkan program dalam C++ berikut adalah …


#include <iostream>

using namespace std;

int main ()

int i=10;

while (i > 6) {

cout << i << ", ";


i--;

a. 6,7, 8, 9, 10
b. 10, 9, 8,7,
c. 7,8, 9, 10 e.
d. 10, 9, 8, 7,6,
e. 10, 9, 8,7
20.Perintah SQL yang digunakan untuk menambahkan field pada suatu tabel adalah …
a. INSERT
b. ALTER
a. UPDATE
b. DROP
c. SELECT
21.Layanan di jaringan berikut ini yang merupakan standar layanan yang digunakan untuk
menyediakan layanan web adalah …
a. SMB / CIFS
b. SMTP
c. FTP
d. SNMP
e. HTTP
22.Kolom untuk menyimpan data pada suatu tabel di database disebut juga sebagai …
a. relation
b. primary key
c. record
d. foreign key
e. field
23.Untuk mencari data pada siswa yang namanya diakhiri dengan "YONO" maka digunakan
perintah …
a. SELECT * FROM siswa WHERE sis_nama = 'YONO'
b. SELECT * FROM siswa WHERE sis_nama LIKE 'YONO'
c. SELECT * FROM siswa WHERE sis_nama LIKE '%YONO'
d. SELECT * FROM siswa WHERE sis_nama LIKE 'YONO%'
e. SELECT * FROM siswa WHERE sis_nama LIKE '%YONO%'
24.Komponen/bahan elektronika yang digunakan untuk mencegah short circuit (kortsleting)
dalam rangkaian elektronika adalah …
a. kapasitor
b. isolator
c. resistor
d. osilator
e. diode
25.Perintah pada bahasa C++ untuk mengembalikan nilai dari sebuah function adalah …
a. print d. cout
b. printf e. return
c. cin
26.Untuk menjalankan web dengan teknologi Java Server Pages (JSP) dibutuhkan web server …
a. Microsoft IIS d. d. Personal Web Server (PWS)
b. Apache Tomcat e. Cherokee
c. Nginx
27.Elemen form pada dokumen HTML yang digunakan untuk menerima input teks baris tunggal
adalah …
a. <input type=”text” …> d. <select>
b. <input type=”radio” …> e. <textarea>
c. <input type=”checkbox” …>
28.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
29.Untuk mengoutputkan string maupun variabel pada aplikasi web menggunakan JSP
perintahnya adalah …
a. System.out.print() d. document.out.print()
b. Out.print() e. response.write()
c. out.print()
30.Tipe field pada basis data Microsoft Access yang setara dengan VARCHAR pada MySQL adalah

a. Text d. OLE Object
b. String e. Currency
c. Blob
31.Teknik yang dipakai dalam Java untuk menjalankan beberapa eksekusi sekaligus dalam satu
proses disebut …
a. BufferedReader d. Exception Handling
b. Multi-threading e. Applet
c. Flow Control
32.Fungsi untuk mencari string/teks tertentu pada suatu string di bahasa pemrograman PHP
adalah ….
a. strlen d. strpos
b. strcmp e. strtolower
c. substr
33.Penulisan syntax class yang benar pada bahasa pemrograman Java adalah …
a. public class Lift() { …. } d. class Lift() { …. }
b. public Lift() { …. } e. public Lift { …. }
c. class Lift { …. }
34.Objek database berupa tabel semu yang dibentuk dari query (SELECT), diistilahkan dengan …

a. FUNCTION d. VIEW
b. PROCEDURE e. TRANSACTION
c. TRIGGER
35. Manakah di antara hal berikut ini yang tidak bisa dilakukan melalui setting BIOS pada PC ?
a. Mengubah urutan device untuk booting
b. Mengubah tipe filesystem pada partisi harddisk
c. Mengubah setting tanggal dan waktu pada sistem
d. Mengubah diaktifkan atau tidaknya port USB
e. Mengaktifkan proteksi dari terbakarnya processor saat temperatur terlalu tinggi
36. Pada SQL, untuk mengurutkan kolom bertipe DATETIME dari tanggal terlama ke yang
terbaru digunakan klausa …
a. DESC d. OLDER
b. ASC e. NEWER
c. tanpa klausa pengurutan
37. Contoh pendeklarasian variabel yang benar pada bahasa pemrograman Java adalah :
a. var I : integer; d. int I;
b. I = integer e. var I : int;
c. Dim I As integer
38. Perintah SQL untuk menampilkan data siswa dan melakukan pembatasan jumlah baris data
yang diambil mulai baris ke-17 sebanyak 8 baris saja adalah adalah ..
a. SELECT * FROM siswa LIMIT 17, 8 d. SELECT * FROM siswa LIMIT 16, 8
b. SELECT * FROM siswa LIMIT 17, 0 e. SELECT * FROM siswa LIMIT 15, 8
c. SELECT * FROM siswa LIMIT 17, 7
39. Untuk mendeklarasikan pewarisan (inheritance) sifat suatu class dari class induknya dalam
bahasa Java digunakan klausa/syntax …
a. extends d. assert
b. super e. inherit
c. polymorphism
40. Perhatikan flowchart berikut :
START

read x

print x

x=x+1

x > 10 ?
Tidak
Ya

STOP

Pada diagram alir (flowchart) tersebut, jika di bagian “read x” diinputkan nilai x = 9, maka
statement “print x” dalam perulangan akan dijalankan sebanyak :
a. 1 kali d. 10 kali
b. 2 kali e. 0 kali
3 kali

Anda mungkin juga menyukai