Anda di halaman 1dari 13

Gudang Soal Teori Kejuruan RPL 2011

1. Suatu lab komputer akan dipasang 16 unit komputer dengan 9. Perhatikan tabel dan bentuk persamaan logika berikut. Tabel
daya masing-masing komputer 350 watt. Jadi daya yang tersebut menunjukkan tabel kebenaran dari ....
memenuhi persyaratan untuk laboratorium komputer tersebut A. OR gate
adalah .... B. NOR gate
A. 2 kW C. AND gate
B. 3 kW D. NAND gate
C. 4 kW E. EXOR gate
D. 5 kW
E. 6 kW 10. Perhatikan tabel dari bentuk persamaan logika berikut ini.
Tabel tersebut menunjukkan tabel kebenaran dari ....
2. Suatu lab komputer dipasang daya 6 kVA, sedangkan setiap A B F
unit komputer membutuhkan daya 350 watt, maka komputer 0 0 1
yang dapat dipasang pada laboratorium tersebut sebanyak .... 1 0 1
A. 10 unit komputer 0 1 1
B. 14 unit komputer 1 1 0
C. 16 unit komputer A. AND gate
D. 20 unit komputer B. NAND gate
E. 22 unit komputer C. OR gate
D. NOR gate
3. Suatu lab komputer disediakan daya 6 kVA, maka pengaman E. EX-OR gate
yang harus dipasang adalah ....
A. 5 ampere 11. Sebuah teknologi jaringan yang dikenal dengan spesifikasi
B. 10 ampere IEEE 802.3 adalah ....
C. 15 ampere A. bluetooth
D. 20 ampere B. Ethernet
E. 30 ampere C. IRDA
D. LAN
4. Suatu lab komputer disediakan daya 6 kVA, maka pengaman E. wi-fi
yang harus dipasang adalah ....
A. 5 ampere 12. Urutan perintah untuk mengecek konektivitas pada jaringan
B. 10 ampere adalah ....
C. 15 ampere A. Run > ketik cmd > ketik ipconfig pada MS DOS prompt
D. 20 ampere B. Run > ketik cmd > ketik dir pada MS DOS prompt
E. 30 ampere C. Run > ketik cmd > ketik ifconfig pada MS DOS prompt
D. Run > ketik cmd > ketik ping [IP address] pada MS DOS
5. Ekivalen bilangan heksadesimal dengan bilangan biner 1 1010 prompt
1111(2) adalah .... E. Run > ketik msconfig
A. BJ1(16)
B. BAF(16) 13. Tes yang dilakukan oleh PC pada saat booting untuk
C. IAF(16) mengecek apakah fungsi komponen pendukung PC bekerja
D. IDF(16) dengan baik adalah ....
E. IBF(16) A. BIOS
B. POST
6. Ekivalen bilangan heksadesimal dengan bilangan heksa C. login
desimal 1FD(16) adalah .... D. log out
A. 0001 1111 1100(2) E. config
B. 1000 1111 1101(2)
C. 1111 0000 1010(2) 14. Urutan booting PC dapat dikonfigurasi melalui ....
D. 1111 0000 1011(2) A. BIOS
E. 1111 0001 1011(2) B. control panel
C. power management
7. Ekivalen bilangan heksadesimal dengan bilangan biner D. root
1011001001 adalah .... E. MS-DOS
A. B28
B. 2C9 15. Sebuah protokol TCP/IP secara dinamis memberikan alamat-
C. AC9 alamat IP untuk berbagai perangkat jaringan adalah ....
D. B22 A. DHCP
E. BD1 B. DNS
C. HTTP
8. Perhatikan tabel dari persamaan berikut ini. Tabel tersebut D. FTP
menunjukkan tabel kebenaran dari .... E. SNMP
A B F
0 0 0 16. Tool windows yang dapat digunakan untuk me-manage file
1 0 1 pada hardisk adalah ....
0 1 1 A. disk management
1 1 0 B. disk clean up
A. ORgate C. defragmenting
B. EX-OR gate D. scandisk
C. EX-NOR gate
D. NOR gate
17. Software yang berfungsi sebagai jembatan komunikasi antara
E. NAND gate
komputer dengan device tertentu dengan kerja sistem yang
maksimal adalah ....
A. driver

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 1


Gudang Soal Teori Kejuruan RPL 2011

B. MS Office 21. Berikut ini adalah algoritma sederhana tentang menghitung


