Anda di halaman 1dari 6

PEMERINTAH KABUPATEN WONOGIRI

DINAS PENDIDIKAN
SMK NEGERI 1 BULUKERTO
Alamat : Guli, Bulukerto, Wonogiri. Kode Pos 57697

UJIAN SEKOLAH
TAHUN PELAJARAN 2010/2011

LEMBAR SOAL
Mata Pelajaran : PRODUKTIF RPL
Kompetensi Keahlian : REKAYASA PERANGKAT LUNAK
Kelas : XII (duabelas)
Hari / Tanggal : Juma,t, 04 MARET 2011
Waktu : 08.00 – 10.00 WIB

PETUNJUK UMUM
1. Sebelum mengerjakan soal, isilah dahulu nomor tes anda pada lembar jawaban yang telah disediakan.
2. Tulislah jawaban anda pada lembar jawab yang telah disediakan dengan bollpoint.
3. Bacalah dengan teliti petunjuk cara mengerjakan soal sebelum anda menjawab.
4. Laporkan kepada pengawas apabila terdapat tulisan yang kurang jelas, rusak, atau jumlah kurang.
5. a. Untuk soal objektif berilah tanda silang (X) pada lembar jawab yang tersedia
6. b. Untuk soal essay tuliskan jawaban anda pada lembar jawab yang telah tersedia.
7. Apabila ada jawaban yang anda anggap salah dan anda ingin memperbaiki, coretlah dengan dua garis lurus
mendatar pada jawaban yang anda anggap salah kemudian berilah tanda silang (X) pada huruf yang anda
anggap benar.
Contoh: pilihan semula dibenarkan
A B C D E A B C D E
X X X
8. Periksalah pekerjaan anda sebelum diserahkan kepada pengawas.

I. Pilihlah salah satu jawaban yang paling tepat dengan memberi tanda silang (X) pada
huruf a, b, c, d, atau e pada lembar jawab!

1. Bagian dari ilmu kesehatan sebagai unsur ilmu penunjang terhadap adanya jiwa raga dan
lingkungan kerja yang sehat disebut….
a. Keamanan kerja d. Hukum kesehatan
b. Kesehatan kerja e. Prosedur kerja
c. Keselamatan kerja

2. Unsur – unsur penunjang keamanan yang bersifat material adalah sebagai berikut,
kecuali….
a. Baju kerja d. Sarung tangan
b. Helm, sepatu e. Petugas keamanan
c. Kaca mata

3. Perangkat komputer yang berfungsi sebagai pusat pengolahan data adalah ....
a. Keyboard d. Mouse
b. Monitor e. Printer
c. CPU

4. Salah satu jenis interface pada harddisk adalah…..


a. SCSI d. AGP
b. USB e. PCI-E
c. DMA

5. Suatu CPU terdiri dari Control Unit dan Aritmatich Logical Unit, berikut ini yang
merupakan bagian dari Control Unit adalah…..
a. Storage register, adder
b. Instruction register, address register d. Adder, accumulator
c. Accumulator, storage register e. Adder, storage register
6. Dalam tampilan BIOS (Basic Input Output System) kita dapat menentukan setting booting
PC pada …
a. Standard CMOS Features d. Integrated Peripheral
b. Advanced BIOS Features e. Power Management setup
c. Advanced Chipset Features

7. Berikut ini adalah macam-macam system operasi, kecuali …


a. DOS d. KDE
b. GNOME e. UNIX
c. CMD

8. 1. Start
2. Read alas, tinggi
3. Luas = 0.5 * alas * tinggi
4. PRINT Luas
5. Stop

Penulisan Algoritma diatas ditulis dengan penulisan ……… berbasis bahasa BASIC.
a. Structured English d. Structured Indonesian
b. Pseudocode e. SE
c. Flowchart

9. Notasi yang disebut Predefined Process yang digunakan untuk menunjukkan suatu suatu
operasi yang rinciannya ditunjukkan ditempat lain adalah …
a.

b.

c.

d.

e.

10. Berikut yang termasuk tipe data bilangan riil, adalah….


a. Int d. Char
b. Ling Int e. Short Int
c. Float

11. Yang termasuk Protokol TCP/IP layer dibawah ini kecuali …


a. Network Interface Layer d. Sesion Layer
b. Internet Layer e. Aplication Layer
c. Transport Layer

12. Berdasarkan kecepatannya, jaringan yang kecepatan transmisinya 1 s/d 20 Mbps termasuk
dalam....
a. Metropolitan Area Network d. Medium Speed Network
b. Low Speed Network e. Super High Speed Network
c. Wide Area Network
13 Protokol yang dirancang untuk memungkinkan pemakai mentransfer file dalam format text
atau binary dalam suatu server komputer di internet adalah....
a. FTP d. News
b. Gopher e. Telnet
c. Domain

