Anda di halaman 1dari 81

SOAL LATIHAN UNBK TEORI

PRODUKTIF RPL 2017/2018


1. Komponen komputer yang berfungsi sebagai sumber arus listrik pada CPU
adalah...
a. MotherBoard
b. Memory
c. Hardisk
d. Processor
e. Power Supply
2. Hal yang menyebabkan kesalahan saat instalasi wondows adalah...( Kecuali )
a. Tidak menyesuaikan kebutuhan, semua program di install tanpa
memperhatikan apakah memang diperlukan tidak.
b. Tidak menyesuaikan spesifikasi hardwarenya, misalnya di komputer
pentium II kita install windows XP / Vista, atau komputer yang
mempunyai ram/ memory kecil dinstall program yang berat-berat.
c. Setelah melakukan instalasi langsung membuka data yang ada di
partisi lain, karena kemungkinan besar mengandung virus.
d. Tidak melengkapi antivirus terlebih dahulu, tapi sudah menginstal
program2 yang menggunakan keygen yang bisa jadi mengandung
virus.
e. Melakukan Pengecekan kapasitas penyimpanan sebelum Penginstalan
program
3. Berikut ini adalah Urutan langkah melakukan untuk menginstalasi System
Operasi ( OS ) dan Ms. Office adalah….
A. Install OS - Setting BIOS – Install Driver – Install Ms. Office
B. Install Driver – Install Office – Install OS –Setting BIOS
C. Setting BIOS – Install Driver – Install OS – Install Ms. Office
D. Setting BIOS – Install Ms. Office - Install OS – Install Driver
E. Setting BIOS – Install OS – Install Driver – Install Ms. Office

4. Jika terdengar bunyi beep panjang pada saat kita menyalakan pc, maka hal ini
terjadi karena ....
a. Kabel Hardisk belum terpasang
b. Power supply mati
c. Ram kendor / Kotor
d. Processor belum dikaitkan
e. Floopy Disk Rusak
5. Urutan Proses booting pada Linux secara umum adalah ....
a. BIOS – Master Boot Record – LILO/GRUB – KERNER – INIT
b. BIOS – Master Boot Record – KERNER – LILO/GRUB –INIT
c. Master Boot Record - BIOS – KERNER – LILO/GRUB –- INIT
d. Master Boot Record - BIOS – KERNER – LILO/GRUB –- INIT
e. BIOS – KERNER – LILO/GRUB –– Master Boot Record - INIT
6. Masalah yang terjadi jika mencentang tanda lingkaran pada gambar diatas
adalah...
a. Data Hilang
b. Sistem Operasi Terhapus
c. Lambannya Proses Instalasi
d. Mempercepat Proses Instalasi
e. Sistem Lengkap terinstall

7. Untuk pekerjaan listrik agar tidak terjadi bahaya kena arus listrik, pekerja harus
memakai :
a. Sarung tangan kulit
b. sarung tangan plastik
c. Sarung tangan karet
d. Sarung tangan katun
e. Sarung tangan kain

8. Pertolongan pertama bagi seseorang yang pingsan adalah...


a. Baringkan korban pada tempat datar dan teduh. Kepala lebih rendah
30 cm
b. Kompres kepala korban dengan kain basah yang dingin
c. Berikan aroma amoniak dibawah hidung korban
d. Buka atau longgarkan pengikat tubuh seperti ikat pinggang atau BH
pada wanita
e. Jika korban muntah hendaknya kepala dimiringkan kekanan agar
muntah tidak masuk ke saluran pernafasan

9. Bila menghadapi kecelakaan karena listrik, maka langkah pertama yang harus
dilakukan adalah….
a. Mematikan aliran listrik
b. Mengambil APAR
c. Menarik korban
d. Memanggil Guru
e. Melarikan diri
10. Suatu Lab Komputer akan dipasang 30 Unit Komputer. Dan Daya Masing-
masing Komputer adalah 350 Watt. Berapakah Daya yang memenuhi
persyaratan untuk Lab komputer tersebut ...
a. 10 kW
b. 10,5 kW
c. 11 kW
d. 380 W
e. 11,66 W

11. Jika terdapat Hambatan Listrik sebesar 15 Ohm dihubungkan secara paralel.
Dan Arus listrik sebesar 3A, maka Tegangannya adalah ....
A. 5 V
B. 15 V
C. 30 V
D. 45 V
E. 65 V
12. Konversi Bilangan Biner dari 100100111(2) ke Decimal adalah...
a. 195
b. 294
c. 295
d. 296
e. 395
13. Ekivalen bilangan heksadesimal dengan bilangan biner 1011 1001 1101
(2) adalah ....
A. B9D (16)
B. B8D (16)
C. B9C (16)
D. BC9 (16)
E. BD1 (16)
14. Perhatikan Tabel berikut :
A B F
0 0 1
1 0 1
0 1 1
1 1 0
Tabel diatas merupakan tabel kebenaran dari ....
a. And
b. Or
c. Nand
d. Nor
e. Xor
15. Flowchart diatas akan menghasilkan....
a. 2,4,6,8,10
b. 1,3,5,7,9,11,13,15,17,19
c. 1,3,5,7,9,11,13,15,17
d. 1,2,3,4,5,6,7,8,9,10
e. 2,4,6,8,10,12,14,16,18,20

16. Berapakah Hasil dari Flowchart diatas ?


A. 0, 10, 30, 40, 70, 90
B. 1, 5, 10, 15, 20, 25
C. 0, 10, 30, 50, 70, 90
D. 1, 15, 25, 35, 45
E. 0, 10, 20, 30, 50,70,90

17. Jika int Nilai[5]={ 5,6,7,8,9 } ; maka


Nilai [3] = ....
a. 5
b. 6
c. 7
d. 8
e. 9

18.
#include <iostream.h>
#include <conio.h>
float luas(float alas, float tinggi);
void main()
{
clrscr();
a = 10;
t = 11;
cout << “HITUNG LUAS SEGITIGA” << endl;
cout << “Panjang alas : “ << a << endl;
cout << “Tinggi : “ << t << endl;
cout << “Luasnya : “ << luas(a,t) << endl;
}
float luas(float alas, float tinggi)
{
return (alas * tinggi * 0.5);
}

Program diatas akan menghasilkan Luas segitiga sebesar ....


a. 10.5
b. 21
c. 55
d. 550
e. 105

19. Relasi yang terjadi pada ERD diatas adalah...


a. 1 : m
b. m:1
c. 1:1
d. m:m
e. semua benar
20. Normalisasi adalah langkah penting dalam menyusun file basis data untuk
menghindari ?
a. Manipulasi data
b. Validasi data
c. Kerangkapan data
d. Kosistensi data
e. Definisi Data
21. Perintah SQL untuk merubah Data pada tabel barang adalah...
a. Rename tabel barang set [field yang dirubah] from [primary key]
b. Update barang set [field yang dirubah] where [primary key]
c. Update table barang set [field yang dirubah] where [primary key]
d. Update from barang set [field yang dirubah] where [primary key]
e. Update tabel barang where [field yang dirubah] set [primary key]
22. Langkah Membuat Query pada MS. Access adalah ....
a. Pilih tabel – create – query design
b. Create – query design – close
c. Create – pilih tabel - query design – close
d. Create – query design – pilih tabel – add - close
e. Create – design query– pilih tabel – add - close
23. Untuk membuat pilihan lebih dari satu dipemrograman desktop diperlukan
komponen pada toolbox yaitu ....
a. Radio button
b. Combobox
c. Checkbox
d. Textarea
e. Command button

24. Sedangkan untuk memilih salah satu pilihan option (misal jenis kelamin)
menggunakan komponen...
a. Radio button
b. Combobox
c. Checkbox
d. Textarea
e. Command button
25. Perintah untuk menampilkan Record pada pemrograman PHP adalah...
a. select * to [nama tabel] ;
b. select [nama tabel] values [isi record];
c. select * from [nama tabel];
d. selected * from [nama tabel];
e. insert into [nama tabel];
26. Alamat IP yang menggunakan alamat 192.0.0.0 termasuk kedalam kategori...
a. Kelas A
b. Kelas B
c. Kelas C
d. Kelas D
e. Kelas E
27. Urutan perintah untuk mengecek konektivitas pada jaringan adalah ....
a. Run > ketik cmd > ketik ipconfig pada MS DOS prompt
b. Run > ketik cmd > ketik dir pada MS DOS prompt
c. Run > ketik cmd > ketik ifconfig pada MS DOS prompt
d. Run > ketik cmd > ketik ping [IP address] pada MS DOS prompt
e. Run > ketik msconfig
28. Perintah SQL untuk menambah kolom baru dengan posisi setelah kolom tertentu
adalah ....
a. ALTER siswa ADD nomor_ktp AFTER nama_siswa
b. INSERT TABLE siswa ADD nomor_ktp AFTER nama_siswa
c. ALTER TABLE siswa ADD nomor_ktp AFTER nama_siswa
d. ALTER ADD nomor_siswa
e. INSERT TABLE_SISWA
29. Pengertian dan fungsi Tabel View Adalah....
a. Membuat Query 1 tabel
b. Relasi antar tabel
c. Membuat tabel baru
d. Membuat Tabel baru yang terdiri dari Relasi antar tabel dengan melengkapi Field
baru.
e. Membuat join antar tabel
30. Software paling tepat yang harus dipersiapkan untuk membuat pemrograman
SQL adalah .....
a. Notepad++, Dreamweaver, Mozilla Firefox
b. Xampp, notepad++, Mozilla Firefox
c. DreamWeaver, notepad++, Mozilla Firefox
d. Xampp, Microsoft Word, Mozilla Firefox
e. chrome, notepad++, Mozilla Firefox
31. Langkah untuk membuat tabel Siswa pada database Sekolah adalah....
a. create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
b. Make table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
c. create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
d. Use Sekolah;
create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
e. Use Sekolah;
create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
32. Perintah SQL yang berfungsi untuk memasukkan/menyisipkan data ke dalam
sebuah tabel adalah
A. INPUT
B. ADD NEW
C. INSERT INTO
D. ADD INTO
E. ADD RECORD
33.

Program diatas akan menghasilkan Tabel ...


A.
A B C
D E F G
B.
B
A
C
D E
F G
C.
A B
D E
C
F G
D.
A C
B D E
F G
E.
B D
A
E F
C G

34. Untuk membuat link ke halaman lain pada pemrograman HTML adalah...
a. <hyperlink=”home.html”>Home</hyperlink>
b. <a link=” home.html”>Home</a>
c. <a gref=” home.html”> Home</a>
d. <href a=” home.html”> Home</a>
e. <a href=” home.html”> Home</a>
35.

Syntax yang tepat untuk melengkapi program simpan data barang diatas adalah....
a. mysql_query("insert into barang values($id_brg,$nm_brg,$stok)");
b. mysql_query("insert into barang values($id_brg,$nm_brg)");
c. mysql_query("insert into barang values(id_brg,nm_brg)");
d. mysql_query("insert into barang values(null,id_brg,nm_brg)");
e. mysql_query("insert into barang values(null,$id_brg,$nm_brg,$stok)");
36. Untuk menjalankan program PHP dengan nama file:home.php pada folder
Aplikasi menggunakan perintah...
a. localhost\home.php
b. localhost\Aplikasi\home.php
c. localhost/Aplikasi/home.php
d. localhost/htdoc/Aplikasi/home.php
e. Localhost/mysql/Aplikasi/home.php
37. Yang merupakan perintah DML (Data Manipulation Language ) adalah....
a. Create
b. Alter
c. Drop
d. Rename
e. Update

