PETUNJUK UMUM 1. Isilah nomor ujian, nama peserta dan tanggal lahir pada Lembar Jawaban Ujian Sekolah Sesuai petunjuk. 2. Hitamkan bulatan didepan nama mata ujian pada LJK. 3. Tersedia waktu 120 menit untuk mengerjakan paket tes tersebut. 4. Bentuk soal pilihan ganda. 5. Periksa dan bacalah soal-soal sebelum anda menjawab. 6. Laporkan kepada pengawas ujian apabila terdapat lembar soal yang kurang jelas, rusak atau tidak lengkap. 7. Tidak diperkenankan menggunakan HP, Kalkulator atau alat bantu hitung lainnya. 8. Periksa pekerjaan Anda sebelum waktu yang ditentukan telah selesai. 9. Lembar soal tidak boleh dicoret-coret. Paket 1 1. Langkah – langkah dalam menyelesaikan masalah dengan kata/kalimat dalam jumlah terbatas yang disusun secara logis dan sistematis dalam pemrograman disebut A.Description D.Arithmatic B.Algorithma E.Flowcharting C.Logaritma 2. Symbol flowchart yang digunakan untuk menyatakan mulai atau selesai disebut A.Terminator B.Process C.Input/Output D.Selection/Decision E.Pre-defined Data 3. Symbol flowchart untuk definisi awal dari variable atau data disebut A.Terminator D.Selection/Decision B.Process E.Pre-defined Data C.Input/Output 4. Macam – macam dari tipe data dasar adalah sebagai berikut, kecuali A.Integer D.Boolean B.Real E.Array C.Char 5. Tipe data untuk menyatakan karakter data tunggal adalah A.Integer C.Char B.Real D.Boolean E.Array 6. Tipe data bentukan yang merupakan wadah untuk menampung elemen data yang tipenya boleh tidak sama satu dengan yang lainya yang diwakili satu jenis objek adalah A. String D.Real B.Array E.Variabel C.Record 7. Bagian dari suatu algoritma yang disusun secara terpisah untuk melakukan suatu tugas khusus/fungsi tertentu disebut A.Prosedur D.Deklarasi B.Fungsi E.Deskripsi C.Modul 8. Ide dasar pada bahasa berorientasi obyek adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit. Unit ini dikenal dengan nama A. Object D. Function B. Method E. Package C. Procedure 9. Karakteristik atau sifat pada bahasa berorientasi obyek adalah sebagai berikut, kecuali A. Encapsulation D. Polymorphisme B. Inheritance E. Module C. Overloading 10. J2SDK merupakan seperangkat alat pengembangan program java, untuk membuat, mendokumentasikan,dan menjalankan program java. Program pada J2SDK antara lain sebagai berikut, kecuali A. javac D. jframe B. java E. javah C. appletviewer 11. Berikut ini merupakan keyword (kata kunci) pada java, kecuali A. import D. extends B. unit E. new C. super 12. Nama yang diciptakan oleh pemrogram digunakan untuk memberi nama kelas atau variable pada java disebut A. keyword D. literal B. character C. identifier E. variable 13. Suatu nilai yang dituliskan pada kode sumber java disebut A. keyword D. literal B. character E. variable C. identifier 14. Pada operator penambahan dalam java, ada pernyataan “y = 12 - ++x” bila semula x bernilai 5 maka y akan bernilai A. 4 D. 7 B. 5 E. 6.5 C. 6 15. Struktur control pada java antara lain sebagai berikut, kecuali A. if – else B. switch – case C. repeat – until D. do – while E. for 16. //cariNilai.java public class cariNilai{ public static void main (String args[]){ for(int a=0; a<10; a++){ if((a%2==0)&&(a%3==0)){ System.out.print(a); } } } } Dari program di atas, outputnya adalah A. 6 D. 0 1 3 5 7 9 B. 0 6 E. 0 1 3 6 C. 0 2 4 6 8 17. Kelas yang berhubungan pada stream berada pada paket A.java.lang D.java.net B.java.awt E.java.sql C.java.io 18. Pada method read(), nilai yang di hasilkan jika akhir inputan/masukan ditemukan adalah A.-2 D.1 B.-1 E.2 C.0 19. Method adalah untuk mengubah Stream ke array byte pada Class ByteArrayOutputStream A.toByte() D.toByteArray() B.toArrayByte() E.writeTo() C.toString() 20. Untuk mengatasi kesalahan yang mungkin terjadi pada saat program di eksekusi, java menyediakan metode yang dinamakan A.Event Handler D.Abstact Windowing Toolkit B.Exception Handling E.Interface C.MultiThreading 21. Koneksi Database pada java ditangani oleh A.ODBC D.SQLServer B.JDBC E.Oracle C.MySQL 22. Perangkat keras untuk meletakan komponen – komponen pada komputer disebut A.VGA D.LAN Card B.AGP E.Chipset C.Motherboard 23. Yang termasuk Input Device adalah sebagai berikut, kecuali A.Keyboard D.Camera B.Mouse E.Printer C.Touch Screen 24. Berikut ini adalah macam – macam dari sistem operasi, kecuali A.Microsoft Windows B.DOS C.Linux D.Microsoft Office E.MacOS 25. Di bawah ini adalah beberapa satuan untuk daya, kecuali : A. mA C. kW B. MW D. W E. Mw 26. Warna resistor yang mempunyai tahanan sebesar 1,2 kΩ ±10 % adalah : A. Hitam-Coklat-Hitam-Perak B. Coklat-Merah-Hitam-Perak C. Hitam-Coklat-Merah-Perak D. Coklat-Merah-Merah-Emas E. Coklat-Merah-Merah-Perak 27. Jika suatu kolom foreign key juga kita tetapkan sebagai UNIQUE, maka akan kita dapatkan relasi : A. One to one B. One to many C. Many to one D. Many to many E. error, tidak mungkin dibuat 28. Boolean berfungsi untuk .... A. mengisi angka yang selalu bertambah otomatis B. memberi nilai benar dan salah C. mendeskripsikan data D. mengunci otomatis data E. mematikan angka 29. WWW merupakan kepanjangan dari : A. Wild While West B. World Wide Web C. When While Web D. Where Which Web E. Semua benar 30. Untuk mengakses alamat web kita mengenal root domain. Dibawah ini merupakan root domain yang digunakan untuk alamat web pemerintahan adalah A. .com D. .co.id B. .edu E. .sch.id C. .gov 31. Untuk menandai dokumen itu adalah berupa paragraph dalam HTML digunakan tag : A. <pr>…</pr> B. <p>…</p> C. <paragraph>…</paragraph> D. <b><i>..</i></b> E. <em> .. </em> 32. Tampilan yang keluar dari script HTML dibawah ini, adalah : <html><head><title>Membuat Tabel</title><head> <body> <table border="1"> <tr> <td> Isi pertama</td> <td> Isi kedua</td> </tr> <tr> <td> Isi ketiga</td> <td> Isi keempat</td> </tr> </table> </body> </html> A. Isi pertama Isi kedua Isi ketiga Isi keempat B. Isi pertama Isi kedua Isi ketiga Isi keempat Isi pertama Isi ketiga Isi kedua Isi keempat C. D. Isi pertama | Isi kedua Isi ketiga | Isi keempat E. Semua salah 33. Tag : <input type=”text” name=”txtNama” value=”” /> akan membentuk komponen : A. TextField D. ListBox B. TextArea C. ComboBox E. Image 34. Tag : <select name=””><option value=””> .. </option></select> akan membentuk komponen : A. TextField D. ListBox B. TextArea E. Image C. ComboBox 35. Untuk menampilkan isi halaman HTML pada browser dituliskan pada tag………….. A. <head></head> D. <form></form> B. <body></body> E. <page></page> C. <title></title> 36. Perintah untuk mengakhiri pemrograman dengan PHP adalah dengan tanda……… A. [] D. {} B. <? E. / C. ?> 37. Penulisan variable yang benar dalam PHP adalah : A. $1name D. $_name B. $first.name E. $first name C. $name? 38. Tag <br> pada HTML digunakan untuk A. Membentuk garis horizontal B. Membentuk garis vertical C. Ganti baris berikutnya D. Mempertebal karakter E. Menyembunyikan karakter 39. Berikut merupakan pilar-pilar dalam pemrograman berorientasi objek, kecuali… A. Encapsulation D. Polymorphism B. Inheritance E. Semua Salah C. Instanciation 40. Teknik menyimpan detil implementasi program supaya tidak bisa diakses secara langsung oleh pihak luar dalam OOP disebut… A. Encapsulation D. Polymorphism B. Inheritance E. Semua Salah C. Instanciation 41. Agar sebuah method hanya bisa diakses oleh SubClass atau Class yang masih dalam satu package, maka method tersebut harus ditambahkan modifier …. A. Private D. Default B. Protected E. Static C. Public 42. Untuk membuat sebuah konstanta, sebuah variable harus ditambahkn modifier … A. Const D. Static B. Final E. Public C. Default 43. Dalam Java dikelas ada dua jenis type data yaitu primitif dan referensial, berikut adalah contoh type data primitif kecuali.. A. int D. String B. boolean E. char C. double 44. Berikut adalah urutan pengerjaan operator yang benar .. A. B. C. D. E. (), &, +, >, = (), *, +, =, != *, -, >, |, = &, *, |, <= (), |, *, = 45. Perintah SQL dengan query yang digunakan untuk membuat suatu database dengan nama dbSekolah, adalah: A. Create ‘dbSekolah’ B. Create dbSekolah C. Create Database dbSekolah D. Create Table dbSekolah E. Create “dbSekolah” 46. Perintah SQL dengan query yang digunakan untuk menghapus tabel adalah : A. Delete Table D. Remove Table B. Delete Into E. Delete from C. Drop Table 47. Select * From Mahasiswa Where Alamat LIKE ‘%K’ Perintah SQL di atas artinya adalah : A. Menampilkan seluruh data dari tabel Mahasiswa. B. Menampilkan seluruh data dari tabel Mahasiswa yang alamat diawali huruf K. C. Menampilkan seluruh data dari tabel Mahasiswa yang alamat diakhiri huruf K. D. Menampilkan seluruh data dari tabel Mahasiswa yang alamat ada huruf K. E. Menampilkan selurug data dari tabel Mahasiswa yang alamatnya adalah K 48. Contoh perintah SQL untuk menampilkan semua data dari sebuah tabel tertentu berdasarkan kriteria tertentu, kecuali A. Select * from siswa where nama like ‘%an%’ order by nis asc B. Select * from siswa where nis = ‘10101’ or nis = ‘01010’ C. Select * from siswa where tanggal_lahir between ‘1990/01/01’ and ‘1995/01/01’ D. Select * from siswa where nis = ‘10101’, nama = ‘anggun’ E. Select * from siswa where nama = ‘siska’ and nama = ‘alief’ 49. Perintah untuk menampilkan satu saja data jika pada kolom tertentu terdapat nilai yang sama adalah... A. Order D. Drop B. Group E. Sort C. Distinct 50. Satu attribute atau satu set minimal attribute yang mengidentifikasi secara unik agar tidak terjadi duplikat disebut : A. Primary key D. Foreign key B. Candidat key E. Alternate Key C. Super key