Anda di halaman 1dari 9

SOAL TRY OUT REKAYASA PERANGKAT LUNAK UN 2010 2011 1.

. Sebuah resistor dengan cincin warna: abu-abu, merah, jingga memiliki nilai resistansi sebesar ... a. 8,2 b. 82 c. 820 d. 8K2 e. 82K 2. Persamaan bilangan heksadesimal FF(16) dalam biner adalah ... (2). a. 1111 1111 b. 1111 1100 c. 1111 1000 d. 1111 0000 e. 1100 1100 3. Jika diketahui dua buah resistor 10 dirangkai secara seri dan diberi tegangan sebesar 10V, maka besarnya arus yang melalui rangkaian tersebut adalah ... A. a. 20 b. 10 c. 1 d. 0,5 e. 0,1 4. Gambar yang ditunjukkan di bawah ini merupakan gerbang digital .... a. OR b. NOT c. AND d. NOR e. NAND 5. Jaringan yang menghubungkan dua atau lebih titik dalam sebuah ruangan disebut .... a. LAN b. MAN c. WAN d. Adhoc e. Standalone 6. DHCP Server bertugas membagikan alamat IP secara otomatis pada semua komputer yang terhubung ke jaringan. Perintah command prompt yang dapat digunakan untuk melihat alamat IP yang diperoleh adalah .... a. ping b. telnet c. tracert d. ipconfig e. nslookup

7. Kabel yang digunakan dalam topologi star adalah dari jenis .... a. UTP b. Coaxial c. Fiber Optic d. Null Modem e. Laplink 8. Berikut ini adalah obyek-obyek database yang dapat diciptakan pada Microsoft Access, kecuali .... a. Table b. Query c. Form d. Report e. Equation 9. Beberapa cara yang dapat digunakan untuk membuat tabel pada Microsoft Access adalah sebagai berikut, kecuali .... a. Create table by entering data b. Create table by using wizard c. Create table in design view d. Make-table query e. Append query 10. LEFT JOIN digunakan untuk menampilkan data dari database dengan ketentuan .... a. Semua data dari tabel pertama, meskipun tidak ada kesamaan pada tabel kedua b. Semua data dari tabel pertama yang memiliki kesamaan pada tabel kedua c. Semua data dari tabel pertama yang tidak sama dengan tabel kedua d. Semua data dari kedua tabel e. Semua data dari tabel kedua 11. Gambar di samping menunjukkan relasi antar tabel jenis .... a. One-to-one b. One-to-many c. Many-to-many d. Inner join e. Left join 12. Tabel berikut dibuat dengan menggunakan skrip HTML ....

a. b. c. d. e.

<tr><td colspan=2> </td></tr><tr><td> </td><td> </td></tr> <tr><td rowspan=2> </td></tr><tr><td> </td><td> </td></tr> <tr><td> </td><td> </td></tr><tr><td colspan=2> </td></tr> <tr><td> </td><td> </td></tr><tr><td rowspan=2> </td></tr> <tr><td> </td><td> </td></tr><tr><td> </td><td> </td></tr>

13. Perintah SQL yang digunakan untuk menghitung nilai rata-rata siswa dari tabel di bawah ini adalah .... T_Siswa Nis 100/100.RPL 101/101.RPL 102/102.RPL a. b. c. d. e. Alifah Ahmad Fulani Nama Nilai 83 69 75

SELECT Nilai AS Rerata FROM T_Siswa SELECT AVG() AS Rerata FROM T_Siswa SELECT AVG(*) AS Rerata FROM T_Siswa SELECT Nilai(AVG) AS Rerata FROM T_Siswa SELECT AVG(Nilai) AS Rerata FROM T_Siswa

14. Untuk membentuk sebuah perulangan pada Java adalah dengan menggunakan ketentuan .... a. while { Expressions }; b. do { Expressions } loop; c. do { Expressions } while; d. for (condition) { Expressions }; e. while (condition) { Expressions }; 15. Perintah pada bahasa pemograman java untuk meng-compile program java misalnya nama file tersebut adalah ujian.java adalah.... A. java ujian B. javac ujian C. java ujian.java D. java ujian.main E. javac ujian.java 16. Kotak pesan seperti di bawah ini dapat ditampilkan dibuat dengan menggunakan perintah....

