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
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( )
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
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
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>
111. Dari script program gambar berikut ini adalah hasil eksekusi.... D. RIGHT()
E. STRING()
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) }
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
$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
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