U
UJ
JI
IA
AN
N
AK
A
K
H
H
IR
I
R
SE
S
EK
KO
OL
L
AH
A
H
Tahun Ajaran 2015/2016
SOAL TEORI KEJURUAN
Satuan Pendidikan
: SMKN 1 Lau Maros
Kompetensi Keahlian
: Rekayasa Perangkat Lunak
Alokasi Waktu
: 90 Menit
Hari/Tanggal
: ………..….. Maret 2016
Bentuk Soal
: Pilihan Ganda
Jumlah Soal
: 40 nomor
PETUNJUK UMUM
1. Pilihlah jawaban dengan memberi tanda silang (X) pada lembar jawaban yang tersedia.
2. Setiap butir soal mempunyai 5 (lima) pilihan jawaban.
3. Periksa dan bacalah soal-soal sebelum Anda menjawab.
4. Laporkan kepada pengawas ujian apabila terdapat lembar soal yang kurang jelas, rusak, atau
tidak lengkap.
5. Tidak diijinkan menggunakan kalkulator, HP, atau alat bantu hitung lainnya.
6. Lembar soal dapat diambil untuk dipelajari
7. Periksalah pekerjaan Anda sebelum diserahkan kepada pengawas ujian.
SOAL:
1. HTML adalah singkatan dari …… A. HyperText Mark Language B. HomeText Menu Language C. HyperText Markup Language D. HomeText Markup Language E. Hyper Markup Language
2. Perhatikan kode program dibawah ini: <!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>Title of the document</title> </head>
<body>
Content of the document...
</body> </html>
…. yang merupakan declarasi HTML5 adalah… A. <!DOCTYPE html>
B. <meta charset="UTF-8">
C. <title>Title of the document</title>
D. <body>Content of the document...</body> E. <html> dan</html>
3. Penggalan kode program dibawah ini ….
<body>
<img src="nama_file" width:300px height:250px"> </body>
…..
Adalah perintah/kode yang dituliskan untuk menampilkan… A. File link
B. File error C. Gambar D. Animasi E. Video
4. CSS merupakan singkatan dari …. A. Content Style Sheets
B. Content Sheet Sheet C. Cascading Style Sheets D. Cascading Sheet Sheet E. Cascading Sheet Style
5. Fungsi kode dibawah ini adalah … …..
<head>
<link href="mystyle.css rel="stylesheet" type="text/css" "> </head>
……
A. Menghubungkan dengan halaman utama web B. Menghubungkan dengan halaman konten web C. Menghubungkan file html/php pada folder web D. Menghubungkan file css pada folder web
E. Menghubungkan file css dengan php pada folder web
6. Manakah penulisan yang tepat untuk menampilkan icon pada title konten web A. <link rev="shortcut icon" href="nama_file" />
B. <link rel="shortcut icon" href="nama_file" /> C. <script rev="shortcut icon" href="nama_file" /> D. <script rel="shortcut icon" href="nama_file" /> E. <script rel="icon" href="nama_file" />
7. Untuk menuliskan input dalam textbox seperti gambar ini adalah dengan perintah….
A. Hover B. Padding cell C. Border-radius D. Placeholder E. Border-shadow
8. Untuk membentuk sudut-tumpul dalam textbox/button seperti gambar ini adalah dengan perintah…. A. Hover
B. Padding cell C. Border-radius D. Placeholder E. Border-shadow
9. PHP saat ini adalah singkatan dari …… A. Pre Hypertext Processor
B. Hypertext PreProcessor C. Preprocessor Hypertext D. Processor Hypertext Pre E. Hypertext Processor Pre
10. Kode/Script PHP dibawah ini adalah untuk …. <?php
echo "Latihan PHP Pertama-ku"; ?>
A. Menampilkan tulisan ‘Latihan PHP Pertama-ku’ B. Merubah tulisan ‘Latihan PHP Pertama-ku’ C. Menghapus tulisan ‘Latihan PHP Pertama-ku’
D. Menampilkan tulisan error pada ‘Latihan PHP Pertama-ku’ E. Memeriksa kesalahan kode program
11. Untuk membuat komentar 2 baris pada pemogram PHP dapat ditulis dengan tanda…. A. <?php dan ?>
B. # dan # C. / dan / D. /* dan */ E. */ dan */
12. Perhatikan kode program berikut ini: <fieldset><legend>xxxx</legend> <p>isi</p>
</fieldset>
Merupakan kode untuk: A. membuat tabel B. membuat frame C. membuat form
D. menggabungkan tabel dengan frame E. menggabungkan form dengan frame
13. Ekivalen bilangan heksadesimal dengan bilangan heksa desimal 1FD(16) adalah .... A. 0001 1111 1100(2) B. 1000 1111 1101(2) C. 1111 0000 1010(2) D. 1111 0000 1011(2) E. 1111 0001 1011(2)
14. Perintah SQL yang berfungsi untuk menghapus tabel adalah .... A. DROP
B. ADD NEW C. INSERT INTO D. DEL
E. ADD RECORD
15. Tes yang dilakukan oleh PC pada saat booting untuk mengecek apakah fungsi komponen pendukung PC bekerja dengan baik adalah ....
A. BIOS B. POST
C. login D. log out
E. config
16. Perhatikan tabel berikut:
Kode tabel diatas adalah…… A. <table width="100" border="1"> <tr> <td colspan="2">judul<td> </tr> <tr> <td>no</td> <td>nama</td> </tr> </table>
B. <table width="100" border="0"> <tr> <td colspan="2">judul</td> </tr> <tr> <td>no<td> <td>nama</td> </tr> </table>
C. <table width="100" border="0"> <tr> <td colspan="2">judul</td> </tr> <tr> <td>no</td> <td>nama<td> </tr> </table>
D. <table width="100" border="1"> <tr> <td colspan="2">judul</td> </tr> <tr> <td>no</td> <td>nama</td> </tr> </table>
E. <table width="100" border="1"> <tr> <td colspan="2">judul</td> </tr> <tr> <td>no</td> <td>nama</td> </tr> <table>
17. Software yang berfungsi sebagai jembatan komunikasi antara komputer dengan device tertentu dengan
kerja sistem yang maksimal adalah .... A. driver
B. MS Office C. Linux D. Windows E. Aplikasi
18. Berikut ini adalah algoritma sederhana tentang menghitung volume balok: 1. start
2. baca panjang, lebar, tinggi
3. volume = panjang kali lebar kali tinggi 4. tampilkan volume
5. stop
Bila kita membuat pseudocode dengan bahasa BASIC sebagai berikut .... A. print panjang,lebar,tinggi volume = panjang*lebar*tinggi print volume B. read panjang,lebar,tinggi print panjang,lebar,tinggi volume= panjang*lebar*tinggi print volume C. baca panjang,lebar,tinggi volume = panjang, lebar ,tinggi print volume
D. baca panjang,lebar,tinggi volume = panjang,lebar,tinggi baca volume
E. print panjang,lebar,tinggi
print volume = panjang,lebar,tinggi print volume
19. Simbol diagram alir (flowchart) yang digunakan untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage adalah ....
A. B. C. D. E.
20. Syntax untuk menjalankan suatu pernyataan secara kondisional adalah ....
A. if... do B. while ... do C. if... then ... do D. if... then ... while do E. if... then ... while ...
21. Untuk menampilkan judul pada HTML ditulis pada tag .... A. <head> </head>
B. <body> </body> C. <title> </title> D. <form> </form> E. <page> </page>
22. Program tag HTML untuk menggambar tabel berikut adalah....
A. <table> <tr><td colspan> <td> </td><tr> <tr> <td> </td><td> </td><td> </td> <tr> < td colspand 3> <td> </tr> </table> B. <table> <tr><td colspan = 3> </td> </tr> <tr><td> <td><td> <td><td> <td></tr> <tr> <td> colspan=3> </td> </tr> </table> C. <table> <tr><td colspan=3> </td> </tr> <tr> <td> <td><td> <td> <td> <td> </tr> <tr> <td> colspan=3 </td> </tr> </table> D. <table> <tr><td colspan=3> </td> </tr> <tr> <td> </td><td> </td> <td> </td> </tr> <tr> <td> colspan=3 </td> </tr> </table> E. <table> <tr><td colspan=3> </td> </tr> <tr> <td> </td><td> </td> <td> </td> </tr> <tr> <td colspan=3> </td> </tr> </table>
23. Perintah untuk mengawali pemprograman dengan PHP adalah dengan tanda .... A. ?>
B. <?php C. php?> D. { } E. /
24. Tag di dalam file HTML yang tidak mempunyai tag penutup adalah .... A. <body>
B. <form> C. <br> D. <table> E. <th>
25. Untuk menghubungkan halaman satu dengan halaman lain pada halaman web menggunakan.... A. HTML
B. URL C. FTP
D. SMTP E. Hyperlink
26. Untuk menambahkan obyek table, query, from, report, pada MS Access dengan menggunakan icon ....
A. blank data access page B. blank acces data base C. open an exiting file D. project exiting data
E. project new data
27. Perintah create table using wizard pada MS Access adalah perintah .... A. menulis table pada MS Access
B. membuat table baru
C. menggunakan table D. membuat wizard
E. mendesign table
28. Perintah untuk menampilkan data siswa dari tabel siswa yang terdiri dari field N I S , nama siswa, dan tanggal lahir dengan urutan dari siswa yang tertua, adalah ....
A. insert into siswa values NIS, nama_siswa, tanggal_lahir
B. select NIS, nama_siswa, tanggal_lahir from siswa order by tanggal_lahir descending C. select NIS, nama_siswa, tanggal_lahir from siswa order by tanggal_lahir ascending D. select NIS, namasiswa.tanggal_lahir siswa
E. select NIS, nama_siswa, tanggal_lahir from group by tanggal_lahir order by tanggal_lahir 29. Aplikasi Visual Basic merupakan bahasa pemograman ....
A. under DOS
B. procedural
C. berorientasi obyek
D. text driver E. text
30. Untuk menggunakan komponen comm(serial communication port) pada Visual Basic dapat membuka ....
A. run _ project _ add reference B. open _ project _ add reference
C. project _ components _ Microsoft Comm Control x.x
D. project _ components _ Microsoft Windows Common Control x.x
E. run _ serial communication
31. Perintah SQL untuk menambah kolom baru pada posisi awal table adalah .... A. ALTER TABLE [table] ADD [field]
B. ALTER ADD [field]
C. INSERT TABLE [table] ADD [field] D. ALTER [table] ADD [field]
E. INSERT TABLE [table]
32. 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))
33. Defined function/perintah PHP untuk mengambil string berdasarkan posisi adalah ....
A. chr( ) B. echo( ) C. explode( ) D. substr( ) E. strlen( )
34. Suatu lab komputer dipasang daya 6 kVA, sedangkan setiap unit komputer membutuhkan daya 350 watt, maka komputer yang dapat dipasang pada laboratorium tersebut sebanyak ....
A. 10 unit komputer B. 14 unit komputer C. 16 unit komputer D. 20 unit komputer E. 22 unit komputer
35. Perhatikan tabel dan bentuk persamaan logika berikut. Tabel tersebut menunjukkan tabel kebenaran dari .... A B F 0 0 0 1 0 1 0 1 1 1 1 0 A. OR gate B. NOR gate C. AND gate D. NAND gate E. EXOR gate
36. Kode program pada Java untuk menampilkan output ke layar yaitu dengan perintah .... A. print.out B. system.out.println C. sistem.out D. print.sistem out E. system.out.print
37. Dari program berikut, perintah untuk membuat baris baru pada console data adalah ....
A. endl B. int C. long D. int main( )
E. include( )
38. Select tabel_siswa.nisn, tabel_siswa.nama_siswa, tabel_ortu.nama_orangtua, tabel_ortu.alamat from tabel_siswa
inner join tabel_ortu Order by tabel_siswa.nisn Merupakan kode SQL untuk….
A. Membuat tabel B. Membuat field C. Menghapus tabel
D. Menggabungkan field dalam dua tabel E. Menggabungkan tabel dalam dua field 39. Koneksi antar table biasa disebut dengan ....
A. relation B. record C. link D. connection
E. field
40. Perintah SQL yang berfungsi untuk memperbaharui atau mengubah sebuah data dalam tabel adalah .... A. MODIFY
B. ALTER C. RENAME D. UPDATE E. JOIN