14 Format penulisan URL yang benar dibawah ini adalah….


a. Protokol_transfer://nama_host/path/nama_file
b. Nama_host://path/nama_file/protokol_transfer
c. Protokol_transfer://path/nama_file/nama_host
d. Nama_host://nama_file/protokol_transfer/path
e. Path://nama_file/protokol_transfer/nama_host

15. Bagaimanakah penulisan string “ Jum‟at ” yang paling tepat dalam pernyataan SQL....
a. Jum„at d. “Jum„a„„
b. „Jum„/at„ e. „Jum\„at„
c. „Jum„at„

16. Berapakah hasil ekspresi berikut ini ( 2 + 4 * 5 / 2 ) + ( ( 2 + 4 ) * 5 / 2 )


a. 24 d. 25
b. 30 e. 27
c. 26

17. Pernyataan SQL yang berfungsi untuk memperoleh data dari semua kolom pada sebuah
tabel…
a. CREATE TABLE nama_tabel ; d. DROP TABLE nama_tabel ;
b. SELECT * FROM nama_tabel ; e. SHOW TABLES ;
c. INSERT INTO nama_tabel ;

18. Tabel : Keluarga


Nama Jns_Kelamin Jns_Kelamin
Chery P L
Hendra L P
Ridha P
Arman L

Pernyataan apakah yang digunakan pada tabel “keluarga”, sehingga diperoleh tampilan
tabel di sebelah kanannya tersebut..
a. SELECT * FROM keluarga ;
b. SELECT Jns_Kelamin FROM Keluarga ;
c. SELECT Jns_Kelamin FROM Keluarga WHERE Jns_Kelamin = L AND P ;
d. SELECT DISTINCT Jns_Kelamin FROM Keluarga ;
e. SELECT Jns_Kelamin, Nama FROM Keluarga ;

19. Berdasar tabe “Keluarga” soal diatas, bagaimanakah pernyataan untuk menampilkan Nama
& Jns_Kelamin yang memiliki nama berakhiran “ a ” ….
a. SELECT Nama FROM Keluarga d. SELECT * FROM Keluarga
WHERE Nama LIKE ‟%a‟ WHERE Nama LIKE ‟a%‟
b. SELECT Nama, Jns_Kelamin FROM e. SELECT * FROM Keluarga
Keluarga WHERE Nama LIKE ‟%a%‟
WHERE Nama LIKE ‟a%‟
c. SELECT * FROM Keluarga
WHERE Nama LIKE ‟%a‟
20. Berikut ini adalah pernyataan untuk menghitung rata-rata “gaji” pegawai dari tabel “Upah”..
a. SELECT MAX (gaji) FROM Upah ;
b. SELECT AVG (gaji) FROM Upah ;
c. SELECT MIN (gaji) FROM Upah ;
d. SELECT COUNT (gaji) FROM Upah ;
e. SELECT SUM (gaji) FROM Upah ;

21. Penggabungan antar tabel yang menggunakan operator sama dengan ( = ) pada kodisi dalam
klausa WHERE untuk membandingkan satu kolom dengan kolom lainnya disebut….
a. Self Join d. Non Equijoin
b. Union e. Full Join
c. Equijoin

22. Apakah maksud dari pernyataan berikut ini


ALTER TABLE Kesiswaan ADD Alamat Char (45);
a. Menambahkan sebuah kolom baru bernama Alamat kedalam tabel Kesiswaan
b. Menambahkan sebuah tabel baru bernama Kesiswaan kedalam tabel Alamat
c. Menambahkan sebuah kolom baru bernama Alamat kedalam tabel Kesiswaan
d. Melihat Struktur tabel Kesiswaan kolom Alamat.
e. Menghapus tabel Kesiswaan kolom Alamat.

23. Fungsi yang berfungsi untuk membulatkan bilangan pecahan ke bilangan bulat terdekat
adalah…
a. LOWER d. ISNUMERIC
b. LEN e. ROUND
c. UPPER

24. Perintah yang digunkana untuk membuat stored procedure adalah….


a. CREATE PROCEDURE d. CREATE TABLE
b. CREATE TRIGGER e. CREATE DATABASE
c. CREATE STORED PROCEDURE

25 Penulisan script yang benar untuk membuat link dengan E-mail adalah….
a. <a href="mail:smkbo@yahoo.co.id">klik untuk krim E-mail</a>
b. <a href="Tomail:smkbo@yahoo.co.id">klik untuk krim E-mail</a>
c. <a href="mailto:smkbo@yahoo.co.id">klik untuk krim E-mail</a>
d. <a href>=mailto:smkbo@yahoo.co.id <klik untuk krim E-mail></a>
e. <a href=”klik untuk krim E-mail ">mailto:smkbo@yahoo.co.id"</a>