38. Untuk melihat database dan tabel pada cmd adalah....


a. C:\mysql\xampp > mysql –user –root
b. C:\xampp\mysql\bin > mysql –u root
c. C:\xampp\mysql\bin > mysql –u – root
d. C:\mysql\xampp \bin> mysql –user –root
e. C:\ xampp\mysql\bin > misql –u –root

39. Berikut ini cara yang benar untuk membuat prosedur tampil_siswa pada mysql
adalah...
a. Create procedure tampil_siswa()
Select * from siswa;
b. Create procedure tampil_siswa
Select * from siswa;
c. Create prosedur tampil_siswa()
Select * from siswa;
d. Create prosedur tampil_siswa
Select * from siswa;
e. Create procedure tampil_siswa() {
Select * from siswa; }
40. Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori
dari suatu variabel lain. Berikut ini manakah Deklarasi Pointer yang benar di
pemrograman C++ ??
a. Int &tx ;
b. Int *tx ;
c. Int $tx ;
d. Int @tx ;
e. Char &tx ;

41.
public class Kucing extends Animal{
public void mengeluarkanSuara()
{ System.out.println("Meong");
}
}
Dari program diatas mana yang termasuk Superclass / parent?
a. Public
b. Kucing
c. Animal
d. Mengeluarkan suara
e. Meong

42. Flowchart diatas merupakan statement ?


a. IF
b. IF Bersarang
c. For
d. While
e. Switch case
43. Kode program pada Java untuk menampilkan output ke layar yaitu dengan
perintah ....
a. system.Out.println
b. System.out.println
c. sistem.out
d. print.sistem out
e. system.out.println

44. Manakah yang termasuk method ? E

45.
<?php
echo "12 pangkat 2 adalah: ".pow(12,2);
?>
Hasil dari program diatas adalah...
a. 10
b. 14
c. 24
d. 144
e. 149

46.
$laptop_baru = new laptop();
Apakah Maksud Sintax diatas??
a. Kelas laptop_baru turunan dari laptop
b. Membuat objek laptop_baru pada kelas laptop
c. Membuat Kelas laptop_baru pada kelas laptop
d. Membuat method laptop_baru pada kelas laptop
e. Membuat Atribut laptop_baru pada kelas laptop

47.

Untuk Membuat Relasi pada SQL adalah...


a. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim and ambilmk.kodemk = mk.kodemk
b. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim
c. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim or
ambilmk.kodemk = mk.kodemk
d. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim
e. Select nim.mhs, namamhs.mhs
From mhs, ambilmk
Where nim.mhs = nim.ambilmk and kodemk.ambilmk= kodemk.mk
48. Perhatikn program berikut :
<?php
$db='penjualanbarang';
$user='root';
$pass='';
$host='localhost';
........................... or die ("Tidak dapat terkoneksi " . mysql_error());
mysql_select_db($db) or die ("Database tidak ditemukan " . mysql_error());
?>

Syntax yang tepat untuk melengkapi program diatas adalah....


a. mysql_connect($pass,$host,$user)
b. mysql_connect($host,$pass,$user,$db)
c. mysql_connect($user,$pass, $host)
d. mysql_connect($host,$user,$pass)
e. mysql_conn($host,$user,$pass)
49. Perintah digunakan untuk melakukan koneksi pada suatu database tertentu adalah ...
a. $sqlstr="select * from bktamu";
b. mysql_select_db("bukutamu");
c. $hasil=mysql_query($sqlstr,$konek);
d. $row=mysql_fetch_row($hasil);
e.$konek=mysql_connect("localhost","root","");

50. Perintah SQL untuk merubah Data pada tabel barang adalah...
a. Rename tabel barang set [field yang dirubah] from [primary key]
b. Update barang set [field yang dirubah] where [primary key]
c. Update table barang set [field yang dirubah] where [primary key]
d. Update from barang set [field yang dirubah] where [primary key]
e. Update tabel barang where [field yang dirubah] set [primary key]

Kunci jawaban.
NO NO NO NO
1 E 16 C 31 D 46 B
2 E 17 D 32 C 47 A
3 E 18 C 33 C 48 D
4 C 19 A 34 E 49 E
5 A 20 C 35 A 50 B
6 C 21 B 36 A
7 A 22 D 37 E
8 A 23 C 38 B
9 A 24 A 39 A
10 B 25 C 40 B
11 D 26 C 41 C
12 C 27 D 42 B
13 A 28 C 43 B
14 C 29 D 44 E
15 B 30 B 45 D

==================================================================
======
1. Suatu lab komputer akan dipasang 36 unit komputer dengan daya masing-masing komputer 350

1. watt. Jadi daya yang memenuhi persyaratan untuk laboratorium komputer tersebut
adalah ....
A. 7 kW
B. 9 kW
C. 10 kW
D. 11 kW
E. 13 Kw

3. Berikut ini adalah Urutan langkah melakukan untuk menginstalasi System Operasi
( OS ) dan Ms. Office adalah….
A. Install OS - Setting BIOS – Install Driver – Install Ms. Office
B. Install Driver – Install Office – Install OS –Setting BIOS
C. Setting BIOS – Install Driver – Install OS – Install Ms. Office
D. Setting BIOS – Install Ms. Office - Install OS – Install Driver
E. Setting BIOS – Install OS – Install Driver – Install Ms. Office

4. Urutan perintah untuk mengecek konektivitas pada jaringan adalah ....


A. Run > ketik cmd > ketik ipconfig pada MS DOS prompt
B. Run > ketik cmd > ketik dir pada MS DOS prompt
C. Run > ketik cmd > ketik ifconfig pada MS DOS prompt
D. Run > ketik cmd > ketik ping [IP address] pada MS DOS prompt
E. Run > ketik msconfig

5. Berikut yang merupakan perintah untuk menampilkan isi direktori pada sistem operasi
linux adalah …
a. dir
b. cd
c. cat
d. ls
e. nano

6. Perintah untuk menampilkan IP address pada sistem operasi linux adalah …


a. ipconfig
b. lshw
c. nano
d. lsusb
e. ifconfig -a

7. berikut adalah perintah untuk menampilkan proses yang sedang berjalan pada linux,
kecuali
a. ps ax
b. cat
c. top
d. ps aux
e. ps |grep

8. Komponen elektronika yang dapat menyimpan muatan listrik disebut


a. Resistor
b. Kapasitor
c. Induktor
d. Semi Kapasitor
E. Semi Knduktor

9. Jika terdapat Hambatan Listrik sebesar 15 Ohm dihubungkan secara paralel. Dan
Arus listrik sebesar 3A, maka Tegangannya adalah ....
A. 5 V
B. 15 V
C. 30 V
D. 45 V
E. 65 V
11. Ekivalen bilangan heksadesimal dengan bilangan biner 1011 1001 1101 (2)
adalah ....
A. B9D (16)
B. B8D (16)
C. B9C (16)
D. BC9 (16)
E. BD1 (16)

12. Bilangan biner berikut ini yang cocok dengan nilai desimal 39 adalah ....
A. 001111
B. 110011
C. 100010
D. 100111
E. 100101

15. Perhatikan Array Multidimensi berikut :

A = 5 7 4 3 8
2 4 8 0 9
1 9 5 6 7

Berapakah Nilai A[2,3] dan A[1,3] ?


A. 1 dan 9
B. 9 dan 1
C. 8 dan 4
D. 8 dan 1
E. 9 dan 4

16. Didalam Program Pascal, Pendeklarasian Array Multi Dimensi yang benar
adalah…
A. matrik=array [1..100 ; 1..100] of integer;
B. matrik=array [1..100, 1..100] of integer;
C. matrik=array {1..100, 1..100} of integer;
D. matrik=array [1...100] of integer;
E. matrik=array (1..100, 1..100) of integer;
18. Perhatikan Tabel Berikut :

19. Yang Termasuk Jenis Perintah DML ( Database Manipulation Language )


adalah……KECUALI
A. ALTER
B. UPDATE
C. SELECT
D. INSERT
E. DELETE

20. Didalam membuat Tabel Siswa pada MS. ACCESS, Type Data yang digunakan
untuk membuat Field Name “NIS” adalah…
A. INTEGER
B. TEXT
C. NUMBER
D. DATE
E. CURRENCY

22. Pada Jendela Toolbox pada Visual Basic, yang digunakan untukmembangkitkan
event proses tertentu ketika User melakukan Klik padanya adalah ….
A. TEXT BOX
B. COMMAND BUTTON
C. COMBOBOX
D. CHECKBOX
E. LABEL

24. Komponen dalam VB6 yang berfungsi untuk Menampilkan Data pada database
menggunakan ADODC adalah...
A. Microsoft Ado Data Control 6.0
B. Microsoft comm Control 6.0
C. Microsoft DataGrid Control 6.0
D. Microsoft Chart Control 6.0
E. Microsoft Data Bound Grid Control 5.0(SP3)

25. Yang BUKAN Termasuk Jenis Perintah DDL ( Database Definition Language )
adalah
A.DROP
B. ALTER
C. UPDATE
D. CREATE
E. DESCRIBE
26. Perintah SQL untuk membuat table baru dengan nama pendidikan yaitu ....
A. CREATE pendidikan, (id varchar(2), jenjang varchar( 10))
B. CREATE TABLE pendidikan (id varchar(2), jenjang varchar(l0))
C. CREATE pendidikan (id varchar(2), jenjang varchar(10))
D. MAKE TABLE pendidikan (id varchar(2), jenjang varchar(10))
E. MAKE TABLE (id varchar(2))

27. Perintah SQL yang berfungsi untuk memasukkan/menyisipkan data ke dalam


sebuah tabel adalah....
A. INPUT
B. ADD NEW
C. INSERT INTO
D. ADD INTO
E. ADD RECORD

28. Perintah SQL yang berfungsi untuk menampilkan table yang ada di dalam data
base adalah ....
A. SELECT [table]
B. USE [database]
C. SHOW TABLES
D. USE [table]
E. DEL [table]

29. Mengambil sebagian data teks dari sebelah kanan menggunakan perintah ....
A. MID()
D. RIGHT()
B. SUM()
E. STRING()
C. LEFT()

30. Perintah SQL yang berfungsi untuk mengaktifkan sebuah data base adalah ....
A. USE [nama_database]
B. USES DATABASE
C. SELECT [nama_database]
D. SELECT [table]
E. DIR TABLE

31. Metode yang dapat digunakan untuk melakukan proses transaksi adalah ....
A. Transaction, commit, dan rollback
B. lock table dan unlock table
C. transit, commit, dan rollback
D. transaction dan lock table
E. transaction dan unlock table
32. Untuk mencari data pada siswa yang namanya diawali dengan "Muhammad" maka
digunakan perintah …
a. SELECT * FROM siswa WHERE sis_nama = 'Muhammad'
b. SELECT * FROM siswa WHERE sis_nama LIKE 'Muhammad '
c. SELECT * FROM siswa WHERE sis_nama LIKE '%'Muhammad '
d. SELECT * FROM siswa WHERE sis_nama LIKE ''Muhammad %'
e. SELECT * FROM siswa WHERE sis_nama LIKE '%'Muhammad %'

33. Perintah Sql dibawah ini adalah Pengecekan terhadap manipulasi Data dengan
menggunakan Trigger untuk …

34. Tag di dalam file HTML yang tidak mempunyai tag penutup adalah ....
A. <li>
B. <ul>
C. <th>
D. <table>
E. <br>

35. Untuk memeriksa hasil pemasangan konektor RJ 45 pada kabel UTP kita
gunakan…
A. Tang krimping
B. Multi tester
C. LAN Tester
D. Router
E. Konektor

