SOAL UJIAN PRODUKTIF RPL TAHUN 2015/2016 1. Perangkat yang berguna untuk menampilkan informasi yang dihasilkan dari proses input adalah …. A.power supply B.processor C.monitor D.keyboard E.mouse 2. Pada perakitan PC, processor diletakkan di bawah …. A.RAM B.harddisk C.power supply D.heatsink E.chipset 3.Agar kita bisa melakukan booting melalui CD untuk instalasi sistem operasi, kita perlu mengatur boot sequence. Pengaturan boot sequence terdapat pada …. A.Port I/O B.Windows C.Control Panel D.Setting E.BIOS 4. Setelah sistem operasi terinstal dan kita berhasil login ke sistem, kita perlu memastikan apakah seluruh peripheral komputer bekerja dengan baik. Jika ada peripheral yang tidak berfungsi dengan baik, kita dapat mengatasinya dengan memperhatikan pesan kesalahan yang muncul pada …. A.device manager B.desktop C.microsoft office D.my computer E.my document 5.Dalam suatu laboratorium komputer, terjadi kasus bahwa ada seseorang yang terkena aliran listrik. Tindakan logis yang Anda lakukan untuk memberi pertolongan pertama pada waktu itu adalah … A.langsung memeriksa kondisi korban B.mematikan aliran listrik apabila saat itu dalam kondisi masih aktif C.memberikan CPR (napas buatan) D.mengambil obat-obatan E.membawa ke rumah sakit terdekat 6. Gerbang logika yang bersifat membalik kondisi digital, jika input 1 maka outputnya 0 adalah …. A. AND B. NAND C. OR D. NOR E. NOT 7. Diketahui sebuah bilangan, 255(10) = …(2) A. 11110000 B. 11111000 C. 11111100 D. 11111110 E. 11111111 8. Berikut ini adalah alur logika yang tepat untuk setiap permasalahan yang ada, kecuali …. A.Untuk mengetahui luas persegi panjang adalah panjang dikali lebarnya. B.Perhitungan penjumlahan antara dua bilangan adalah bilangan pertama ditambah dengan bilangan kedua. C.Setiap bilangan yang ada dibagi dengan angka 3, apabila sisanya adalah 0, maka bilangan tersebut adalah bilangan kelipatan dari 3. D.Suatu bilangan dibagi dengan angka 2, apabila sisanya 0, maka bilangan itu termasuk bilangan genap dan bila sisanya adalah 1, maka bilangan itu termasuk bilangan ganjil. E.Dalam perhitungan luas persegi, untuk mendapatkan luas, maka caranya adalah dengan mengalikan sisi dengan angka 2. 9.Tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan disebut dengan …. A.konstanta B.variabel C.tipe data D.identifier E.compiler 10.Penulisan array multidimensi yang tepat untuk variabel angka pada Visual Basic adalah …. A.Dim angka (1 To 4, 1 To 3) As Integer B.Dim angka [1 To 4, 1 To 3] As Integer C.Dim angka {1 To 4, 1 To 3} As Integer D.Dim angka <1 To 4, 1 To 3> As Integer E.Dim angka 1 To 4, 1 To 3 As Integer 11.Perhatikan kode program di bawah ini : Sub bersih() Text1.text = “ “ Text2.text = “ “ End Sub Dari program utama maupun dari prosedur lain, prosedur bersih di atas, dapat dipanggil dengan sintaks …. A. dim bersih B. call bersih C. send bersih D. submit bersih E. add bersih 12.Objek yang mewakili sesuatu yang nyata dan dapat dibedakan antara satu dengan lainnya disebut …. A.object B.project C.entity D.atribut E.method 13.Tahapan normalisasi yang kedua pada proses normalisasi database biasa disebut dengan …. A. FN2 B. F2N C. NF2 D. 2FN E. 2NF 14. Perintah SQL yang digunakan untuk menghapus sebuah tabel adalah …. A. create table B. delete table C. select table D. drop table E. insert table 15. Perintah query “select umur from siswa” merupakan perintah untuk …. A. menampilkan semua data siswa B. memilih semua data siswa C. menampilkan umur siswa tertentu D. menampilkan umur dari semua siswa E. memilih umur dari semua siswa 16. Kepanjangan dari IDE pada Visual Basic 6.0 adalah …. A. Integrated Development Environment B. Integral Development Environment C. Integrated Developt Environment D. Internal Developt Environment E.Interface Development Environment 17.Obyek pada Visual Basic 6.0 yang digunakan untuk menyusun sebuah form dan berfungsi untuk menerima input dari user adalah …. A.label B.command button C.listbox D.text box E.OLE DB 18.Pada Visual Basic 6.0, untuk membuat file dalam bentuk .EXE, maka kita memilih menu …. A.project – Make project.EXE B.format – Make project.EXE C.file – Make project.EXE D.edit – Make project.EXE E.view – Make project.EXE 19.Perhatikan coding Visual Basic koneksi database dengan DAO di bawah ini : Private Sub Form_Load() datAkademik.DatabaseName = AppPath & “\dbAkademik.mdb” datAkademik.RecordSource = “tbSiswa” End Sub Dari coding di atas, AppPath berfungsi untuk …. A.membuka dbAkademik.mdb B.menyimpan data ke dalam tbSiswa C.menambahkan data ke dalam dbAkademik.mdb D.mendapatkan folder aktif dbAkademik.mdb E.menampilkan dbAkademik.mdb 20. Pada penyambungan jaringan, fungsi penyambungan kabel UTP crossover cable adalah …. A.untuk menghubungkan hub/router ke komputer client B.untuk menghubungkan komputer ke antena pemancar C.untuk menghubungkan komputer client ke komputer client D.untuk menghubungkan komputer server ke modem E.untuk menghubungkan hub ke hub 21.Perintah yang digunakan untuk melakukan pengujian ketersambungan komputer ke dalam jaringan adalah …. A.cmd B.prompt C.logout D.login E.ping 22.Berikut ini perintah yang termasuk dalam DDL (Data Definition Language), kecuali …. A.create B.add C.alter D.drop E.truncate 23. Dalam SQL, terdapat view yang mempunyai fungsi sama dengan query pada Ms. Access. Jendela yang digunakan sebagai tempat tabel-tabel sumber yang akan kita buat view-nya adalah …. A.jendela result B.jendela SQL C.jendela criteria D.jendela diagram E.jendela desain 24.Untuk membuat stored procedure, digunakan perintah CREATE OR REPLACE PROCEDURE yang artinya …. A.prosedur akan disimpan lalu digantikan dengan yang baru B.prosedur akan dibuat, apabila sudah ada maka akan diganti dengan yang baru C.prosedur yang dipanggil akan digantikan pembuatan prosedur baru D.prosedur disimpan dalam database E.prosedur penyimpanan untuk pembuatan suatu program 25.Tag HTML yang digunakan untuk menggabungkan kolom pada sebuah tabel adalah …. A. <rowspan> B. <colspan> C. <html> D. <td> E. <tr> 26. Tag yang digunakan untuk membuat hyperlink dengan menggunakan gambar adalah …. A. <a href = “hal1.html”> Halaman 1 </a> B. <a href = “hal1.html” <”A.jpg”>> Halaman 1 </a> C. <a href = “hal1.html”> <img src = “A.jpg”> Halaman 1 </a> D. <a href = “hal1.html> Halaman 1 </a><br> E. <img src = “hal1.jpg”> Halaman 1</a><br> 27. Pada Dreamweaver, untuk membagi halaman web menjadi beberapa bagian dan menampilkannya secara sekaligus pada browser, kita bisa menggunakan …. A. form B. link C. hotspot D. site E. frame 28.Untuk menguji apakah web server sudah berjalan dengan baik pada komputer kita, maka pada web browser kita ketikkan …. A.http://google.com B.http://apache C.http://localhost/ D.http://xampp E.http://htdocs 29.Dalam Visual Basic, jika variabel X berisi nilai pecahan, maka sebaiknya menggunakan tipe data …. A. integer B. boolean C. float D. byte E. char 30.Dalam OOP, yang dimaksud dengan class adalah …. A. suatu fungsi yang dapat dikerjakan oleh suatu object B. nilai data yang terdapat pada suatu objek C. kemampuan suatu variabel untuk mngubah method suatu object D. grup suatu object dengan kemiripan atribut, behaviour, dan relasi ke object lain E. karakteristik dari suatu object 31.Perhatikan potongan kode program di bawah ini : If ($a > $b) { Print “a is bigger than b”; } else { Print “a is NOT bigger than b”; } Dari script di atas, jika diisi nilai a = 5 dan b = 5, maka hasil tampilannya adalah …. A. a is bigger than b B. a is NOT bigger than b C. a is equal b D. error ! E. tidak ada hasil 32.Dalam Java, dikenal konsep single inheritance. Pengertiannya adalah …. A.dalam 1 class hanya boleh ada 1 method B.dalam 1 class boleh lebih dari 1 method C.dalam 1 class hanya boleh ada 1 subclass D.dalam 1 class hanya boleh ada 1 atribut E. dalam 1 class hanya boleh ada 1 method dan 1 atribut 33.Pada Java, input/output pada file dan jaringan dilakukan berdasarkan aliran (stream), di mana semua objek dapat melakukan perintah I/O yang sama. Perintah standar output pada Java adalah …. A.System.out B.System.outputs C.System.in D.Standard.out E.Standard.outputs 34.Pada Java, saat program ijalankan muncul pesan, “not found methode or variable in line …”. Pesan kesalahan tersebut berarti …. A.methode dan variable error B.methode atau variable belum dideklarasikan C.methode atau variable error D.methode dan variable mempunyai nama ganda E.methode dan variable tidak mempunyai nilai 35.Perhatikan gambar ER-Diagram berikut ini : Kardinalitas dari diagram di atas adalah …. A.many to many B.many to one C.one to many D.one to one E.many to one many 36.Perhatikan notasi ERD di bawah ini : Notasi di atas digunakan untuk menggambarkan …. A.atribut B.relasi C.entity D.atribut key E.atribut multivalue 37.Perhatikan perintah query SQL di bawah ini : Mysql> select nama from siswa where hobi = ‘membaca’; Perintah di atas berfungsi untuk …. A. menampilkan semua recordpada tabel siswa B. menampilkan filed di struktur tabel siswa C. menampilkan nama siswa dari tabel siswa yang memiliki hobi membaca D. menghapus record siswa yang memiliki hobi membaca E. mengupdate record siswa yang memiliki hobi membaca 38.Perhatikan potongan script di bawah ini : <?php include “koneksi.php” $tampil = “select * from pegawai”; $query_tampil = mysql_query ($tampil); while ($hasil = mysql_fetch_array($query_tampil)) ?> Tujuan dari script di atas adalah …. A.membuat koneksi antar tabel B.membuat koneksi antar database C.membuat link D.menentukan database yang digunakan E.menampilkan isi dari tabel pegawai 39.Prosedur penyimpanan yang langsung dijalankan secara otomatis saat user melakukan modifikasi pada tabel disebut …. A.SQL B.trigger C.query D.pointer E.function 40.Script action JSP yang digunakan untuk menuliskan ekspresi adalah …. A. <java ekspression> B. <java ekspression;> C. <%=java ekspression%> D. <%java ekspression;%> E. <%!java ekspression> 41. Tomcat berfungsi sebagai …. a. web browser b. web karakter c. web contaiter d. web situs e. web server 42. Software yang digunakan untuk menerjemahkan program java adalah …. a. Blazix b. JRun c. Tomcat d. Script Editor e. Java Virtual Machine 43. Elemen dari directive yang digunakan untuk melakukan proses import dikenal dengan istilah …. a. directive page b. directive include c. directive taglib d. directive scriplet e. directive applet 44. untuk membuat aplikasi pada halaman web menggunakan JSP, kode programnya dapat dibuat menggunakan perangkat lunak …. a. Notepad b. Photoshop c. MS.Excel d. MS.PowerPoint e. MS.Word 45. Trigger merupakan Store Procedure jenis khusus yang menempel pada table dan dieksekusi secara …. a. mandiri b. bersamaan c. bergantian d. otomatis e. terurut 46. JSP merupakan kependekan dari …. a. Joomla Standard Programming b. Java Standard Programming c. Junction for Server Protocol d. Javanese Server Protocol e. Java Server Pages 47. JSP menggunakan bahasa pemrograman yang berbasis bahasa …. a. PHP b. ADA c. Java d. BASIC e. Pascal 48. Pemrograman web yang berbasis server dapat dilakukan secara offline dengan menggunakan …. a. web browser b. server berbayar c. web container d. web imitator e. weblog 49. Berikut ini yang bukan merupakan web container adalah …. a. Mediafire b. Glassfish c. Tomcat d. Blazix e. Jrun 50. Berikut ini merupakan bahasa pemrograman berbasis server,kecuali …. a. JSP b. PHP c. ASP d. ISP e. Perl