PETUNJUK UMUM 1. Isilah nomor ujian, nama peserta dan tanggal

advertisement
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
Download