36. Perintah digunakan untuk melakukan koneksi PHP dengan Mysql adalah ...
a. $sqlstr="select * from bktamu";
b. mysql_select_db("bukutamu");
c. $hasil=mysql_query($sqlstr,$konek);
d. $row=mysql_fetch_row($hasil);
e. $konek=mysql_connect("localhost","root","");

37. Program tsb adalah untuk ….


A. Mengkoneksikan dengan Database
Mysql
B. Menghapus
Database
C. Membuat query
D. Menampilkan isi table
E. Membuat Array pada Database
38. Tag dalam file HTML yang berfungsi sebagai Hyperlink / Memanggil File Html
adalah…
A. <head> </head>
B. <title></title>
C. <form></form>
D. <table></table>
E. <a href> </a>

39. Perintah untuk Mengawali dan mengakhiri pemprograman dengan PHP adalah
dengan tanda ....
A. <div>……………………………< /div>
B. <? ……………… ?>
C. <html>…………….</html>
D. { ………………………………. };
E. /*…………………….*/

40. Perintah include("Koneksi.php") adalah ....


A. memindahkan
B. memanggil file
C. membuka file
D. menyimpan file
E. menulis file

41. Sebelum dieksekusi, maka main function pada Java yang harus di kompilasi
menggunakan perintah .....
A. java
B. java.com
C. javac
D. main.java
E. .java.

42. Berikut adalah beberapa script program OOP menggunakan class, yang benar
sesuai kaidah adalah...

A. class personil {
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;
}

String nip;
String nama;
String alamat;
String usia;
}
B. class personil {
nip;
nama;
alamat;
usia;
}
43. Dari program berikut ini yang termasuk pointer adalah ....
int main() {
long *Alamat;
long *Alamat1;
Alamat = NULL;
cout<<"Alamat memori yang ditunjuk dengan NULL "<<Alamat<<endl;
cout<<"Alamat memori yang ditunjuk tanpa NULL : "<<Alamat1<<endl;
return 0;
}
A. alamat = null; long*alamat;
B. long*alamat; long*alamat1;
C. int main()
D. return();
E. alamat + null;

44. Pendeklarasian variable pada pemrograman c++ adalah…..


A. String Nama;
B. Nama : Char(30);
C. Nama of String(30);
D. Char nama[30];
E. String Nama(30);
45. 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

46. Jika suatu class diturunkan dari class lain atau mengalami inheritance, maka class
tersebut diistilahkan sebagai subclass, dan class induknya disebut sebagai
superclass. Teknik pada pemrograman Java untuk mendefinisikan ulang suatu
method yang sudah terdapat di superclass menjadi method dengan nama dan daftar
argumen/parameter yang berbeda, namun dengan fungsionalitas yang berbeda
pada suatu subclass diistilahkan sebagai …
A. multi threading D. overloading
B. masking E. enkapsulasi
C. overriding

47. 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

48. Untuk Menjalankan File Input.jsp di web Browser adalah….


A. http://localhost/input.jsp
B. http://localhost:8080/input.jsp
C. http://localhost/phpmyadmin/input.jsp
D. http://localhost/htdoc/input.jsp
E. http://localhost/webapp/input.jsp

49. Dalam pemrograman berbasis WEB, dikenal istilah Applet. Apakah yang
dimaksud dengan Applet ...
A. program Java yg disisipkan di HTML
B. program SQL yang disisipkan pada HTML
C. program pascal yang disisipkan pada html
D. program delphi yang disisipkan pada HTML
E. program VB yang disisipkan pada HTML
50. Hasil / Output dari Program dibawah ini
adalah…

Kunci Jawaban Tryout RPL Paket I


No Jwb No Jwb No Jwb No Jwb No Jwb
1 E 11 A 21 D 31 A 41 C
2 C 12 D 22 B 32 D 42 A
3 E 13 C 23 E 33 C 43 B
4 D 14 E 24 C 34 E 44 D
5 D 15 C 25 C 35 C 45 A
6 E 16 B 26 B 36 E 46 D
7 B 17 C 27 C 37 D 47 A
8 B 18 D 28 C 38 E 48 B
9 D 19 A 29 D 39 B 49 A
10 B 20 C 30 A 40 B 50 D

3.
4. .1. Komponen komputer yang berfungsi sebagai sumber arus listrik pada CPU
adalah...
a. MotherBoard
b. Memory
c. Hardisk
d. Processor
e. Power Supply
2. Hal yang menyebabkan kesalahan saat instalasi wondows adalah...( Kecuali )
a. Tidak menyesuaikan kebutuhan, semua program di install tanpa
memperhatikan apakah memang diperlukan tidak.
b. Tidak menyesuaikan spesifikasi hardwarenya, misalnya di komputer
pentium II kita install windows XP / Vista, atau komputer yang
mempunyai ram/ memory kecil dinstall program yang berat-berat.
c. Setelah melakukan instalasi langsung membuka data yang ada di
partisi lain, karena kemungkinan besar mengandung virus.
d. Tidak melengkapi antivirus terlebih dahulu, tapi sudah menginstal
program2 yang menggunakan keygen yang bisa jadi mengandung
virus.
e. Melakukan Pengecekan kapasitas penyimpanan sebelum Penginstalan
program
3. Berikut ini adalah Urutan langkah melakukan untuk menginstalasi System
Operasi ( OS ) dan Ms. Office adalah….
A. Install OS - Setting BIOS – Install Driver – Install Ms. Office
B. Install Driver – Install Office – Install OS –Setting BIOS
C. Setting BIOS – Install Driver – Install OS – Install Ms. Office
D. Setting BIOS – Install Ms. Office - Install OS – Install Driver
E. Setting BIOS – Install OS – Install Driver – Install Ms. Office

4. Jika terdengar bunyi beep panjang pada saat kita menyalakan pc, maka hal ini
terjadi karena ....
a. Kabel Hardisk belum terpasang
b. Power supply mati
c. Ram kendor / Kotor
d. Processor belum dikaitkan
e. Floopy Disk Rusak
5. Urutan Proses booting pada Linux secara umum adalah ....
a. BIOS – Master Boot Record – LILO/GRUB – KERNER – INIT
b. BIOS – Master Boot Record – KERNER – LILO/GRUB –INIT
c. Master Boot Record - BIOS – KERNER – LILO/GRUB –- INIT
d. Master Boot Record - BIOS – KERNER – LILO/GRUB –- INIT
e. BIOS – KERNER – LILO/GRUB –– Master Boot Record - INIT
6. Masalah yang terjadi jika mencentang tanda lingkaran pada gambar diatas
adalah...
a. Data Hilang
b. Sistem Operasi Terhapus
c. Lambannya Proses Instalasi
d. Mempercepat Proses Instalasi
e. Sistem Lengkap terinstall

7. Untuk pekerjaan listrik agar tidak terjadi bahaya kena arus listrik, pekerja harus
memakai :
a. Sarung tangan kulit
b. sarung tangan plastik
c. Sarung tangan karet
d. Sarung tangan katun
e. Sarung tangan kain

8. Pertolongan pertama bagi seseorang yang pingsan adalah...


a. Baringkan korban pada tempat datar dan teduh. Kepala lebih rendah
30 cm
b. Kompres kepala korban dengan kain basah yang dingin
c. Berikan aroma amoniak dibawah hidung korban
d. Buka atau longgarkan pengikat tubuh seperti ikat pinggang atau BH
pada wanita
e. Jika korban muntah hendaknya kepala dimiringkan kekanan agar
muntah tidak masuk ke saluran pernafasan

9. Bila menghadapi kecelakaan karena listrik, maka langkah pertama yang harus
dilakukan adalah….
a. Mematikan aliran listrik
b. Mengambil APAR
c. Menarik korban
d. Memanggil Guru
e. Melarikan diri
10. Suatu Lab Komputer akan dipasang 30 Unit Komputer. Dan Daya Masing-
masing Komputer adalah 350 Watt. Berapakah Daya yang memenuhi
persyaratan untuk Lab komputer tersebut ...
a. 10 kW
b. 10,5 kW
c. 11 kW
d. 380 W
e. 11,66 W

11. Jika terdapat Hambatan Listrik sebesar 15 Ohm dihubungkan secara paralel.
Dan Arus listrik sebesar 3A, maka Tegangannya adalah ....
A. 5 V
B. 15 V
C. 30 V
D. 45 V
E. 65 V
12. Konversi Bilangan Biner dari 100100111(2) ke Decimal adalah...
a. 195
b. 294
c. 295
d. 296
e. 395
13. Ekivalen bilangan heksadesimal dengan bilangan biner 1011 1001 1101
(2) adalah ....
A. B9D (16)
B. B8D (16)
C. B9C (16)
D. BC9 (16)
E. BD1 (16)
14. Perhatikan Tabel berikut :
A B F
0 0 1
1 0 1
0 1 1
1 1 0
Tabel diatas merupakan tabel kebenaran dari ....
a. And
b. Or
c. Nand
d. Nor
e. Xor
15. Flowchart diatas akan menghasilkan....
a. 2,4,6,8,10
b. 1,3,5,7,9,11,13,15,17,19
c. 1,3,5,7,9,11,13,15,17
d. 1,2,3,4,5,6,7,8,9,10
e. 2,4,6,8,10,12,14,16,18,20

16. Berapakah Hasil dari Flowchart diatas ?


A. 0, 10, 30, 40, 70, 90
B. 1, 5, 10, 15, 20, 25
C. 0, 10, 30, 50, 70, 90
D. 1, 15, 25, 35, 45
E. 0, 10, 20, 30, 50,70,90

17. Jika int Nilai[5]={ 5,6,7,8,9 } ; maka


Nilai [3] = ....
a. 5
b. 6
c. 7
d. 8
e. 9

18.
#include <iostream.h>
#include <conio.h>
float luas(float alas, float tinggi);
void main()
{
clrscr();
a = 10;
t = 11;
cout << “HITUNG LUAS SEGITIGA” << endl;
cout << “Panjang alas : “ << a << endl;
cout << “Tinggi : “ << t << endl;
cout << “Luasnya : “ << luas(a,t) << endl;
}
float luas(float alas, float tinggi)
{
return (alas * tinggi * 0.5);
}

Program diatas akan menghasilkan Luas segitiga sebesar ....


a. 10.5
b. 21
c. 55
d. 550
e. 105

19. Relasi yang terjadi pada ERD diatas adalah...


a. 1 : m
b. m:1
c. 1:1
d. m:m
e. semua benar
20. Normalisasi adalah langkah penting dalam menyusun file basis data untuk
menghindari ?
a. Manipulasi data
b. Validasi data
c. Kerangkapan data
d. Kosistensi data
e. Definisi Data
21. Perintah SQL untuk merubah Data pada tabel barang adalah...
a. Rename tabel barang set [field yang dirubah] from [primary key]
b. Update barang set [field yang dirubah] where [primary key]
c. Update table barang set [field yang dirubah] where [primary key]
d. Update from barang set [field yang dirubah] where [primary key]
e. Update tabel barang where [field yang dirubah] set [primary key]
22. Langkah Membuat Query pada MS. Access adalah ....
a. Pilih tabel – create – query design
b. Create – query design – close
c. Create – pilih tabel - query design – close
d. Create – query design – pilih tabel – add - close
e. Create – design query– pilih tabel – add - close
23. Untuk membuat pilihan lebih dari satu dipemrograman desktop diperlukan
komponen pada toolbox yaitu ....
a. Radio button
b. Combobox
c. Checkbox
d. Textarea
e. Command button