a. b. c. d. e.

testMsg2 = MsgBox("Click to Test", vbYesNoCancel + vbExclamation, "Test Message") testMsg2 = MsgBox("Click to Test", vbYesNoCancel + vbCritical, "Test Message") testMsg2 = MsgBox("Click to Test", vbYesNoCancel + vbQuestion, "Test Message") testMsg2 = MsgBox("Click to Test", vbYesNoCancel + vbInformation, "Test Message") testMsg2 = MsgBox("Click to Test", vbYesNoCancel + vbAlert, "Test Message")

17. Tag HTML yang digunakan untuk memberikan latar belakang halaman web berupa gambar adalah .... a. <body image=gambar.jpg> b. <body bg=gambar.jpg>

c. <body background=gambar.jpg> d. <body>background=gambar.jpg</body> e. <body>image=gambar.jpg</body> 18. 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 19. Agar menjadi file executable yang mandiri (stand alone) pada kode program haruslah dilakukan proses .... a. debugging b. deklarasi c. playing d. kompilasi e. running 20. 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] 21. Perintah SQL untuk membuat index baru yang unik dengan nama indeks_siswa adalah .... a. CREATE INDEX indeks_siswa ON siswa (nama) b. CREATE UNIQUE INDEX indeks_siswa ON siswa (nama) c. CREATE INDEX WITH indeks_siswa ON siswa (nama) d. CREATE UNIQUE INDEX WITH indeks_siswa ON siswa(nama) e. CREATE INDEX WITH INDEX SISWA 22. Menyembunyikan detail dari sebuah class terhadap obyek adalah .... a. manipulasi b. enkapsulasi c. abstraksi d. masking e. polymorphism 23. Perintah untuk mengontrol aliran program pada pemrograman berorientasi obyek Java adalah .... a. loop b. link c. flow d. thread e. multi threading 24. Suatu variabel x = "197001011995022001". Karakter ke-15 dari variabel x menunjukkan gender seseorang. Untuk mendapatkan karakter tersebut dalam SQL procedure menggunakan perintah . a. left (x,15); b. right (x,15); c. right (x,4);

d. mid (x,15,1); e. mid (x,15,2); 25. Perintah SQL untuk menambahkan data yang datanya sebagian diambil dari table lain adalah . a. insert into siswa select * from siswa1 where tgl_in>"2002-01-02"; b. insert siswa select * from siswa1 where tgl_in>"2002-01-02"; c. insert into siswa values select * from siswa1 where tgl_in>"2002-02-02"; d. insert siswa values select * from siswa1 where tgl_in>"2002-01-02"; e. insert siswa () values select * from siswa1 wheretgl_in>"2002-01-02"; 26. Pesan error "Type mismatch" pada program adalah .... a. pengenal telah dilakukan diblok ini b. suatu konstanta harus digunakan disini c. kesalahan yang disebabkan tipe variable dan ungkapan yang tidak sesuai di statement pengerjaan d. pendeklarasian suatu tipe subrange yang tidak benar e. pengenal belum di deklarasikan 27. Di bawah ini adalah salah satu ciri website perdagangan elektronik atau E-Commerce yang baik, kecuali.... a. website yang dengan mudah dicari oleh mesin pencari internet b. website yang terus dikunjungi ( repeated traffic) c. website yang dapat mendorong pengunjung untuk merekomendasikan situs kita kepada orang lain d. website yang memberi fasilitas pada pengunjung untuk menawar harga e. website yang pengunjung merasa senang dan berlama-lama untuk melihat dan membaca 28. Simbol diagram alir (flow chart) yang digunakan untuk mengambil keputusan adalah.... a. b. c. d. e. 29. Yang termasuk dalam web client programming adalah .... a. MySQL b. PHP c. Javascript d. CSS e. SQL server

30. Untuk menjamin keamanan data pada transaksi on-line maka seorang programmer perlu merancang keamanan dengan cara membuat.... a. decoder b. descripsi c. encoder