26 Tempat menampung data yang tersimpan dalam suatu Database adalah….


a. Tabel d. Report
b. Form e. Macro
c. Query

27 Untuk membuat tabel baru yang diperoleh dari hasil proses query dan berfungsi sebagai
backup data dengan menggunakan....
a. Update query d. Delete query
b. Copy paste query e. Append query
c. Make table query

28 Suatu set perintah seperti halnya fungsi dan prosedur, tetapi sudah tersedia didalam suatu
objek adalah….
a. Event d. Property
b. Method e. Project
c. Object
29 Nama yang digunakan untuk memasukkan nilai yang tidak akan berubah selam program
dijalankan disebut….
a. Object d. Event
b. Property e. Konstanta
c. Method

30 Untuk mengaitkan database dalam suatu form dapat menggunakan….


a. Adodc d. Recordsource
b. Visdata Manager e. Recordset
c. Caption

31 Penulisan script PHP yang benar adalah sebagai berikut, kecuali….


a. <? Script PHP ?> d. <% script PHP %>
b. <% script PHP ?> e. <Script language=”php”> script PHP </script>
c. <?php Script PHP ?>

32 Penulisan variable pada bahasa pemrograman PHP selalu diawali dengan….


a. <?php d. Echo
b. $ e. Dim
c. /*

33 Perangkat lunak yang bertindak melayani permintaan-permintaan client terhadap halaman-


halaman web tertentu yaitu dikenal dengan….
a. Sistem operasi d. HTML Editor
b. Download manager e. MIRC
c. Web Server

34 Untuk mempermudah dalam manajemen file dalam pembuatan sebuah web, sebaiknya kita
gunakan….
a. Site d. Server behavior
b. Binding e. Connection
c. Recordset

35. Bagaimanakah cara pendeklarasian variabel dalam Java…


a. <nama variabel> <tipe data> [nilai awal];
b. <tipe data> <nilai awal> [nama variabel];
c. <tipe data> <nama variabel> [nilai awal];
d. <nilai awal> <nama variabel> [tipe data];
e. <nama variabel> <nilai awal> [tipe data];

36. Berapakah hasil dari compile program berikut ini


public class Main {
public Main() {
}
public static void main(String[] args) {
int i = 21;
System.out.println(" ++i = " + (++i));
}
}

a. ++1 = 21 d. ++1 = 23
b. ++1 = 22 e. 23
c. 22
37 Pada saat menjalankan bentuk program PHP,kode dasar secara langsung akan dijalankan
tanpa mengubah kedalam bentuk source kode. Karena PHP termasuk dalam kategori
bahasa….
a. Compiler d. Interpreter
b. Installer e. Variable
c. Server

38 Perintah untuk menampilkan data didalam program Php adalah….


a. Write d. Eco
b. Writeln e. Tampil
c. Print

39 Penyimpanan folder web (nama web) yang benar jika kita menggunakan installer xampp
adalah…
a. C:\xampp\htdocs\folder web d. C://localhost/folder web
b. C:\localhost\folder web e. C://localhost/phpmyadmin
c. C:\apache\xampp\htdocs\folder web

40. Program yang ditulis dengan bahasa Java yang dijalankan pada server terkoneksi web, kita
kenal dengan sebutan….
a. JSP d. Servlet
b. HTML e. Web
c. Applet

II. Jawablah pertanyaan di bawah ini dengan benar!

1. Jelaskan sistem kerja komputer!


2. Gambarkan konfigurasi dari computer !
3. Gambarkan Flowchart untuk menghitung :
a. Temperature dalam Fahrenheit menjadi temperature dalam Celcius dengan rumus
o
C= 5/9 x (0F-32).
b. Luas segitiga
4. Gambarkan urutan kabel secara straigh dalam membuat jaringan
5. Tuliskan struktur dasar penulisan dokumen HTML yang benar!
6. Terdapat sebuah tabel seperti dibawah ini dengan nama tabel “perpustakaan“

Bagaimanakah pernyataan SQL untuk menampilkan Nama & Kode buku yang dipinjam
oleh “Zainul A” atau Kode Bukunya P162000
7. Bagaimana aturan/cara penulisan variable dalam PHP?
8. Apa yang kamu ketahui tentang data dan database itu?
9. Berapakah hasil dari ekspresi Visual Basic Berikut ini?
a. 3*4
b. 7^2
c. 11/2
d. 14 mod 4
e. 11 \ 2
10. Dengan menggunakan Java, buatlah sebuah kelas sederhana dengan nama “Karyawan”,
yang terdiri dari Nama, Alamat dan Gaji !