24. Sedangkan untuk memilih salah satu pilihan option (misal jenis kelamin)
menggunakan komponen...
a. Radio button
b. Combobox
c. Checkbox
d. Textarea
e. Command button
25. Perintah untuk menampilkan Record pada pemrograman PHP adalah...
a. select * to [nama tabel] ;
b. select [nama tabel] values [isi record];
c. select * from [nama tabel];
d. selected * from [nama tabel];
e. insert into [nama tabel];
26. Alamat IP yang menggunakan alamat 192.0.0.0 termasuk kedalam kategori...
a. Kelas A
b. Kelas B
c. Kelas C
d. Kelas D
e. Kelas E
27. Urutan perintah untuk mengecek konektivitas pada jaringan adalah ....
a. Run > ketik cmd > ketik ipconfig pada MS DOS prompt
b. Run > ketik cmd > ketik dir pada MS DOS prompt
c. Run > ketik cmd > ketik ifconfig pada MS DOS prompt
d. Run > ketik cmd > ketik ping [IP address] pada MS DOS prompt
e. Run > ketik msconfig
28. Perintah SQL untuk menambah kolom baru dengan posisi setelah kolom tertentu
adalah ....
a. ALTER siswa ADD nomor_ktp AFTER nama_siswa
b. INSERT TABLE siswa ADD nomor_ktp AFTER nama_siswa
c. ALTER TABLE siswa ADD nomor_ktp AFTER nama_siswa
d. ALTER ADD nomor_siswa
e. INSERT TABLE_SISWA
29. Pengertian dan fungsi Tabel View Adalah....
a. Membuat Query 1 tabel
b. Relasi antar tabel
c. Membuat tabel baru
d. Membuat Tabel baru yang terdiri dari Relasi antar tabel dengan melengkapi Field
baru.
e. Membuat join antar tabel
30. Software paling tepat yang harus dipersiapkan untuk membuat pemrograman
SQL adalah .....
a. Notepad++, Dreamweaver, Mozilla Firefox
b. Xampp, notepad++, Mozilla Firefox
c. DreamWeaver, notepad++, Mozilla Firefox
d. Xampp, Microsoft Word, Mozilla Firefox
e. chrome, notepad++, Mozilla Firefox
31. Langkah untuk membuat tabel Siswa pada database Sekolah adalah....
a. create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
b. Make table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
c. create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
d. Use Sekolah;
create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
e. Use Sekolah;
create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
32. Perintah SQL yang berfungsi untuk memasukkan/menyisipkan data ke dalam
sebuah tabel adalah
A. INPUT
B. ADD NEW
C. INSERT INTO
D. ADD INTO
E. ADD RECORD
33.

Program diatas akan menghasilkan Tabel ...


A.
A B C
D E F G
B.
B
A
C
D E
F G
C.
A B
D E
C
F G
D.
A C
B D E
F G
E.
B D
A
E F
C G

34. Untuk membuat link ke halaman lain pada pemrograman HTML adalah...
a. <hyperlink=”home.html”>Home</hyperlink>
b. <a link=” home.html”>Home</a>
c. <a gref=” home.html”> Home</a>
d. <href a=” home.html”> Home</a>
e. <a href=” home.html”> Home</a>
35.

Syntax yang tepat untuk melengkapi program simpan data barang diatas adalah....
a. mysql_query("insert into barang values($id_brg,$nm_brg,$stok)");
b. mysql_query("insert into barang values($id_brg,$nm_brg)");
c. mysql_query("insert into barang values(id_brg,nm_brg)");
d. mysql_query("insert into barang values(null,id_brg,nm_brg)");
e. mysql_query("insert into barang values(null,$id_brg,$nm_brg,$stok)");
36. Untuk menjalankan program PHP dengan nama file:home.php pada folder
Aplikasi menggunakan perintah...
a. localhost\home.php
b. localhost\Aplikasi\home.php
c. localhost/Aplikasi/home.php
d. localhost/htdoc/Aplikasi/home.php
e. Localhost/mysql/Aplikasi/home.php
37. Yang merupakan perintah DML (Data Manipulation Language ) adalah....
a. Create
b. Alter
c. Drop
d. Rename
e. Update

38. Untuk melihat database dan tabel pada cmd adalah....


a. C:\mysql\xampp > mysql –user –root
b. C:\xampp\mysql\bin > mysql –u root
c. C:\xampp\mysql\bin > mysql –u – root
d. C:\mysql\xampp \bin> mysql –user –root
e. C:\ xampp\mysql\bin > misql –u –root

39. Berikut ini cara yang benar untuk membuat prosedur tampil_siswa pada mysql
adalah...
a. Create procedure tampil_siswa()
Select * from siswa;
b. Create procedure tampil_siswa
Select * from siswa;
c. Create prosedur tampil_siswa()
Select * from siswa;
d. Create prosedur tampil_siswa
Select * from siswa;
e. Create procedure tampil_siswa() {
Select * from siswa; }
40. Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori
dari suatu variabel lain. Berikut ini manakah Deklarasi Pointer yang benar di
pemrograman C++ ??
a. Int &tx ;
b. Int *tx ;
c. Int $tx ;
d. Int @tx ;
e. Char &tx ;

41.
public class Kucing extends Animal{
public void mengeluarkanSuara()
{ System.out.println("Meong");
}
}
Dari program diatas mana yang termasuk Superclass / parent?
a. Public
b. Kucing
c. Animal
d. Mengeluarkan suara
e. Meong

42. Flowchart diatas merupakan statement ?


a. IF
b. IF Bersarang
c. For
d. While
e. Switch case
43. Kode program pada Java untuk menampilkan output ke layar yaitu dengan
perintah ....
a. system.Out.println
b. System.out.println
c. sistem.out
d. print.sistem out
e. system.out.println

44. Manakah yang termasuk method ? E

45.
<?php
echo "12 pangkat 2 adalah: ".pow(12,2);
?>
Hasil dari program diatas adalah...
a. 10
b. 14
c. 24
d. 144
e. 149
46.
$laptop_baru = new laptop();
Apakah Maksud Sintax diatas??
a. Kelas laptop_baru turunan dari laptop
b. Membuat objek laptop_baru pada kelas laptop
c. Membuat Kelas laptop_baru pada kelas laptop
d. Membuat method laptop_baru pada kelas laptop
e. Membuat Atribut laptop_baru pada kelas laptop

47.

Untuk Membuat Relasi pada SQL adalah...


a. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim and ambilmk.kodemk = mk.kodemk
b. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim
c. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim or
ambilmk.kodemk = mk.kodemk
d. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim
e. Select nim.mhs, namamhs.mhs
From mhs, ambilmk
Where nim.mhs = nim.ambilmk and kodemk.ambilmk= kodemk.mk
48. Perhatikn program berikut :
<?php
$db='penjualanbarang';
$user='root';
$pass='';
$host='localhost';
........................... or die ("Tidak dapat terkoneksi " . mysql_error());
mysql_select_db($db) or die ("Database tidak ditemukan " . mysql_error());
?>
Syntax yang tepat untuk melengkapi program diatas adalah....
a. mysql_connect($pass,$host,$user)
b. mysql_connect($host,$pass,$user,$db)
c. mysql_connect($user,$pass, $host)
d. mysql_connect($host,$user,$pass)
e. mysql_conn($host,$user,$pass)
49. Perintah digunakan untuk melakukan koneksi pada suatu database tertentu adalah ...
a. $sqlstr="select * from bktamu";
b. mysql_select_db("bukutamu");
c. $hasil=mysql_query($sqlstr,$konek);
d. $row=mysql_fetch_row($hasil);
e.$konek=mysql_connect("localhost","root","");

50. Perintah SQL untuk merubah Data pada tabel barang adalah...
a. Rename tabel barang set [field yang dirubah] from [primary key]
b. Update barang set [field yang dirubah] where [primary key]
c. Update table barang set [field yang dirubah] where [primary key]
d. Update from barang set [field yang dirubah] where [primary key]
e. Update tabel barang where [field yang dirubah] set [primary key]

Kunci jawaban.
NO NO NO NO
1 E 16 C 31 D 46 B
2 E 17 D 32 C 47 A
3 E 18 C 33 C 48 D
4 C 19 A 34 E 49 E
5 A 20 C 35 A 50 B
6 C 21 B 36 A
7 A 22 D 37 E
8 A 23 C 38 B
9 A 24 A 39 A
10 B 25 C 40 B
11 D 26 C 41 C
12 C 27 D 42 B
13 A 28 C 43 B
14 C 29 D 44 E
15 B 30 B 45 D

==================================================================
======

1. Suatu lab komputer akan dipasang 36 unit komputer dengan daya masing-masing komputer 350
1. watt. Jadi daya yang memenuhi persyaratan untuk laboratorium komputer tersebut
adalah ....
A. 7 kW
B. 9 kW
C. 10 kW
D. 11 kW
E. 13 Kw

2. Main memory adalah Memory computer yang secara langsung dapat diakses oleh
CPU. Pada bagian manakah tempat untuk memasang Memory tersebut ?

A. 1
B. 2
C. 3
D. 4
E. 5

3. Berikut ini adalah Urutan


langkah melakukan
untuk menginstalasi
System Operasi ( OS )
dan Ms. Office adalah….
A. Install OS - Setting BIOS – Install Driver – Install Ms. Office
B. Install Driver – Install Office – Install OS –Setting BIOS
C. Setting BIOS – Install Driver – Install OS – Install Ms. Office
D. Setting BIOS – Install Ms. Office - Install OS – Install Driver
E. Setting BIOS – Install OS – Install Driver – Install Ms. Office

4. Urutan perintah untuk mengecek konektivitas pada jaringan adalah ....


A. Run > ketik cmd > ketik ipconfig pada MS DOS prompt
B. Run > ketik cmd > ketik dir pada MS DOS prompt
C. Run > ketik cmd > ketik ifconfig pada MS DOS prompt
D. Run > ketik cmd > ketik ping [IP address] pada MS DOS prompt
E. Run > ketik msconfig
5. Berikut yang merupakan perintah untuk menampilkan isi direktori pada sistem operasi
linux adalah …
a. dir
b. cd
c. cat
d. ls
e. nano

6. Perintah untuk menampilkan IP address pada sistem operasi linux adalah …


a. ipconfig
b. lshw
c. nano
d. lsusb
e. ifconfig -a

7. berikut adalah perintah untuk menampilkan proses yang sedang berjalan pada linux,
kecuali
a. ps ax
b. cat
c. top
d. ps aux
e. ps |grep

8. Komponen elektronika yang dapat menyimpan muatan listrik disebut


a. Resistor
b. Kapasitor
c. Induktor
d. Semi Kapasitor
E. Semi Knduktor

9. Jika terdapat Hambatan Listrik sebesar 15 Ohm dihubungkan secara paralel. Dan
Arus listrik sebesar 3A, maka Tegangannya adalah ....
A. 5 V
B. 15 V
C. 30 V
D. 45 V
E. 65 V
10. Perhatikan bentuk Gerbang Logika elektronika dan Tabel kebenaran dari
persamaan logika berikut :

A. A. NOR
B. B. NAND
C. C. AND
D. D. OR
E. E. XOR
11. Ekivalen bilangan heksadesimal dengan bilangan biner 1011 1001 1101 (2)
adalah ....
A. B9D (16)
B. B8D (16)
C. B9C (16)
D. BC9 (16)
E. BD1 (16)

12. Bilangan biner berikut ini yang cocok dengan nilai desimal 39 adalah ....
A. 001111
B. 110011
C. 100010
D. 100111
E. 100101

13. Notasi yang digunakan untuk menyatakan Operasi pemasukkan Data dan
Pencetakan Hasil adalah…