d. encryption e. emergency 31. Gambar flowchart berikut ini menjelaskan .... a. bilangan hasilnya 5 b. bilangan penjumlahan dengan 5 c. bilangan dengan input 5 d. bilangan yang habis dibagi 5 e. bilangan pembagian 5 32. Output dari program di bawah ini adalah .... public class rumusOhm { public static void main(String[] args){ double i = 0.5; double r = 220; double v; v = i * r; System.out.println("V = " + v + " volt"); } } a. b. c. d. e. V = 110 volt V = 110 110 volt 110 V = volt 31

33. Inheritance adalah prinsip ... dalam pemrograman berorientasi obyek. a. pewarisan sifat b. menggandakan class c. menyembunyikan detil d. menyederhanakan obyek e. mempersulit program 34. <input type="password" name="password"> merupakan komponen form yang digunakan untuk menampung masukkan password/sandi karena ... a. menampilkan input teks b. menampilkan input angka c. menutupi inputan (masked) d. menampilkan input karakter khusus e. benar semu 35. User friendly memiliki makna ... a. keren b. bagus c. murah d. aman e. mudah digunakan

36. Berikut ini adalah algoritma menghitung luas segitiga yang sangat sederhana. 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 d. baca alas, tinggi print luas = 0.5*alas*tinggi baca luas stop e. start print alas, tinggi luas = 0.5*alas*tinggi print luas 37. Script system.out.println ("hasil akar pangkat 3="+a). Script ini merupakan perintah dasar . a. VB.net b. Delphi c. Pascal d. PHP e. Java 38. Pada skrip Private Sub Simpan_Click() merupakan sebuah event yang dimiliki obyek Visual Basic yang bernama .... a. Button b. Combo c. List box d. Text box e. Scrollbar 39. Fungsi ODBC yang utama adalah .... a. menggabungkan database dan aplikasi b. jembatan database dan aplikasi c. antarmuka bagi database d. database bagi aplikasi e. mengelola database 40. Pada object oriented programming, OOP, sedan merupakan obyek dari class bernama .... a. Mobil

b. c. d. e.

Kendaraan Tunggangan Kereta Truk

41. Sebuah variabel dalam PHP diawali dengan tanda .... a. ! b. @ c. # d. $ e. % 42. Cara memberikan komentar pada skrip PHP adalah dengan menambahkan .... a. /* ... */ b. <!-- ... --> c. % ... % d. <* ... *> e. <comment> ... </comment> 43. Untuk memanggil sebuah file koneksi database pada PHP adalah dengan perintah .... a. require(koneksi.php); b. need(koneksi.php); c. connect(koneksi.php); d. insert(koneksi.php); e. create(koneksi.php); 44. Identifier pada C++ bersifat .... a. case insensitive b. case sensitive c. case active d. case passive e. case offensive 45. Ciri-ciri software yang baik adalah sebagai berikut, kecuali .... a. rancangan yang baik (metodologi dan sistematis) b. dapat dieksekusi dengan benar oleh komputer c. berfungsi dengan benar sesuai rancangan d. user friendly e. memerlukan pemeliharaan khusus 46. Penulisan syntax class yang betul adalah .... a. public class siswa {} b. public siswa {} c. public class {} d. public class siswa [ ] e. class siswa [ ] 47. Koneksi database dalam aplikasi Visual Basic 6.0 menggunakan komponen ? a. Stdio.h b. Stdlib.h c. ADO DC d. Math. e. Conio.h

48. Procedure Tform2.button1click (sender : tobject) ;

Begin Form1.Tablel.Append Close; End; Procedure di atas mempunyai fungsi .... a. membuka tabel b. membuat tabel c. mengedit data d. mengedit tabel e. menambah data 49. Baris perintah pada bahasa pemograman Java selalu diakhiri dengan tanda .... a. ?> b. } c. */ d. ; e. %> 50. Untuk menghubungkan database pada sebuah halaman web berbasis PHP dapat menggunakan sintaks berikut .... a. mysql_info() b. mysql_close() c. mysql_connect() d. mysql_select_db() e. mysql_fetch_row()

Anda mungkin juga menyukai