C. Linux volume balok:
D. Windows 1. start
E. Aplikasi 2. baca panjang, lebar, tinggi
3. volume = panjang kali lebar kali tinggi
18. Pengaturan perangkat keras dan perangkat lunak pada sistem 4. tampilkan volume
operasi windows terdapat pada .... 5. stop
A. Control Panel Bila kita membuat pseudocode dengan bahasa BASIC
B. Microsoft Outlook sebagai berikut ....
C. Windows Explorer A. print panjang,lebar,tinggi
D. Internet Explorer volume = panjang*lebar*tinggi
E. Character map print volume
B. read panjang,lebar,tinggi
19. Berikut ini adalah algoritma sederhana menghitung luas print panjang,lebar,tinggi
lingkaran: volume= panjang*lebar*tinggi
1. start print volume
2. baca radius C. baca panjang,lebar,tinggi
3. phi = 3.14 volume = panjang, lebar ,tinggi
4. luas = phi kali radius kali radius print volume
5. tampilkan luas D. baca panjang,lebar,tinggi
6. selesai volume = panjang,lebar,tinggi
Bila kita membuat pseudocode dengan bahasa BASIC .... baca volume
A. print radius E. print panjang,lebar,tinggi
phi = 3.14 print volume = panjang,lebar,tinggi
luas = phi*radius*radius print volume
print luas
B. read radius 22. Notasi yang disebut terminator yang berarti digunakan untuk
print phi menunjukkan awal dan akhir suatu program adalah .....
luas = phi*radius*radius
print luas
C. read radius A. D.
phi = 3.14
luas = phi*radius*radius
print luas B. E.
D. read radius
phi = 3.14 C.
luas = phi* radius* radius
read luas 23. Penulisan logika yang benar pada statement ini adalah ....
E. print radius A. =if(A3>5 Al=200)
read phi B. =if(Al>5,"sarjana","DO")
read luas = phi*radius*radius C. =if(Al>5 A1*B1,A1..B1)
print luas D. =if(Al>5.Al*Bl>
E. =Al>5,"sarjana","DO"
20. Berikut ini adalah algaritma menghitung luas segitiga yang
sangat sederhana. 24. Perhatikan Gambar dibawah in:
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 ....
A. print alas, tinggi
luas = 0.5*alas*tinggi
print luas
B. read alas, tinggi
print alas, tinggi
luas = 0.5*alas*tinggi
print luas
C. baca alas, tinggi
luas = 0.5*alas*tinggi
print luas
stop Flow chart tersebut dengan alur "ya" merupakan bilangan ....
D. baca alas, tinggi A. merupakan kelipatan 7
print luas = 0.5*alas*tinggi B. hasil inputannya harus 7
baca luas C. hasil pembagian 7
stop D. yang habis dengan pengurangan 7
E. start E. sisa hasil pembagiannya bernilai 7
print alas, tinggi
luas = 0.5*alas*tinggi 25. Untuk menampilkan judul pada HTML ditulis pada tag ....
print luas A. <head> </head> D. <form> </form>
B. <body> </body> E. <page> </page>
C. <title> </title>

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 2


Gudang Soal Teori Kejuruan RPL 2011

26. Program tag HTML untuk menggambar tabel berikut adalah.... E. select NIS, nama_siswa, tanggal_lahir from group by
A. <table> tanggal_lahir order by tanggal_lahir
<tr><td row - span:3>
<tr><td> </td><td> </td><td> </td><td> </td> </tr> 33. Aplikasi Visual Basic merupakan bahasa pemprogaman ....
<tr>< td>rowspan 3 </td> </tr> A. under DOS
B. <table> B. procedural
<tr><td rowspan 3> C. berorientasi obyek
<tr><td> <td><td> <td><td> <td> <tr> D. text driver
<tr> <td> rowspan 3 <td> E. low level
C. <table>
<tr><td colspan 3> </td> </tr> 34. Untuk menggunakan komponen comm(serial communication
<tr> <td> </td><td> </td> <td> </td> </tr> port) pada Visual Basic dapat membuka .....
<tr> <td rowspan 3> </td> </tr> A. run _ project _ add reference
D. <table> B. open _ project _ add reference
<tr> <td colspan 3> </td> </tr> C. project _ components _ Microsoft Comm Control x.x
<tr> <td> </td><td> </td><td> </td> </tr> D. project _ components _ Microsoft Windows Common
<tr> <td> row span 3 </td> </tr> Control x.x
</table> E. run _ serial communication
E. <table>
<tr> 35. Proses kompilasi adalah bagian dari aplikasi script editor
< td rowspan=3> </td><td></td><td rowspan=3></td> untuk
</tr> A. membuka sistem operasi
<tr> <td> </td></tr> B. mengedit program aplikasi
<tr> <td> </td> </tr> C. meng-update program aplikasi
</table> D. mengkopi program executable yang digunakan
E. mengubah menjadi file executable
27. Tag di dalam file HTML yang tidak mempunyai tag penutup
adalah .... 36. Perintah SQL untuk menambah kolom baru dengan posisi
A. <body> setelah kolom tertentu adalah ....
B. <form> A. ALTER siswa ADD nomor_ktp AFTER nama_siswa
C. <br> B. INSERT TABLE siswa ADD nomor_ktp AFTER
D. <table> nama_siswa
E. <th> C. ALTER TABLE siswa ADD nomor_ktp AFTER nama_siswa
D. ALTER ADD nomor_siswa
28. Program aplikasi yang menggunakan CMS merupakan E. INSERT TABLE_SISWA
teknologi web yang berbasis ....
A. content 37. Perintah SQL untuk membuat table baru dengan nama
B. static pendidikan yaitu ....
C. dynamic A. CREATE pendidikan, (id varchar(2), jenjang varchar( 10))
D. array B. CREATE TABLE pendidikan (id varchar(2), jenjang
E. struktural varchar(l0))
C. CREATE pendidikan (id varchar(2), jenjang varchar(10))
D. MAKE TABLE pendidikan (id varchar(2), jenjang
29. Untuk menambahkan obyek table, query, from, report, pada
varchar(10))
MS Access dengan menggunakan icon .....
E. MAKE TABLE (id varchar(2))
A. blank data access page
B. blank acces data base
C. open an exiting file 38. Untuk membuat operasi objek trigger harus mempergunakan
D. project exiting data perintah ....
E. project new data A. create trigger on
B. create trigger
C. create triggers
30. Fungsi syntax INNER JOIN digunakan untuk menghubungkan
D. create table triggers
A. antara field yang satu dan field yang lain
E. create table on
B. antara tabel yang satu dengan tabel yang lain
C. antara record yang satu dengan record yang lain
39. Untuk menampilkan halaman web tanpa terhubung ke internet
D. antara type data yang satu dengan type data yang lain
dan tanpa down loadnya digunakan .....
E. antara relasi yang satu dengan relasi yang lain
A. work offline
B. send
31. Perintah create table using wizard pada MS Access adalah
C. import dan export
perintah ....
D. page set up
A. menulis table pada MS Access
E. restore
B. membuat table baru
C. menggunakan table
40. Perintah include("/common/config.php") adalah ....
D. membuat wizard
A. memindahkan
E. mendesign table
B. memanggil file
C. membuka file
32. Perintah untuk menampilkan data siswa dari tabel siswa yang
D. menyimpan file
terdiri dari field NIS, nama_siswa dan tanggal lahir dengan
E. menulis file
urutan dari siswa yang termuda adalah ....
A. insert into siswa values NIS, nama_siswa, tanggal_lahir
41. Defined function/perintah PHP untuk mengambil string
B. select * from siswa order by tanggal_lahir ascending
berdasarkan posisi adalah ....
C. select * from siswa order by tanggal_lahir descending
A. chr( )
D. select NIS, nama_siswa, tanggal_lahir from siswa
B. echo( )

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 3


Gudang Soal Teori Kejuruan RPL 2011

C. explode( ) D. thread main


D. substr( ) E. current thread
E. strlen( )
48. Dari program berikut, perintah untuk membuat baris baru pada
42. function TglSQL($Tgl) { console data adalah ....
$Tanggal = substr($Tgl,6,4)."-".substr($Tgl,3,2)."- A. endl
".substr($Tgl,0,2); B. int
return $Tanggal; } C. long
Function TglSQL ( ) merupakan script PHP di atas berfungsi D. int main( )
untuk E. include( )
A. mengambil data dengan type data text seperti data berita
B. mengembalikan tanggal 49. Penggunaan pointer pada pemrograman dengan bahasa C++,
C. mengambil data sebagian karakter dari variabel tanggal adalah ....
kemudian disusun ulang A. menambah memori
D. mengambil data sebagian karakter dari variabel tanggal B. menyimpan alamat memori dari variabel atau function
E. mengambil karakter nomor 0,2,3,4, dan 6 C. menunjukkan data
D. menampilkan data pada console
43. Cara pemprograman syntax class pada bahasa pemrograman E. mengirimkan data secara point-to-point
Java atau C# yang benar adalah ....
A. public class siswa { } 50. Program yang menunjukkan relasi dari hubungan one-to-many
B. public siswa { } adalah ....
C. public class { }
D. public class siswa [ ]
E. class siswa [ ]

44. Berikut ini adalah beberapa script program OOP mengguna-


kan class siswa. Script yang benar sesuai kaidah adalah ...
A. class siswa{
String nis;
String nama;
String alamat;
String usia;
}
B. class siswa{
nis;
nama;
alamat;
usia; 51. Perintah SQL yang berfungsi untuk memasukkan/menyisipkan
} data ke dalam sebuah tabel adalah....
C. class siswa{ A. INPUT
String nis, String nama, String alamat, String usia; B. ADD NEW
} C. INSERT INTO
D. class siswa(){ D. ADD INTO
String nis; E. ADD RECORD
String nama;
String alamat; 52. Fungsi-fungsi pada SQL berikut ini merupakan fungsi yang
String usia; dapat memanipulasi data karakter, kecuali …..
} A. LEFT ();
E. class siswa{ B. RIGHT ();
int nama, String nis, float usia; C. MID ();
} D. STRING ()
E. SUBSTR ()
45. Tipe data yang mempunyai dua kemungkinan di
pemprograman java adalah .... 53. Perintah SQL membuat table yang struktur beserta isi sama
A. char dengan table asalnya adalah ....
B. short A. insert into [table tujuan] select * from [table asal]
C. boolean B. create [table tujuan] select * from [table asal]
D. float C. create table [table tujuan] select * from [table asal]
E. int D. drop table [table tujuan]
E. replace into [table tujuan] select * from [table asal]
46. Kode program pada Java untuk menampilkan output ke layar
yaitu dengan perintah .... 54. Script system.out.prinln("hasil akar pangkat 3 = "+a) pada
A. print.out Java akan menginformasikan ....
B. system.out.println A. menampilkan "hasil akar pangkat 3"
C. sistem.out B. menampilkan "hasil akar pangkat 3 = [nilai variabel a]"
D. print.sistem out C. menampilkan "hasil akar pangkat 3 = a"
E. system.out.print D. hanya mencetak karakter a
E. menghitung akar pangkat 3
47. Perintah pada Java untuk mengontrol thread yang sedang
berjalan agar menunda pekerjaan menggunakan perintah ... 55. Syntax untuk menjalankan suatu pernyataan secara
A. thread sleep kondisional adalah ....
B. thread current A. if... do
C. sleep B. while ... do

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 4


Gudang Soal Teori Kejuruan RPL 2011

C. if... then ... do B. URL


D. if... then ... while do C. FTP
E. if... then ... while ... D. SMTP
E. Hyperlink
56. Perhatikan gambar dibawah ini;
61. Untuk membuat table pada MS. Access menggunakan
panduan langkah-langkah dapat dilakukan dengan fasilitas .....
A. query from table
B. create table using wizard
C. create table using view
D. insert table
E. linking

62. Fungsi sintax UNION digunakan untuk menghubungkan ....


A. antara filed yang satu dengan field yang lain
B. antara tabel yang satu dengan tabel yang lain
C. antara record yang satu dengan record yang lain
D. type data yang satu dengan type data yang lain
E. antara database yang satu dengan database yang lain

63. Untuk membuat form pada MS. Access menggunakan pan-


Flow chart tersebut dengan alur ―ya‖ merupakan bilangan ....
duan langkah demi langkah dapat menggunakan fasilitas ....
A. yang habis dengan pengurangan 11
A. Linking
B. merupakan kelipatan 11
B. insert table
C. inputannya harus 11
C. query from table
D. hasil pembagian 11
D. create form by using wizard
E. integer dari 11
E. create form by design view
57. Untuk menampilkan isi halaman HTML dituliskan pada tag ....
64. Perintah untuk menampilkan data siswa dari tabel siswa yang
A. <head> </head>
terdiri dari field N I S , nama siswa, dan tanggal lahir dengan
B. <body> </body>
urutan dari siswa yang tertua, adalah ....
C. <title> </title>
A. insert into siswa values NIS, nama_siswa, tanggal_lahir
D. <form> </form>
B. select NIS, nama_siswa, tanggal_lahir from siswa order by
E. <page> </page>
tanggal_lahir descending
C. select NIS, nama_siswa, tanggal_lahir from siswa order by
58. Program tag HTML untuk menggambar tabel berikut adalah....
tanggal_lahir ascending
A. <table>
D. select NIS, namasiswa.tanggal_lahir siswa
<tr><td colspan> <td> </itd><itr>
E. select NIS, nama_siswa, tanggal_lahir from group by
<tr> <td> </td><td> </td><td> </td>
tanggal_lahir order by tanggal_lahir
<tr> < td colspand 3> <itd> </itr>
</table>
65. Untuk mengkoneksikan data base dalam aplikasi visual basic
B. <table>
6.0 menggunakan komponen ....
<tr><td colspan = 3> </td> </tr>
A. stdio.sh
<tr><td> <td><td> <td><td> <td></tr>
B. stdu6.h
<tr> <td> colspan=3> </td> </tr>
C. conio.h
</table>
D. ADODB
C. <table>
E. MATH
<tr><td colspan=3> </td> </tr>
<tr> <td> <td><td> <td> <td> <td> </tr>
66. Pernyataan koneksi basis data pada program aplikasi
<tr> <td> colspan=3 </td> </tr>
menggunakan ....
</table>
A. stdio.sh
D. <table>
B. stdlib.h
<tr><td colspan=3> </td> </tr>
C. conio.h
<tr> <td> </td><td> </td> <td> </td> </tr>
D. biblio.mdb
<tr> <td> colspan=3 </td> </tr>
E. stdio.mdb
</table>
E. <table>
67. Agar menjadi file executable yang mandiri (stand alone) pada
<tr><td colspan=3> </td> </tr>
kode program haruslah dilakukan proses …..
<tr> <td> </td><td> </td> <td> </td> </tr>
A. debugging
<tr> <td colspan=3> </td> </tr>
B. deklarasi
</table>
C. playing
D. kompilasi
59. Tag <script></script> di dalam file HTML biasanya merupakan E. running
client-side script. Bahasa pemrograman yang ditulis di antara
tag <script> adalah .... 68. Perintah SQL untuk menambah kolom baru pada posisi awal
A. VBA table adalah ....
B. VB Script A. ALTER TABLE [table] ADD [field]
C. Java B. ALTER ADD [field]
D. JavaScript C. INSERT TABLE [table] ADD [field]
E. VB.net D. ALTER [table] ADD [field]
E. INSERT TABLE [table]
60. Untuk menghubungkan halaman satu dengan halaman lain
pada halaman web menggunakan.... 69. Perintah SQL untuk membuat index baru yang unik dengan
A. HTML nama indeks_siswa adalah ....

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 5


Gudang Soal Teori Kejuruan RPL 2011

A. CREATE INDEX indeks_siswa ON siswa (nama) String usia;


B. CREATE UNIQUE INDEX indeks_siswa ON siswa (nama) }
C. CREATE INDEX WITH indeks_siswa ON siswa (nama) B. class personil {
D. CREATE UNIQUE INDEX WITH indeks_siswa ON nip;
siswa(nama) nama;
E. CREATE INDEX WITH INDEX SISWA alamat;
usia;
70. Obyek yang bekeja bersama sebuah tabel dan digunakan }
untuk memeriksa sebuah operasi atau kejadian tertentu pada C. class personil {
suatu tabel disebut .... String nip, String nama, String alamat, String usia;
A. FUNCTION }
B. PROCEDURE D. class personil(){
C. TRIGGER String nip;
D. OBJECT String nama;
E. UNION String alamat;
String usia;
71. Untuk keamanan transportasi data ketika up load maupun }
down load diperlukan .... E. class personil {
A. gateway int nama, String nip, float usia;
B. NAT }
C. firewall
D. router 77. Memberi komentar dua baris pada program Java
E. Secure Socket Layer menggunakan tanda ....
A. **
72. Perintah untuk memanggil file dalam PHP,misalnya akan B. [[
memang-gil file config.php yang ada pada folder common ….. C. /*
A. <a href = "/common/config'.ph">; D. –
B. include("/common/config.php"); E. //
C. class = "/common/config.php";
D. calling("/common/config.php"); 78. Menyembunyikan detail dari sebuah class terhadap obyek
E. <a href = "config.php"> adalah ....
A. manipulasi
73. Perintah untuk mengakhiri pemprograman dengan PHP B. enkapsulasi
adalah dengan tanda .... C. abstraksi
A. [ ] D. masking
B. <? E. polymorphism
C. ?>
D. { } 79. Perintah untuk mengontrol aliran program pada
E. / pemprograman obbyek berbasis Java adalah ....
A. loop
74. function IsiSingkat($isi){ B. link
$isisingkat = ""; C. flow
$isi1 = substr($isi,0,500); D. thread
$isi2 = explode(" ",substr($isi,500,100)); E. multi threading
$isi = $isi1.$isi2[0]."...";
$isisingkat = $isi; 80. Dari program berikut ini yang termasuk pointer adalah ....
return $isisingkat;
}
Fungsi IsiSingkat ( ) di atas merupakan script PHP yang
berfungsi untuk ….
A. mengambil data teks sebanyak 500 karakter plus beberapa
karakter hingga bertemu spasi
B. mengambil data berita kemudian menjabarkannya
sebanyak 600 karakter
C. menampilkan data teks sebanyak 500 karakter
D. mengambil data sebanyak 500 karakter
E. mengambil data dan menampilkan data sebanyak 500
karakter A. alamat = null; long*alamat;
B. long*alamat; long*alamat;
75. Tipe data yang mempunyai dua kemungkinan di C. int main()
pemrograman Java adalah .... D. return();
A. char E. alamat + null;
B. short long*alamat;
C. boolean long alamat;
D. float
E. int 81. Tag dalam file HTML yang berfungsi sebagai pembuatan
formulir ....
76. Berikut adalah beberapa script program OOP menggunakan A. <head> </head>
class, yang benar sesuai kaidah adalah.... B. <title></title>
A. class personil { C. <form></form>
String nip; D. <table></table>
String nama; E. <a href> </a>
String alamat;

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 6


Gudang Soal Teori Kejuruan RPL 2011

82. Dari program berikut berikut class PersegiPanjang mempunyai A. If point>=100 then hasil=‖beruntung‖ else hasil=‖sorry‖ end
variabel anggota yaitu .... if
B. If point>100 then hasil=‖beruntung‖ else hasil=‖sorry‖ end if
C. If point>=100 then hasil=‖beruntung‖ else hasil=sorry end if
D. If point>=100 then hasil ―beruntung‖ else hasil=‖sorry‖ end
if
E. If point>100 then hasil beruntung else hasil ―sorry‖ end

89. Penulisan tag HTML yang benar adalah ....


A. <head> ... <head>
B. <HTML> ... </HTM>
C. <head> ... </head>
D. </head> ... <head>
E. </head> ... </head>

90. Pelajari program tag HTML berikut ini!


<table>
<tr><td colspan=3> </td></tr>
A. set_nilai() <tr><td> </td><td> </td><td> </td></tr>
B. luas pp1, luas pp2 <tr><td colspan=3> </td></tr>
C. pp1.set_nilai(), pp2.set_nilai(); </table>
D. x dan y Dari program berikut akan menghasilkan bentuk tabel seperti
E. x = a y = b gambar ....
83. Koneksi antar table biasa disebut dengan ....
A. relation
B. record
C. link
D. connection 91. Untuk menjamin keamanan data pada transaksi on-line, maka
E. field seorang programer perlu merancang keamanan dengan cara
membuat ....
84. Perintah SQL yang berfungsi untuk memperbaharui atau A. decoder
mengubah sebuah data dalam tabel adalah ….. B. dekripsi
A. MODIFY C. encoder
B. ALTER D. malicious code
C. RENAME E. enkripsi
D. UPDATE
E. JOIN 92. Cara memindahkan insertion record dalam sebuah data sheet
pada MS. Access adalah dengan menekan tombol ... pada
85. Suatu variabel x = "197001011995022001". Karakter ke-15 keyboard.
dari variabel x menunjukkan gender seseorang. Untuk A. home
mendapatkan karakter tersebut dalam SQL procedure B. page down
menggunakan perintah …. C. page up
A. left (x,15); D. vertical scroll bar
B. right (x,15); E. delete
C. right (x,4);
D. mid (x,15,1); 93. Untuk menghubungkan antara record yang satu dengan
E. mid (x,15,2); record yang lain, terdapat pada tabel dengan syntax …..
A. inner join
86. Perintah SQL untuk menambahkan data yang datanya B. left outer join
sebagian diambil dari table lain adalah …. C. right outer join
A. insert into siswa select *from siswa 1 where tgl_in>"2002- D. union
01-02"; E. outer join
B. insert siswa select * from siswa 1 where tgl_in>"2002-01-
02"; 94. Perintah untuk menghapus salah satu field di dalam table
C. insert into siswa values select*from siswa 1 where adalah ....
tgl_in>"2002-02-02"; A. delete [field]
D. insert siswa values select*from siswa 1 where tgl_in>"2002- B. erase [field]
01-02"; C. alter [table] erase [field]
E. insert siswa () values select*from siswa 1 D. alter [table] del [field]
wheretgl_in>"2002-01-02"; E. alter [table] delete [field]

87. Script system.out.println ("hasil akar pangkat 3="+a). Script ini 95. Perintah untuk menampilkan data siswa dari tabel siswa yang
merupakan perintah dasar …. terdiri dari field NIS, nama_siswa dan tanggal lahir dengan
A. VB.net urutan dari alfabet adalah ....
B. Delphi A. select nis, nama_siswa, tanggal_lahir siswa values nis,
C. Pascal nama_siswa, tanggal_lahir
D. PHP B. select nis, nama_siswa, tanggal_lahir from siswa order by
E. Java nama_siswa ascending
C. select nis, nama_siswa, tanggal_lahir from siswa order by
88. Jika point lebih besar dari 100, dinyatakan "lulus" dan selain nama_siswa descending
itu akan diberi keterangan "sorry", maka bentuk statementnya D. select nis, nama_siswa, tanggal_lahir from siswa
adalah .... E. select nis, nama_siswa, tanggal_lahir from group by order
nama_siswa

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 7


Gudang Soal Teori Kejuruan RPL 2011

96. Komponen ADODB dalam program aplikasi Visual Basic 6.0 $koneksi = @mysql_connect($host,$user,$pass);
adalah .... if($koneksi){
A. mentransfer database @mysql_select_db($dbase);
B. mengedit database return true;
C. mengecek data file } else {
D. mengkoneksikan database return false;
E. menguji database }
}
97. Kumpulan dari record data dalam basis data pada ADO Fungsi JConn ( ) merupakan script PHP di atas yang berfungsi
adalah .... untuk ….
A. recording A. melakukan koneksi ke database MS SQL
B. file record B. melakukan pengiriman email dari database MySQL
C. set record C. melakukan koneksi ke database MySQL
D. recordset D. menutup koneksi database
E. source E. memilih koneksi dengan komponen Jconn

98. Proses debugging adalah program aplikasi pemrograman 106. Memberi komentar dua baris pada program Java
untuk .... menggunakan tanda ….
A. meng-update program aplikasi A. **
B. membuka system operasi B. [ ]
C. mengecek sintaks C. /* */
D. mengkompail data D. <!—
E. mengubah file E. //

99. Perintah SQL untuk menambah kolom baru pada posisi akhir 107. Berikut ini adalah beberapa script program OOP mengguna-
table (default) adalah .... kan class tamu untuk aplikasi administrasi hotel. Script yang
A. ALTER TABLE [table] [field] LAST benar sesuai kaidah adalah ....
B. ALTER TABLE [table] ADD COLUMN [field] A. class tamu {
C. ALTER TABLE [table] INSERT COLUMN [field] String no_ktp;
D. ALTER TABLE [table] ADD [field] String nama;
E. ALTER TABLE [table] DELETE [field] String alamat;
String usia;
100. Perintah SQL untuk menghapus table siswa beserta }
recordnya, yaitu …. B. class tamu {
A. DELETE TABLE siswa no_ktp;
B. DELETE FROM siswa nama;
C. ERASE TABLE siswa alamat;
D. DROP TABLE siswa usia;
E. ERASE FROM siswa }
C. class tamu {
101. Metode yang dapat digunakan untuk melakukan proses String noktp, String nama, String alamat, String usia;
transaksi adalah …. }
A. Transaction, commit, dan rollback D. class tamu() {
B. lock table dan unlock table String no_ktp;
C. transit, commit, dan rollback String nama;
D. transaction dan lock table String alamat;
E. transaction dan unlock table String usia;
}
102. Pemrograman web yang diproses pada computer client E. class tamu {
adalah …. int nama, String nip, float usia;
A. ASP programming }
B. client-side scripting
C. server-side scripting 108. Sebelum dieksekusi, maka main function pada Java yang
D. client programming harus di kompilasi menggunakan perintah .....
E. PHP programming A. java
B. java.com
103. Perintah untuk menghubungkan halaman yang satu dengan C. javac
halaman yang lain pada halaman web menggunakan metode. D. main.java
A. SNMP E. .java.
B. URL
C. FTP 109. Pada program java setiap thread dikontrol oleh suatu obyek
D. SMTP unik turunan thread didefinisikan dalam paket.....
E. Hyperlink A. java.lib
B. java.thread
104. Baris perintah untuk pemrograman PHP selalu diakhiri dengan C. java.math
tanda …. D. java.awt
A. [ ] E. java.lang
B. { }
C. <? 110. Penulisan tag HTML yang benar adalah ....
D. ; A. <head> ... <head>
E. \ B. <HTML> ... </HTM>
C. <head> ... </head>
105. function JConn($host,$user,$pass,$dbase){ D. </head> ... <head>
E. </head> ... </head>

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 8


Gudang Soal Teori Kejuruan RPL 2011

111. Dari script program gambar berikut ini adalah hasil eksekusi.... D. RIGHT()
E. STRING()

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

118. Script system.out.println(―ch=‖+ch); pada Java akan


memberikan informasi ....
A. sebagai file system
B. mencetak data ke print
C. menampilkan ―ch=ch‖
D. menampilkan ―ch=[isi variabel ch]‖
E. keluar dari aplikasi
A. thread pertama
B. thread kedua 119. Perhatikan gambar dibawah ini:
C. multi thread
D. thread
E. thread sleep

112. Dari program berikut, perintah untuk mengeluarkan data


adalah ....

Flow chart tersebut dengan alur ―ya‖ merupakan bilangan ....


A. hasilnya 3
B. sisa pembagian bernilai 3
C. inputannya hanya dengan 3
D. kelipatan 3
A. return E. hasil pengurangan dengan 3
B. return 0;
C. cout 120. Pelajari program tag HTML berikut ini!
D. endl <table>
E. std <tr><td colspan=3> </td></tr>
<tr><td> </td><td> </td><td> </td></tr>
113. Tipe data yang digunakan pada pemrograman C++ adalah .... <tr><td colspan=3> </td></tr>
A. char </table>
B. variable Dari program berikut akan menghasilkan bentuk tabel seperti
C. integer gambar ....
D. date
E. numeric

114. Langkah-langkah untuk membuat tabel relasi pada MS Access


adalah ....
A. open _ tabel_ query klik relasi
B. open _ tabel _ create 121. Tag dalam file HTML yang berfungsi sebagai pembuatan
C. open _ tabel _ relch formulir ....
D. tabel _ query _ klik obyek yang akan di relasi pada tabel A. <head> </head>
E. open _ tabel _ query klik obyek yang akan direlasi B. <title></title>
C. <form></form>
115. Perintah SQL yang berfungsi untuk menampilkan table yang D. <table></table>
ada di dalam data base adalah .... E. <a href> </a>
A. SELECT [table]
B. USE [database] 122. Untuk menjamin keamanan data pada transaksi on-line, maka
C. SHOW TABLES seorang programer perlu merancang keamanan dengan cara
D. USE [table] membuat ....
E. DEL [table] A. decoder
B. dekripsi
116. Mengambil sebagian data teks dari sebelah kanan C. encoder
menggunakan perintah .... D. malicious code
A. MID() E. enkripsi
B. SUM()
C. LEFT()

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 9


Gudang Soal Teori Kejuruan RPL 2011

123. Cara memindahkan insertion record dalam sebuah data sheet C. CREATE INDEX WITH indeks_siswa ON siswa(nama)
pada MS. Access adalah dengan menekan tombol ... pada D. CREATE UNIQUE INDEX WITH indeks_siswa ON
keyboard. siswa(nama)
A. home E. CREATE INDEX WITH INDEX SISWA
B. page down
C. page up 132. Obyek yang bekerja bersama sebuah tabel dan digunakan
D. vertical scroll bar untuk memerikasa sebuah operasi atau kejadian tertentu pada
E. delete suatu tabel disebut ....
A. FUNCTION
124. Untuk menghubungkan antara record yang satu dengan B. PROCEDURE
record yang lain, terdapat pada tabel dengan syntax ..... C. TRIGGER
A. inner join D. OBJECT
B. left outer join E. UNION
C. right outer join
D. union 133. Untuk keamanan transportasi data ketika up load maupun
E. outer join down load diperlukan ....
A. gateway
125. Perintah untuk menghapus salah satu field di dalam table B. NAT
adalah .... C. firewall
A. delete [field] D. router
B. erase [field] E. Secure Socket Layer
C. alter [table] erase [field]
D. alter [table] del [field] 134. Perintah untuk memanggil file dalam PHP,misalnya akan
E. alter [table] delete [field] memanggil file config.php yang ada pada folder common .....
A. <a href = ―/common/config.ph‖>;
126. Perintah untuk menampilkan data siswa dari tabel siswa yang B. include(―/common/config.php‖);
terdiri dari field NIS, nama_siswa dan tanggal lahir dengan C. class = ―/common/config.php‖;
urutan dari alfabet adalah .... D. calling(―/common/config.php‖);
A. select nis, nama_siswa, tanggal_lahir siswa values nis, E. <a href = ―config.php‖>
nama_siswa, tanggal_lahir
B. select nis, nama_siswa, tanggal_lahir from siswa order by 135. Perintah untuk mengakhiri pemprograman dengan PHP
nama_siswa ascending adalah dengan tanda ....
C. select nis, nama_siswa, tanggal_lahir from siswa order by A. [ ]
nama_siswa descending B. <?
D. select nis, nama_siswa, tanggal_lahir from siswa C. ?>
E. select nis, nama_siswa, tanggal_lahir from group by order D. { }
nama_siswa E. /

127. Komponen ADODB dalam program aplikasi Visual Basic 6.0 136. function IsiSingkat($isi){
adalah .... $isisingkat = ―‖;
A. mentransfer database $isi1 = substr($isi,0,500);
B. mengedit database $isi2 = explode(― ‖,substr($isi,500,100));
C. mengecek data file $isi = $isi1.$isi2[0].―...‖;
D. mengkoneksikan database $isisingkat = $isi;
E. menguji database return $isisingkat;
}
128. Kumpulan dari record data dalam basis data pada ADO
adalah .... Fungsi IsiSingkat( ) di atas merupakan script PHP yang
A. recording berfungsi untuk ....
B. file record A. mengambil data teks sebanyak 500 karakter plus beberapa
C. set record karakter hingga bertemu spasi
D. recordset B. mengambil data berita kemudian menjabarkannya
E. source sebanyak 600 karakter
C. menampilkan data teks sebanyak 500 karakter
129. Agar menjadi file executable yang mandiri (stand alone) pada D. mengambil data sebanyak 500 karakter
kode program haruslah dilakukan proses .... E. mengambil data dan menampilkan data sebanyak 500
A. debugging. karakter
B. deklarasi
C. playing 137. Tipe data yang mempunyai dua kemungkinan di pemrogram-
D. kompilasi an Java adalah ....
E. running A. char
B. short
130. Perintah SQL untuk menambah kolom baru pada posisi awal C. boolean
tabel adalah .... D. float
A. ALTER TABLE [table] ADD [field] E. int
B. ALTER ADD [field]
C. INSERT TABLE [table] ADD [field] 138. Berikut adalah beberapa script program OOP menggunakan
D. ALTER [table] ADD [field] class, yang benar sesuai kaidah adalah …..
E. INSERT TABLE [table] A. class personil{
String nip;
131. Perintah SQL untuk membuat index baru yang unik dengan String nama;
nama indeks_siswa adalah .... String alamat;
A. CREATE INDEX indeks_siswa ON siswa(nama) String usia;
B. CREATE UNIQUE INDEX indeks_siswa ON siswa(nama) }

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 10


Gudang Soal Teori Kejuruan RPL 2011

B. class personil{ A. INPUT


nip; B. ADD NEW
nama; C. INSERT INTO
alamat; D. ADD INTO
usia; E. ADD RECORD
}
C. class personil{ 145. Fungsi-fungsi pada SQL berikut ini merupakan fungsi yang
String nip, String nama, String alamat, String usia; dapat memanipulasi data karakter, kecuali …..
} A. LEFT ();
D. class personil(){ B. RIGHT ();
String nip; C. MID ();
String nama; D. STRING()
String alamat; E. SUBSTR ()
String usia;
} 146. Perintah SQL membuat tabel yang struktur beserta isi sama
E. class personil{ dengan table asalnya adalah ....
int nama, String nip, float usia; A. insert into [table tujuan] select * from [table asal]
} B. create [table tujuan] select * from [table asal]
C. create table [table tujuan] select * from [table asal]
139. Tipe data yang mempunyai dua kemungkinan di D. drop table [table tujuan]
pemrograman java adalah .... E. replace into [table tujuan] select * from [table asal]
A. char
B. short 147. Script system.out.println(―hasil akar pangkat 3 = ‖+a) pada
C. boolean Java akan menginformasikan ....
D. float A. menampilkan ―hasil akar pangkat 3‖
E. int B. menampilkan ―hasil akar pangkat 3 = [nilai variabel a]‖
C. menampilkan ―hasil akar pangkat 3 = a‖
140. Kode program dalam Java untuk menampilkan output ke layar D. hanya mencetak karakter a
yaitu dengan perintah .... E. menghitung akar pangkat 3
A. print out
B. system.out.println 148. Berikut ini adalah algoritma sederhana menghitung luas
C. sistem.out lingkaran:
D. print.sistem.out 1. start
E. system.out.print 2. baca radius
3. phi = 3.14
141. Perintah pada Java untuk mengontrol thread yang sedang 4. luas = phi kali radius kali radius
berjalan agar menunda pekerjaan menggunakan perintah ... 5. tampilkan luas
A. thread sleep 6. selesai
B. thread current Bila kita membuat pseudocode dengan bahasa BASIC ....
C. sleep A. print radius
D. thread main phi = 3.14
E. current thread luas = phi*radius*radius
print luas
142. Dari program berikut, perintah untuk membuat baris baru pada B. read radius
console data adalah .... print phi
luas = phi*radius*radius
print luas
C. read radius
phi = 3.14
luas = phi*radius*radius
print luas
D. read radius
phi = 3.14
luas = phi* radius* radius
read luas
E. print radius
read phi
read luas = phi*radius*radius
A. endl print luas
B. int
C. long
149. Notasi decision yang digunakan untuk suatu pemilihan,
D. int main( ) penyelesaian kondisi di dalam satu program adalah .....
E. include( )

143. Penggunaan pointer pada pemrograman dengan bahasa C++


adalah ....
A. menambah memori
B. menyimpan alamat memori dari variabel atau function
C. menunjukkan data
D. menampilkan data pada console
E. mengirimkan data secara point-to-point
150. Penulisan tag HTML yang benar adalah ....
A. <head> ... <head>
144. Perintah SQL yang berfungsi untuk memasukkan/menyisipkan B. <HTML> ... </HTM>
data ke dalam sebuah tabel adalah....

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 11


Gudang Soal Teori Kejuruan RPL 2011

C. <head> ... </head> 158. Komponen ADODB dalam program aplikasi Visual Basic 6.0
D. </head> ... <head> adalah ....
E. </head> ... </head> A. mentransfer database
B. mengedit database
151. Pelajari program tag HTML berikut ini! C. mengecek data file
<table> D. mengkoneksikan database
<tr><td colspan=3> </td></tr> E. menguji database
<tr><td> </td><td> </td><td> </td></tr>
<tr><td colspan=3> </td></tr> 159. Kumpulan dari record data dalam basis data pada ADO
</table> adalah ....
Dari program berikut akan menghasilkan bentuk tabel seperti A. recording
gambar .... B. file record
C. set record
D. recordset
E. source

160. Proses debugging adalah program aplikasi pemrograman


untuk ....
152. Tag dalam file HTML yang berfungsi sebagai pembuatan A. meng-update program aplikasi
formulir .... B. membuka system operasi
A. <head> </head> C. mengecek sintaks
B. <title></title> D. mengkompail data
C. <form></form> E. mengubah file
D. <table></table>
E. <a href> </a> 161. Perintah SQL untuk menambah kolom baru pada posisi akhir
table (default) adalah ....
153. Untuk menjamin keamanan data pada transaksi on-line, maka A. ALTER TABLE [table] [field] LAST
seorang programer perlu merancang keamanan dengan cara B. ALTER TABLE [table] ADD COLUMN [field]
membuat .... C. ALTER TABLE [table] INSERT COLUMN [field]
A. decoder D. ALTER TABLE [table] ADD [field]
B. dekripsi E. ALTER TABLE [table] DELETE [field]
C. encoder
D. malicious code 162. Perintah SQL untuk menghapus table siswa beserta
E. enkripsi recordnya, yaitu ….
A. DELETE TABLE siswa
154. Cara memindahkan insertion record dalam sebuah data sheet B. DELETE FROM siswa
pada MS. Access adalah dengan menekan tombol ... pada C. ERASE TABLE siswa
keyboard. D. DROP TABLE siswa
A. home E. ERASE FROM siswa
B. page down
C. page up 163. Metode yang dapat digunakan untuk melakukan proses
D. vertical scroll bar transaksi adalah ….
E. delete A. Transaction, commit, dan rollback
B. lock table dan unlock table
155. Untuk menghubungkan antara record yang satu dengan C. transit, commit, dan rollback
record yang lain, terdapat pada tabel dengan syntax .... D. transaction dan lock table
A. inner join E. transaction dan unlock table
B. left outer join
C. right outer join 164. Pemrograman web yang diproses pada computer client
D. union adalah ….
E. outer join A. ASP programming
B. client-side scripting
156. Perintah untuk menghapus salah satu field di dalam table C. server-side scripting
adalah .... D. client programming
A. delete [field] E. PHP programming
B. erase [field]
C. alter [table] erase [field] 165. Perintah untuk menghubungkan halaman yang satu dengan
D. alter [table] del [field] halaman yang lain pada halaman web menggunakan metode
E. alter [table] delete [field] A. SNMP
B. URL
157. Perintah untuk menampilkan data siswa dari tabel siswa yang C. FTP
terdiri dari field NIS, nama_siswa dan tanggal lahir dengan D. SMTP
urutan dari alfabet adalah .... E. Hyperlink
A. select nis, nama_siswa, tanggal_lahir siswa values nis,
nama_siswa, tanggal_lahir 166. Baris perintah untuk pemrograman PHP selalu diakhiri dengan
B. select nis, nama_siswa, tanggal_lahir from siswa order by tanda ….
nama_siswa ascending A. [ ]
C. select nis, nama_siswa, tanggal_lahir from siswa order by B. { }
nama_siswa descending C. <?
D. select nis, nama_siswa, tanggal_lahir from siswa D. ;
E. select nis, nama_siswa, tanggal_lahir from group by order E. \
nama_siswa
167. function JConn($host,$user,$pass,$dbase){

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 12


Gudang Soal Teori Kejuruan RPL 2011

$koneksi = @mysql_connect($host,$user,$pass); 174. Dari script program gambar berikut ini adalah hasil eksekusi....
if($koneksi){
@mysql_select_db($dbase);
return true;
} else {
return false;
}
}
Fungsi JConn ( ) merupakan script PHP di atas yang berfungsi
untuk ….
A. melakukan koneksi ke database MS SQL
B. melakukan pengiriman email dari database MySQL
C. melakukan koneksi ke database MySQL
D. menutup koneksi database
E. memilih koneksi dengan komponen Jconn

168. Memberi komentar dua baris pada program Java


menggunakan tanda ….
A. **
B. [ ]
A. thread pertama D. thread
C. /* */
B. thread kedua E. thread sleep
D. <!—
C. multi thread
E. //

169. Berikut ini adalah beberapa script program OOP 175. Dari program berikut, perintah untuk mengeluarkan data
menggunakan class tamu untuk aplikasi administrasi hotel. adalah ....
Script yang benar sesuai kaidah adalah ....
A. class tamu {
String no_ktp;
String nama;
String alamat;
String usia;
}
B. class tamu {
no_ktp;
nama;
alamat;
usia;
}
C. class tamu {
String noktp, String nama, String alamat, String usia; A. return D. endl
} B. return 0; E. std
D. class tamu() { C. cout
String no_ktp;
String nama; 176. Perintah SQL yang berfungsi untuk menampilkan table yang
String alamat; ada di dalam data base adalah ....
String usia; A. SELECT [table]
} B. USE [database]
E. class tamu { C. SHOW TABLES
int nama, String nip, float usia; D. USE [table]
} E. DEL [table]

170. Sebelum dieksekusi, maka main function pada Java yang 177. Mengambil sebagian data teks dari sebelah kanan
harus di kompilasi menggunakan perintah ..... menggunakan perintah ....
A. java C. javac E. .java A. MID() D. RIGHT()
B. java.com D. main.java B. SUM() E. STRING()
C. LEFT()
171. Pada program java setiap thread dikontrol oleh suatu obyek
unik turunan thread didefinisikan dalam paket….. 178. Perintah SQL yang berfungsi untuk mengaktifkan sebuah data
A. java.lib C. java.math E. java.lang base adalah ....
B. java.thread D. java.awt A. USE [nama_database]
B. USES DATABASE
172. Tipe data yang digunakan pada pemrograman C++ adalah .... C. SELECT [nama_database]
A. char C. integer E. numeric D. SELECT [table]
B. variable D. date E. DIR TABLE
179. Script system.out.println(―ch=‖+ch); pada Java akan
173. Langkah-langkah untuk membuat tabel relasi pada MS Access memberikan informasi ....
2003 adalah .... A. sebagai file system
A. open _ tabel_ query klik relasi B. mencetak data ke print
B. open _ tabel _ create C. menampilkan ―ch=ch‖
C. open _ tabel _ relch D. menampilkan ―ch=[isi variabel ch]‖
D. tabel _ query _ klik obyek yang akan di relasi pada tabel E. keluar dari aplikasi
E. open _ tabel _ query klik obyek yang akan direlasi

Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/ 13

Anda mungkin juga menyukai