A. D.

B. E.

C.

14. Berapakah Hasil dari Flowchart dibawah


ini ?
A. 0, 5, 10, 15, 20, 25
B. 1, 5, 10, 15, 20, 25
C. 0, 10, 15, 20, 25, 30, 35, 40, 45
D. 1, 15, 25, 35, 45
E. 0, 15, 25, 35, 45

15. Perhatikan Array Multidimensi berikut :


A = 5 7 4 3 8
2 4 8 0 9
1 9 5 6 7

Berapakah Nilai A[2,3] dan A[1,3] ?


A. 1 dan 9
B. 9 dan 1
C. 8 dan 4
D. 8 dan 1
E. 9 dan 4

16. Didalam Program Pascal, Pendeklarasian Array Multi Dimensi yang benar
adalah…
A. matrik=array [1..100 ; 1..100] of integer;
B. matrik=array [1..100, 1..100] of integer;
C. matrik=array {1..100, 1..100} of integer;
D. matrik=array [1...100] of integer;
E. matrik=array (1..100, 1..100) of integer;
17. Perhatikan ERD berikut, Manakah yang termasuk Atribut Key?...
Nm_guru Nm_si
swa

mengajar
Guru Siswa

Alm_guru
nbm nis nis
nbm

A. Guru dan Siswa


B. nis dan Nm_Siswa
C. nis dan nbm
D. mengajar
E. Nm_guru dan Nm_siswa
18. Perhatikan Tabel Berikut :

Normalisasi bertujuan untuk memisahkan Atribut / field kedalam beberapa tabel


agar tidak terjadi Redudancy ( Kerangkapan Data ).Bentuk Normalisasi ke – 2
akan menghasilkan Tabel Barang, Tabel Customer, Dan Tabel Pemesanan. Yang
merupakan Struktur dari Tabel Pemesanan
adalah...
A.
B.

C.

D.

E.

19. Yang Termasuk Jenis Perintah DML ( Database Manipulation Language )


adalah……KECUALI
A. ALTER
B. UPDATE
C. SELECT
D. INSERT
E. DELETE

20. Didalam membuat Tabel Siswa pada MS. ACCESS, Type Data yang digunakan
untuk membuat Field Name “NIS” adalah…
A. INTEGER
B. TEXT
C. NUMBER
D. DATE
E. CURRENCY
21. Gambar dibawah
ini Adalah Pembuatan
Query………
A. BUKU
B. ANGGOTA
C. PINJAM
D. KEMBALI
E. PINJAM
BUKU

22. Pada Jendela Toolbox pada Visual Basic, yang digunakan untukmembangkitkan
event proses tertentu ketika User melakukan Klik padanya adalah ….
A. TEXT BOX
B. COMMAND BUTTON
C. COMBOBOX
D. CHECKBOX
E. LABEL

23. Icon berikut yang digunakan Sebagai Koneksi Database menggunakan Data
Environment adalah…Nomor ..
A. 1
B. 2
C. 3
D. 4
E. 5

24. Komponen dalam VB6 yang berfungsi untuk Menampilkan Data pada database
menggunakan ADODC adalah...
A. Microsoft Ado Data Control 6.0
B. Microsoft comm Control 6.0
C. Microsoft DataGrid Control 6.0
D. Microsoft Chart Control 6.0
E. Microsoft Data Bound Grid Control 5.0(SP3)

25. Yang BUKAN Termasuk Jenis Perintah DDL ( Database Definition Language )
adalah
A.DROP
B. ALTER
C. UPDATE
D. CREATE
E. DESCRIBE

26. Perintah SQL untuk membuat table baru dengan nama pendidikan yaitu ....
A. CREATE pendidikan, (id varchar(2), jenjang varchar( 10))
B. CREATE TABLE pendidikan (id varchar(2), jenjang varchar(l0))
C. CREATE pendidikan (id varchar(2), jenjang varchar(10))
D. MAKE TABLE pendidikan (id varchar(2), jenjang varchar(10))
E. MAKE TABLE (id varchar(2))

27. Perintah SQL yang berfungsi untuk memasukkan/menyisipkan data ke dalam


sebuah tabel adalah....
A. INPUT
B. ADD NEW
C. INSERT INTO
D. ADD INTO
E. ADD RECORD
28. Perintah SQL yang berfungsi untuk menampilkan table yang ada di dalam data
base adalah ....
A. SELECT [table]
B. USE [database]
C. SHOW TABLES
D. USE [table]
E. DEL [table]

29. Mengambil sebagian data teks dari sebelah kanan menggunakan perintah ....
A. MID()
D. RIGHT()
B. SUM()
E. STRING()
C. LEFT()

30. Perintah SQL yang berfungsi untuk mengaktifkan sebuah data base adalah ....
A. USE [nama_database]
B. USES DATABASE
C. SELECT [nama_database]
D. SELECT [table]
E. DIR TABLE

31. Metode yang dapat digunakan untuk melakukan proses transaksi adalah ....
A. Transaction, commit, dan rollback
B. lock table dan unlock table
C. transit, commit, dan rollback
D. transaction dan lock table
E. transaction dan unlock table

32. Untuk mencari data pada siswa yang namanya diawali dengan "Muhammad" maka
digunakan perintah …
a. SELECT * FROM siswa WHERE sis_nama = 'Muhammad'
b. SELECT * FROM siswa WHERE sis_nama LIKE 'Muhammad '
c. SELECT * FROM siswa WHERE sis_nama LIKE '%'Muhammad '
d. SELECT * FROM siswa WHERE sis_nama LIKE ''Muhammad %'
e. SELECT * FROM siswa WHERE sis_nama LIKE '%'Muhammad %'

33. Perintah Sql dibawah ini adalah Pengecekan terhadap manipulasi Data dengan
menggunakan Trigger untuk …
A. Penambahan Data
B. Penghapusan
Data
C. Pengeditan
Data
D. Pencarian Data
E. Penampilan Data
34. Tag di dalam file HTML yang tidak mempunyai tag penutup adalah ....
A. <li>
B. <ul>
C. <th>
D. <table>
E. <br>

35. Untuk memeriksa hasil pemasangan konektor RJ 45 pada kabel UTP kita
gunakan…
A. Tang krimping
B. Multi tester
C. LAN Tester
D. Router
E. Konektor

36. Perintah digunakan untuk melakukan koneksi PHP dengan Mysql adalah ...
a. $sqlstr="select * from bktamu";
b. mysql_select_db("bukutamu");
c. $hasil=mysql_query($sqlstr,$konek);
d. $row=mysql_fetch_row($hasil);
e. $konek=mysql_connect("localhost","root","");

37. Program tsb adalah untuk ….


A. Mengkoneksikan dengan Database
Mysql
B. Menghapus
Database
C. Membuat query
D. Menampilkan isi table
E. Membuat Array pada Database

38. Tag dalam file HTML yang berfungsi sebagai Hyperlink / Memanggil File Html
adalah…
A. <head> </head>
B. <title></title>
C. <form></form>
D. <table></table>
E. <a href> </a>
39. Perintah untuk Mengawali dan mengakhiri pemprograman dengan PHP adalah
dengan tanda ....
A. <div>……………………………< /div>
B. <? ……………… ?>
C. <html>…………….</html>
D. { ………………………………. };
E. /*…………………….*/

40. Perintah include("Koneksi.php") adalah ....


A. memindahkan
B. memanggil file
C. membuka file
D. menyimpan file
E. menulis file

41. Sebelum dieksekusi, maka main function pada Java yang harus di kompilasi
menggunakan perintah .....
A. java
B. java.com
C. javac
D. main.java
E. .java.

42. Berikut adalah beberapa script program OOP menggunakan class, yang benar
sesuai kaidah adalah...

A. class personil {
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;
}

String nip;
String nama;
String alamat;
String usia;
}
B. class personil {
nip;
nama;
alamat;
usia;
}
43. Dari program berikut ini yang termasuk pointer adalah ....
int main() {
long *Alamat;
long *Alamat1;
Alamat = NULL;
cout<<"Alamat memori yang ditunjuk dengan NULL "<<Alamat<<endl;
cout<<"Alamat memori yang ditunjuk tanpa NULL : "<<Alamat1<<endl;
return 0;
}
A. alamat = null; long*alamat;
B. long*alamat; long*alamat1;
C. int main()
D. return();
E. alamat + null;

44. Pendeklarasian variable pada pemrograman c++ adalah…..


A. String Nama;
B. Nama : Char(30);
C. Nama of String(30);
D. Char nama[30];
E. String Nama(30);

45. 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

46. Jika suatu class diturunkan dari class lain atau mengalami inheritance, maka class
tersebut diistilahkan sebagai subclass, dan class induknya disebut sebagai
superclass. Teknik pada pemrograman Java untuk mendefinisikan ulang suatu
method yang sudah terdapat di superclass menjadi method dengan nama dan daftar
argumen/parameter yang berbeda, namun dengan fungsionalitas yang berbeda
pada suatu subclass diistilahkan sebagai …
A. multi threading D. overloading
B. masking E. enkapsulasi
C. overriding

47. 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

48. Untuk Menjalankan File Input.jsp di web Browser adalah….


A. http://localhost/input.jsp
B. http://localhost:8080/input.jsp
C. http://localhost/phpmyadmin/input.jsp
D. http://localhost/htdoc/input.jsp
E. http://localhost/webapp/input.jsp

49. Dalam pemrograman berbasis WEB, dikenal istilah Applet. Apakah yang
dimaksud dengan Applet ...
A. program Java yg disisipkan di HTML
B. program SQL yang disisipkan pada HTML
C. program pascal yang disisipkan pada html
D. program delphi yang disisipkan pada HTML
E. program VB yang disisipkan pada HTML

50. Hasil / Output dari Program dibawah ini


a
d
a
l
a
h

Kunci Jawaban Tryout RPL Paket I
No Jwb No Jwb No Jwb No Jwb No Jwb
1 E 11 A 21 D 31 A 41 C
2 C 12 D 22 B 32 D 42 A
3 E 13 C 23 E 33 C 43 B
4 D 14 E 24 C 34 E 44 D
5 D 15 C 25 C 35 C 45 A
6 E 16 B 26 B 36 E 46 D
7 B 17 C 27 C 37 D 47 A
8 B 18 D 28 C 38 E 48 B
9 D 19 A 29 D 39 B 49 A
10 B 20 C 30 A 40 B 50 D

Questions and Answers


 1.
Suatu lab komputer akan dipasang 16 unit komputer dengan daya masing-masing
komputer 250 watt. Jadi daya yang memenuhi persyaratan untuk laboratorium komputer
tersebut adalah....
o A.
2 kW
o B.
3 kW
o C.
4 kW
o D.
5 kW
o E.
6 kW
 2.
Ekivalen bilangan heksadesimal dengan bilangan heksadesimal 1FD(16) adalah....
o A.
0001 1111 1100(2)
o B.
1000 1111 1101(2)
o C.
1111 0000 1010(2)
o D.
1111 0000 1011(2)
o E.
1111 0001 1011(2)
 3.
Tes yang dilakukan oleh PC pada saat booting untuk mengecek apakah fungsi komponen
pendukung PC bekerja dengan baik adalah....
o A.
BIOS
o B.
POST
o C.
login
o D.
Log out
o E.
config
 4.
Urutan perintah untuk mengecek konektivitas pada jaringan adalah....
o A.
Run > ketik cmd > ketik ipconfig pada MS DOS prompt
o B.
Run > ketik cmd > ketik dir pada MS DOS prompt
o C.
Run > ketik cmd > ketik ifconfig pada MS DOS prompt
o D.
Run > ketik cmd > ketik ping [IP address] pada MS DOS prompt
o E.
Run > ketik msconfig
 5.
Software yang berfungsi sebagai jembatan komunikasi antara komputer dengan device
tertentu dengan kerja sistem yang maksimal adalah....
o A.
Driver
o B.
MS Office
o C.
Linux
o D.
Windows
o E.
Aplikasi
 6.
Berikut ini adalah algoritma menghitung luas segitiga yang sangat sederhana. 1) start 2)
baca data alas dan tinggi 3) luas adalah alas kali tinggi kali 0,5 4) tampilkan luas
5) stop Bila kita membuat pseudo code dengan bahasa BASIC menjadi....
o A.
Print alas, tinggi luas = 0.5*alas*tinggi print luas
o B.
read alas, tinggi print alas, tinggi luas = 0.5*alas*tinggi print luas
o C.
Baca alas, tinggi luas = 0.5*alas*tinggi print luas stop
o D.
Baca alas, tinggi print luas = 0.5*alas*tinggi baca luas stop
o E.
Start print alas, tinggi luas = 0.5*alas*tinggi print luas
 7.
Simbol siagram alir (flowchart) yang digunakan untuk mempersiapkan penyimpanan
yang akan digunakan sebagai tempat pengolahan didalam storage adalah....
o A.

o B.

o C.

o D.

o E.

 8.
Syntax untuk menjalankan suatu pernyataan secara kondisional adalah....
o A.
If... do
o B.
While... do
o C.
If... then... do
o D.
if... then... while do
o E.
if... then... while...
 9.
Flow chart tersebut dengan alur “ya” merupakan bilangan....
o A.
Yang habis dengan pengurangan 11
o B.
Merupakan kelipatan 11
o C.
Inputannya harus 11
o D.
Hasil pembagian 11
o E.
Integer dari 11
 10.
Untuk menampilkan isi halaman HTML dituliskan pada tag....
o A.
o B.
o C.
o D.
o E.
 11.
Program tag HTML untuk menggambar tabel adalah....
o A.

o B.
colspan=3>
o C.
colspan=3
o D.
colspan=3
o E.

 12.
Tag <script></script> didalam file HTML biasanya merupakan client-side script. Bahasa
pemrograman yang ditulis diantara tag <script> adalah....
o A.
VBA
o B.
VB Script
o C.
Java
o D.
JavaScript
o E.
VB.net
 13.
Untuk membuat table pada MS. Access menggunakan panduan langkah-langkah dapat
dilakukan dengan fasilitas....
o A.
HTML
o B.
URL
o C.
FTP
o D.
SMTP
o E.
Hyperlink
 14.
Untuk membuat table pada MS. Access menggunakan panduan perintah dapat dilakukan
dengan fasilitas....
o A.
Query from table
o B.
Create table using wizard
o C.
Create table using view
o D.
insert table
o E.
linking
 15.
Fungsi sintax UNION digunakan untuk menghubungkan....
o A.
antara field yang satu dengan field yang lain
o B.
Antara tabel yang satu dengan tabel yang lain
o C.
Antara record yang satu dengan record yang lain
o D.
type data yang satu dengan type data yang lain
o E.
antara database yang satu dengan database yang lain
 16.
Untuk membuat form pada MS. Access menggunakan panduan langkah demi langkah
dapat menggunakan fasilitas....
o A.
Linking
o B.
insert table
o C.
query from table
o D.
Create form by using wizard
o E.
Create form by design view
 17.
Perintah untuk menampilkan data siswa dari tabel siswa yang terdiri dari field N I S,
nama siswa, dan tanggal lahir dengan urutan siswa yang tertua, adalah....
o A.
insert into siswa values NIS, nama_siswa, tanggal_lahir
o B.
Select NIS, nama_siswa, tanggal_lahir from siswa order by tanggal_lahir
descending
o C.
select NIS, nama_siswa, tanggal_lahir from siswa order by tanggal_lahir
ascending
o D.
Select NIS, namasiswa.tanggal_lahir siswa
o E.
select NIS, nama_siswa, tanggal_lahir from group by tanggal_lahir order by
tanggal_lahir
 18.
Untuk mengkoneksikan data base dalam aplikasi visual basic 6.0. menggunakan
komponen....
o A.
Stdio.sh
o B.
Stdu6.h
o C.
conio.h
o D.
ADODB
o E.
MATH
 19.
Pernyataan koneksi basis data pada program aplikasi menggunakan....
o A.
Stdio.sh
o B.
Stdlib.h
o C.
Conio.h
o D.
Biblio.mdb
o E.
Stdio.mdb
 20.
Agar menjadi file executable yang mandiri (stand alone) pada kode program haruslah
dilakukan proses....
o A.
Debugging
o B.
Deklarasi
o C.
Playing
o D.
Kompilasi
o E.
Running
 21.
Perintah SQL untuk menambah kolom baru pada posisi awal table adalah....
o A.
ALTER TABLE [table] ADD [field]
o B.
ALTER ADD [field]
o C.
INSERT TABLE [table] ADD [field]
o D.
ALTER [table] ADD [field]
o E.
INSERT TABLE [table]
 22.
Perintah SQL untuk membuat index baru yang unik dengan nama indeks_siswa adalah....
o A.
CREATE INDEX indeks_siswa ON siswa (nama)
o B.
CREATE UNIQUE INDEX indeks_siswa ON siswa (nama)
o C.
CREATE INDEX WITH indeks_siswa ON siswa (nama)
o D.
CREATE UNIQUE INDEX WITH indeks_siswa ON siswa (nama)
o E.
CREATE INDEX WITH INDEX SISWA
 23.
Obyek yang bekerja bersama sebuah tabel dan digunakan untuk memeriksa sebuah
operasi atau kejadian tertentu pada suatu tabel disebut....
o A.
FUNCTION
o B.
PROCEDURE
o C.
TRIGGER
o D.
OBJECT
o E.
UNION
 24.
Perintah untuk memanggil file dalam PHP, misalnya akan memanggil file config.php
yang ada pada folder common....
o A.
;

o
B.
include("/common/config.php");
o
C.
Class = "/common/config.php";
o
D.
calling("/common/config.php");

o
E.


25.
Untuk keamanan transportasi pada ketika up load maupun download diperlukan....
o
A.
Gateway
o
B.
NAT
o
C.
firewall
o
D.
Router
o
E.
Secure Socket Layer

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

27.
Function IsiSingkat($isi){ $isiaingkat = ""; $isi1 = substr($isi,0,500); $isi1 = explode("
",substr($isi,500,100)); $isi = $isi1.$isi2[0]."..."; $isisingkat = $isi; return $isisingkat; }
Fungsi Isi Singkat ( ) diatas merupakan script PHP yang berfungsi untuk....
o
A.
mengambil data teks sebanak 500 karakter plus beberapa karakter hingga bertemu
spasi
o
B.
Mengambil data berita kemudian menjabarkannya sebanyak 600 kaarkter
o
C.
Menampilkan data teks sebanyak 500 karakter
o
D.
Mengambil data sebanyak 500 karakter
o
E.
Mengambil data dan menampilkan data sebanyak 500 karakter
o
F.
Mengambil data dan menampilkan data sebanyak 500 karakter

28.
Tipe data yang mempunyai dua kemungkinan dipemrograman Java adalah....
o
A.
Char
o
B.
Short
o
C.
Boolean
o
D.
Float
o
E.
int

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

30.
Memberi komentar dua baris pada program Java menggunakan tanda....
o
A.
**
o
B.
[[
o
C.
/*
o
D.
-
o
E.
//

31.
Menyembunyikan detail dari sebah class terhadap obyek adalah....
o
A.
Manipulasi
o
B.
Enkapsulasi
o
C.
Abstraksi
o
D.
Masking
o
E.
Polymorphism

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

33.
Dari program berikut ini yang termasuk pointer adalah.... int main(){ long *Alamat; long
*Alamat1; Alamat = NULL; cout<<"Alamat memori yang ditunjuk dengan
NULL"<<Alamat<<endl; cout<<"Alamat memori yang ditunjuk tanpa
NULL"<<Alamat<<endl; return 0; }
o
A.
Alamat = null; long*alamat;
o
B.
long*alamat; long*alamat;
o
C.
Int main()
o
D.
Return();
o
E.
Alamat+null; long*Alamat; long alamat;

34.
Dari program berikut class Persegi Panjang mempunyai variabel anggota yaitu.... class
Persegi Panjang{int x, ; public; vois set_nilai (int,int); int luas() {return (x*);}}; void
PersegiPanjang::set_nilai (int a, int b){ x = a; y = b; } int main(){ PersegiPanjang pp1,
pp2; pp1.set_nilai(3,4); pp2.set_nilai(7,12); cout<<"Luas pp1:"<<pp1.luas()<<endl;
cout<<"Luas pp2:"<<pp2.luas()<<endl; return 0; }
o
A.
Set_nilai()
o
B.
Luas pp1, luaspp2
o
C.
Pp1.set_nilai(), pp2.set_nilai();
o
D.
X dan y
o
E.
x=a =b

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

36.
Suatu variabel x="1970010011995022001". Karakter ke-15 dari variabel x menunjukkan
gender seseorang. Untuk mendapatkan karakter tersebut dalam SQL procedure
menggunakan perintah....
o
A.
Left(x,15)
o
B.
Right(x,15)
o
C.
Right(x,4)
o
D.
Mid(x,15,1)
o
E.
Mid(x,15,2)

37.
Koneksi antar table biasa disebut dengan....
o
A.
Relation
o
B.
Record
o
C.
Connection
o
D.
link
o
E.
Field

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

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

40.
Pada setting jaringan di MS Windows, setting default gateway menentukan …
o
A.
IP address komputer/perangkat jaringan yang menjadi gerbang ke jaringan lain
o
B.
IP address komputer yang menyediakan layanan konversi domain ke IP address
o
C.
Komputer/perangkat di jaringan yang menyediakan setting IP secara otomatis
o
D.
IP address komputer/perangkat jaringan yang menyediakan layanan web
o
E.
IP address yang diberikan oleh DHCP server kepada komputer kita
e-Learning Software Engineering Computer
Search This Blog

 Home
 Download PROTA PROMES
o PROTA RPL Kelas XI
o PROMES RPL Kelas XI
 Download SILABUS RPL
o KELAS X
 Menerapkan teknik elektronika analog dan digital dasar
 Menerapkan algoritma pemrograman tingkat dasar
 Menerapkan algoritma pemrograman tingkat lanjut
 Memahami pemrograman visual berbasis desktop
 Membuat paket software aplikasi berbasis desktop
 Mengoperasikan sistem operasi jaringan komputer
o KELAS XI
 Menguasai bahasa pemrograman SQL tingkat dasar
 Menguasai bahasa pemograman SQL tingkat lanjut
 Menguasai dasar-dasar pembuatan web statis tingkat dasar
 Membuat halaman web dinamis tingkat dasar
 Membuat halaman web dinamis tingkat lanjut
 Merancang aplikasi teks dan desktop berbasis obyek
 Menguasai bahasa pemrograman berorientasi obyek
 Membuat program aplikasi web berbasis object oriented (OOP)
o KELAS XII
 Membuat aplikasi basis data menggunakan SQL
 Mengintegrasikan basis data dengan sebuah WEb
 Membuat program basis data
 Membuat aplikasi WEB berbasis JSP
 Download RPP RPL
o KELAS X
 Merakit Personal Komputer
 Melakukan Instalasi Sistem Operasi Dasar
 Menerapkan Algoritma Pemrograman Tingkat Lanjut
 Menerapkan Algoritma Pemrograman Tingkat Dasar
 Membuat basis data
 Menerapkan aplikasi basis data
 Memahami pemrograman visual berbasis desktop
 Membuat paket software aplikasi berbasis desktop
o KELAS XI
 Menguasai bahasa pemrograman SQL tingkat dasar
 Menguasai bahasa pemograman SQL tingkat lanjut
 Menguasai dasar-dasar pembuatan web statis tingkat dasar
 Membuat halaman web dinamis tingkat dasar
 Membuat halaman web dinamis tingkat lanjut
 Merancang aplikasi teks dan desktop berbasis obyek
 Menguasai bahasa pemrograman berorientasi obyek
 Membuat program aplikasi web berbasis object oriented (OOP)
o KELAS XII
 Membuat aplikasi basis data menggunakan SQL
 Mengintegrasikan basis data dengan sebuah WEb
 Membuat program basis data
 Membuat aplikasi WEB berbasis JSP
 Materi Belajar
o KELAS X
 Cara setting BIOS
 Cara Install Windows XP
 Merakit Personal Komputer
 Mengenal Array satu Dimensi (turbo pascal)
 Type Data Array Multidimensi Turbo Pascal
 Fungsi dan Procedure Turbo Pascal
 Pengkabelan Jaringan Cross dan Straight
 Pemasangan dan setting IP Address Jaringan
 belajar-membuat-database-tabel-padams Access
 membuat-relationship-perpustakaan-di-ms Access
o KELAS XI
 bahasa pemrograman HTML Dasar
 konsep pengoperasian bahasa pemrograman
 mempersiapkan perangkat lunak sql
 mendeskripsikan menu aplikasi sql
 mengoperasikan tabel pada sql
 Membuat Fungsi Pada PHP
 Membuat Pemrograman Java Pemula
 Membuat jApplet Form Pada Java
o KELAS XII
 Membuat input simpan data siswa pada PHP
 Membuat edit/update siswa Pada PHP
 Mmembuat hapus siswa dengan php
 Membuat tampil/laporan data siswa pada PHP
 Membuat input dan simpan pembayaran SPP pada PHP
 Membuat login admin pada php
 Membuat Menu Utama Pembayaran SPP pada Php
 Type Membuat Relasi Aplikasi Pembayaran SPP
 TUGAS SISWA
o KELAS X
 Tugas Perakitan PC : Gambar peta Tata letak Komponen PC
o KELAS XI
 Tugas : Membuat Menu index HTML
o KELAS XII
 TUGAS JSP - Membuat Biodata dengan Variable
 TUGAS ERD - Membuat sisfo perpus,spp,nilai
o Hasil Upload Siswa
 Drive Guru
 Pembahasan Tugas
o Pembahasan: Gambar peta Tata letak Komponen PC
o Pembahasan : Membuat Menu index HTM
o Pembahasan Membuat Biodata dengan Variable - JSP
 Persiapan UN2013/2014
o Soal dan Pembahasan: Sesuai SKL Rekayasa Perangkat Lunak 2013/2014
 Video Pembelajaran
o Kumpulan Video Tutorial Pembelajaran
 BANK SOAL
o Kumpulan Bank Soal UTS/UAS
 Penilaian
 Analisa Hasil Ulangan
 About Me
o On Google +
o On Twitter
o On Facebook
SOAL UN RPL 2017/2018 SESUAI SKL
7:54 PM No comments
KISI-KISI SOAL TEORI KEJURUAN
REKAYASA PERANGKAT LUNAK 2016/2017
NO SKL SOAL PEMBAHASAN
1 Mengidentifikasi Komponen komputer yang berfungsi- Motherbord adalah papan untuk meletakkan
macam-macam sebagai sumber arus listrik pada CPU komponen pc
periferal dan adalah... - Memory adalah menyimpan data yg bersifat
fungsinya a. MotherBoard sementara
b. Memory - Hardisk adalah untuk menyimpan Data
c. Hardisk - Processor adalah Otak komputer yang berfungsi
d. Processor sebagai pengatur proses PC
e. Power Supply - Power supply adalah Komponen pc yang merupakan
sumber arus listrik
Jawaban : E

2 Mendiagnosis Hal yang menyebabkan kesalahan saat Jawaban : E


sumber instalasi wondows adalah...( Kecuali )
a. Tidak menyesuaikan kebutuhan, semua
kesalahan saat program di install tanpa
instalasi memperhatikan apakah memang
komponen PC diperlukan tidak.
b. Tidak menyesuaikan spesifikasi
hardwarenya, misalnya di komputer
pentium II kita install windows XP /
Vista, atau komputer yang mempunyai
ram/ memory kecil dinstall program
yang berat-berat.
c. Setelah melakukan instalasi langsung
membuka data yang ada di partisi lain,
karena kemungkinan besar
mengandung virus.
d. Tidak melengkapi antivirus terlebih
dahulu, tapi sudah menginstal
program2 yang menggunakan keygen
yang bisa jadi mengandung virus.
e. Melakukan Pengecekan kapasitas
penyimpanan sebelum Penginstalan
program
Berikut ini adalah Urutan langkah
melakukan untuk menginstalasi
System Operasi ( OS ) dan Ms.
Office adalah….
A. Install OS - Setting BIOS – Install
Driver – Install Ms. Office Jawaban : E
B. Install Driver – Install Office –
Install OS –Setting BIOS
C. Setting BIOS – Install Driver –
Install OS – Install Ms. Office
D. Setting BIOS – Install Ms. Office -
Install OS – Install Driver
E. Setting BIOS – Install OS – Install
Driver – Install Ms. Office

3 Mendiagnosis Jika terdengar bunyi beep panjang Jawaban : C


sumber pada saat kita menyalakan pc, maka
kesalahan saat hal ini terjadi karena ....
pemesangan a. Kabel Hardisk belum terpasang
periferal b. Power supply mati
c. Ram kendor / Kotor
d. Processor belum dikaitkan
e. Floopy Disk Rusak

4 Menjelaskan Urutan Proses booting pada Linux JAWABAN : A


proses booting secara umum adalah ....
sistem operasi a. BIOS – Master Boot Record –
open source LILO/GRUB – KERNER – INIT
b. BIOS – Master Boot Record – KERNER
– LILO/GRUB –INIT
c. Master Boot Record - BIOS – KERNER
– LILO/GRUB –- INIT
d. Master Boot Record - BIOS – KERNER
– LILO/GRUB –- INIT
e. BIOS – KERNER – LILO/GRUB ––
Master Boot Record - INIT
5 Menjelaskan Proses pertama yang dipanggil oleh Jawaban : D
hasil analisis bootloader untuk menjalankan INIT
proses booting yang menjadi dasar pada proses lain
sistem operasi adalah...
open source a. BIOS
b. LILO
c. MBR
d. KERNER
e. INIT

6 Menganalisis Jawaban : C
solusi dari
malfungsi/ketida
ksempurnaan
instalasi Sistem
Operasi

Masalah yang terjadi jika mencentang


tanda lingkaran pada gambar diatas
adalah...
a. Data Hilang
b. Sistem Operasi Terhapus
c. Lambannya Proses Instalasi
d. Mempercepat Proses Instalasi
e. Sistem Lengkap terinstall
Untuk pekerjaan listrik agar tidak terjadi bahaya kena
7 Menerapkan arus listrik, pekerja harus memakai :
Jawaban : A
prosedur K3 a. Sarung tangan kulit
b. sarung tangan plastik
c. Sarung tangan karet
d. Sarung tangan katun
e. Sarung tangan kain

8 Menerapkan Pertolongan pertama bagi seseorang Langkah-langkah penanganan orang yang pingsan :
ketentuan yang pingsan adalah... - Baringkan korban pada tempat datar dan teduh
pertolongan a. Baringkan korban pada tempat Letakkan kepala lebih rendah dari kaki kira-kira 30 cm
Buka atau longgarkan pengikat tubuh seperti ikat pinggang at
pertama pada datar dan teduh. Kepala lebih BH pada wanita
kecelakaan rendah 30 cm Jika korban muntah hendaknya kepala dimiringkan kekanan ag
muntah tidak masuk ke saluran pernafasan
b. Kompres kepala korban dengan Kompres kepala korban dengan kain basah yang dingin
kain basah yang dingin Berikan aroma amoniak dibawah hidung korban
c. Berikan aroma amoniak dibawah Jawaban : A
hidung korban
d. Buka atau longgarkan pengikat
tubuh seperti ikat pinggang atau
BH pada wanita
e. Jika korban muntah hendaknya
kepala dimiringkan kekanan agar
muntah tidak masuk ke saluran
pernafasan

Bila menghadapi kecelakaan Jawaban : A


karena listrik, maka langkah
pertama yang harus dilakukan
adalah….
A. Mematikan aliran listrik
B. Mengambil APAR
C. Menarik korban
D. Memanggil Guru
E. Melarikan diri

9 Menghitung Suatu Lab Komputer akan dipasang Daya yang dibutuhkan untuk Lab Komputer tersebut
besaran listrik 30 Unit Komputer. Dan Daya Masing- adalah ..
pada suatu masing Komputer adalah 350 Watt. 30 x 350
rangkaian Berapakah Daya yang memenuhi = 10500 W
elektronika persyaratan untuk Lab komputer = 10,5 kW
tersebut ... JAWABAN : B
a. 10 kW
b. 10,5 kW
c. 11 kW
d. 380 W
e. 11,66 W

Jika terdapat Hambatan Listrik


sebesar 15 Ohm dihubungkan secara V = I.R
paralel. Dan Arus listrik sebesar 3A, V= 3 x 15
maka Tegangannya adalah .... V= 45
A. 5 V
B. 15 V JAWABAN : D
C. 30 V
D. 45 V
E. 65 V
10 Menerapkan Konversi Bilangan Biner dari 100100111(2) = ... (10)
elektronika 100100111(2) ke Decimal adalah...
digital pada a. 195 (1x2^8)+ (0x2^7) + (0x2^6) + (1x2^5) + (0x2^4) +
pemrograman b. 294 (0x2^3) + (1x2^2) + (1x2^1) + (1x2^0)
komputer c. 295 = 295 (10)
d. 296 JAWABAN : C
e. 395

Ekivalen bilangan heksadesimal Jawaban : A


dengan bilangan biner 1011
1001 1101 (2) adalah ....
A. B9D (16)
B. B8D (16)
C. B9C (16)
D. BC9 (16)
E. BD1 (16)

11 Menerapkan Perhatikan Tabel berikut : - And  akan bernilai benar jika ke-2 pernyataan bena
Konsep A B F - Or  akan bernilai benar jika salah satu atau ke
Elektronika 0 0 1 duanya benar
Digital 1 0 1 - Nand  kebalikan dari And
0 1 1 - Nor  kebalikan dari Or
1 1 0 - XOR  bernilai benar jika salah satu benar
Tabel diatas merupakan tabel
kebenaran dari .... JAWABAN : C
a. And
b. Or
c. Nand
d. Nor
e. Xor
12 Menganalisis X=1 , A=1
logika X=2 , A=3
pemrograman X=3 , A=5
X=4 , A=7
X=5 , A=9
X=6 , A=11
X=7 , A=13
X=8 , A=15
X=9 , A=17
X=10 , A=19

JAWABAN : B

Flowchart diatas akan


menghasilkan....
a. 2,4,6,8,10
b. 1,3,5,7,9,11,13,15,17,19
c. 1,3,5,7,9,11,13,15,17
d. 1,2,3,4,5,6,7,8,9,10
e. 2,4,6,8,10,12,14,16,18,20

JAWABAN : C

Berapakah Hasil dari Flowchart


diatas ?
A. 0, 10, 30, 40, 70, 90
B. 1, 5, 10, 15, 20, 25
C. 0, 10, 30, 50, 70, 90
D. 1, 15, 25, 35, 45
E. 0, 10, 20, 30, 50,70,90

13 Menganalisa Jika int Nilai[5]={ 5,6,7,8,9 } ; maka Jawaban : D


hasil Nilai [3] = .... Sebab Indeks Array diawali 0,
pemrograman a. 5 Nilai[0] = 5 ...dst
dangan array b. 6
c. 7
d. 8
e. 9

14 Menganalisa #include <iostream.h> Luas = 0.5 x 10 x 11


hasil #include <conio.h> Luas = 55
pemrograman float luas(float alas, float tinggi);
dangan fungsi void main() Jawaban : C
{
clrscr();
a = 10;
t = 11;
cout << “HITUNG LUAS SEGITIGA” <<
endl;
cout << “Panjang alas : “ << a << endl;
cout << “Tinggi : “ << t << endl;
cout << “Luasnya : “ << luas(a,t) << endl;
}
float luas(float alas, float tinggi)
{
return (alas * tinggi * 0.5);
}

Program diatas akan menghasilkan Luas


segitiga sebesar ....
a. 10.5
b. 21
c. 55
d. 550
e. 105

15 Menganalisa Entitas pemasok tentunya dapat mengirim lebih dari


diagram barang / banyak barang.
hubungan
keterkaitan dan Jawaban : A
kardinalitas Relasi yang terjadi pada ERD diatas
antar entitas adalah...
(ERD) a. 1:m
b. m:1
c. 1:1
d. m:m
e. semua benar

16 Menerapkan Normalisasi adalah langkah Jawaban : C


struktur penting dalam menyusun file basis
normalisasi basis data untuk menghindari ?
data a. Manipulasi data
b. Validasi data
c. Kerangkapan data
d. Kosistensi data
e. Definisi Data

17 Menerapkan Perintah SQL untuk merubah Data Jawaban : B


SQL pada pada tabel barang adalah...
aplikasi basis a. Rename tabel barang set [field yang
data dirubah] from [primary key]
b. Update barang set [field yang
dirubah] where [primary key]
c. Update table barang set [field yang
dirubah] where [primary key]
d. Update from barang set [field yang
dirubah] where [primary key]
e. Update tabel barang where [field
yang dirubah] set [primary key]
18 Menganalisa Langkah Membuat Query pada MS. Jawaban : D
Obyek Query Access adalah ....
a. Pilih tabel – create – query design
b. Create – query design – close
c. Create – pilih tabel - query design –
close
d. Create – query design – pilih tabel –
add - close
e. Create – design query– pilih tabel –
add - close

19 Menentukan Untuk membuat pilihsn lebih dari Jawaban : C


penggunaan satu dipemrograman desktop
komponen/cont diperlukan komponen pada toolbox
rol pada toolbox yaitu ....
a. Radio button
b. Combobox
c. Checkbox
d. Textarea
e. Command button
Jawaban : A
Sedangkan untuk memilih salah satu
pilihan option (misal jenis kelamin)
menggunakan komponen...
a. Radio button
b. Combobox
c. Checkbox
d. Textarea
e. Command button
20 Menerapkan perintah yang Perintah untuk menampilkan Record pada pemrograman PHP adalah...
menghubungkan aplikasi a. select * to [nama tabel] ;
dengan basis data b. select [nama tabel] values [isi record];
c. select * from [nama tabel];
d. selected * from [nama tabel];
e. insert into [nama tabel];
21 Menentukan jenis protokol Alamat IP yang menggunakan alamat 192.0.0.0 termasuk kedalam kategori...
dan fungsinya digunakan a. Kelas A
dalam jaringan b. Kelas B
c. Kelas C
d. Kelas D
e. Kelas E

22 Mengidentifikasikan Urutan perintah untuk mengecek konektivitas pada jaringan adalah ....
a. Run > ketik cmd > ketik ipconfig pada MS DOS prompt
ketersambungan jaringan b. Run > ketik cmd > ketik dir pada MS DOS prompt
c. Run > ketik cmd > ketik ifconfig pada MS DOS prompt
d. Run > ketik cmd > ketik ping [IP address] pada MS DOS prompt
e. Run > ketik msconfig
23 Menerapkan Perintah SQL untuk menambah kolom baru dengan posisi setelah kolom tertentu adalah ....
a. ALTER siswa ADD nomor_ktp AFTER nama_siswa
pengoperasian tabel dan b. INSERT TABLE siswa ADD nomor_ktp AFTER nama_siswa
view c. ALTER TABLE siswa ADD nomor_ktp AFTER nama_siswa
d. ALTER ADD nomor_siswa
e. INSERT TABLE_SISWA

Pengertian dan fungsi Tabel View Adalah....


a. Membuat Query 1 tabel
b. Relasi antar tabel
c. Membuat tabel baru
d. Membuat Tabel baru yang terdiri dari Relasi antar tabel dengan melengkapi Field baru.
e. Membuat join antar tabel
24 Menentukan penggunaan Software paling tepat yang harus dipersiapkan untuk membuat pemrograman SQL adalah ..
alat pemrograman SQL a. Notepad++, Dreamweaver, Mozilla Firefox
Server b. Xampp, notepad++, Mozilla Firefox
c. DreamWeaver, notepad++, Mozilla Firefox
d. Xampp, Microsoft Word, Mozilla Firefox
e. chrome, notepad++, Mozilla Firefox
25 Menentukan Langkah untuk membuat tabel Siswa pada database Sekolah adalah....
pengoperasian tabel dan a. create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
view b. Make table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
c. create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
d. Use Sekolah;
create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
e. Use Sekolah;
create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);

Perintah SQL yang berfungsi untuk memasukkan/menyisipkan data ke dalam sebua


adalah
A. INPUT
B. ADD NEW
C. INSERT INTO
D. ADD INTO
E. ADD RECORD

26 Menerapkan tabel pada


web HTML

Program diatas akan menghasilkan Tabel ...

A.
A B C
D E F G
B.
B
A
C
D E
F G
C.
A B
D E
C
F G
D.
A C
B D E
F G
E.
B D
A
E F
C G

27 Menerapkan link pada web Untuk membuat link ke halaman lain pada pemrograman HTML adalah...
HTML a. <hyperlink=”home.html”>Home</hyperlink>
b. <a link=” home.html”>Home</a>
c. <a gref=” home.html”> Home</a>
d. <href a=” home.html”> Home</a>
e. <a href=” home.html”> Home</a>
28 Menentukan penyimpanan
dokumen pada PHP

Syntax yang tepat untuk melengkapi program simpan data barang diatas adalah....
a. mysql_query("insert into barang values($id_brg,$nm_brg,$stok)");
b. mysql_query("insert into barang values($id_brg,$nm_brg)");
c. mysql_query("insert into barang values(id_brg,nm_brg)");
d. mysql_query("insert into barang values(null,id_brg,nm_brg)");
e. mysql_query("insert into barang values(null,$id_brg,$nm_brg,$stok)");

29 Menentukan pengujian Untuk menjalankan program PHP dengan nama file:home.php pada folder Aplikasi menggu
dokumen pada PHP perintah...
a. localhost\home.php
b. localhost\Aplikasi\home.php
c. localhost/Aplikasi/home.php
d. localhost/htdoc/Aplikasi/home.php
e. Localhost/mysql/Aplikasi/home.php

Yang merupakan perintah DML (Data Manipulation Language ) adalah....


a. Create
b. Alter
c. Drop
d. Rename
e. Update

Untuk melihat database dan tabel pada cmd adalah....


a. C:\mysql\xampp > mysql –user –root
b. C:\xampp\mysql\bin > mysql –u root
c. C:\xampp\mysql\bin > mysql –u - root
d. C:\mysql\xampp \bin> mysql –user –root
e. C:\ xampp\mysql\bin > misql –u –root

30 Menentukan penambahan Berikut ini cara yang benar untuk membuat prosedur tampil_siswa pada mysql adalah...
fungsi pada php a. Create procedure tampil_siswa()
Select * from siswa;
b. Create procedure tampil_siswa
Select * from siswa;
c. Create prosedur tampil_siswa()
Select * from siswa;
d. Create prosedur tampil_siswa
Select * from siswa;
e. Create procedure tampil_siswa() {
Select * from siswa; }
31 Menerapkan Pointer pada Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori dari suatu variabel lain.
C++ manakah Deklarasi Pointer yang benar di pemrograman C++ ??
a. Int &tx ;
b. Int *tx ;
c. Int $tx ;
d. Int @tx ;
e. Char &tx ;
32 Menerapkan class, method, public class Kucing extends Animal{
pewarisan pada java public void mengeluarkanSuara()
{ System.out.println("Meong");
}
}
Dari program diatas mana yang termasuk Superclass / parent?
a. Public
b. Kucing
c. Animal
d. Mengeluarkan suara
e. Meong
Flowchart diatas merupakan statement ?
a. IF
b. IF Bersarang
c. For
d. While
e. Switch case

Kode program pada Java untuk menampilkan output ke layar yaitu dengan perintah
A. system.Out.println
B. System.out.println
C. sistem.out
D. print.sistem out
E. system.out.println

Manakah yang termasuk method ?


33 Menerapkan fungsi dalam <?php
program aplikasi php echo "12 pangkat 2 adalah: ".pow(12,2);
?>

Hasil dari program diatas adalah...


a. 10
b. 14
c. 24
d. 144
e. 149
34 Menerapkan class, method, $laptop_baru = new laptop();
pewarisan pada php Apakah Maksud Sintax diatas??
a. Kelas laptop_baru turunan dari laptop
b. Membuat objek laptop_baru pada kelas laptop
c. Membuat Kelas laptop_baru pada kelas laptop
d. Membuat method laptop_baru pada kelas laptop
e. Membuat Atribut laptop_baru pada kelas laptop
35 Menerapkan relasi antar
tabel menggunakan SQL

Untuk Membuat Relasi pada SQL adalah...


a. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim and ambilmk.kodemk = mk.kodemk
b. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim
c. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim or
ambilmk.kodemk = mk.kodemk
d. Select mhs.nim,mhs.namamhs
From mhs, ambilmk
Where mhs.nim = ambilmk.nim
e. Select nim.mhs, namamhs.mhs
From mhs, ambilmk
Where nim.mhs = nim.ambilmk and kodemk.ambilmk= kodemk.mk

36 Menerapkan koneksi basis Perhatikn program berikut :


data dengan web <?php
$db='penjualanbarang';
$user='root';
$pass='';
$host='localhost';
........................... or die ("Tidak dapat terkoneksi " . mysql_error());
mysql_select_db($db) or die ("Database tidak ditemukan " . mysql_error());
?>

Syntax yang tepat untuk melengkapi program diatas adalah....


a. mysql_connect($pass,$host,$user)
b. mysql_connect($host,$pass,$user,$db)
c. mysql_connect($user,$pass, $host)
d. mysql_connect($host,$user,$pass)
e. mysql_conn($host,$user,$pass)

37 Menerapkan koneksi basis Perintah digunakan untuk melakukan koneksi pada suatu database tertentu adalah ...
data client server a. $sqlstr="select * from bktamu";
b. mysql_select_db("bukutamu");
c. $hasil=mysql_query($sqlstr,$konek);
d. $row=mysql_fetch_row($hasil);
e.$konek=mysql_connect("localhost","root","");

38 Menerapkan Penyimpanan
kondisi pada JSP

Anda mungkin juga menyukai