NAMA : KELAS : NO : LATIHAN SOAL PRODUKTIF KE-3 REKAYASA PERANGKAT LUNAK 1. Urutan langkah-langkah yang benar dalam pemasangan CPU dan pendingin CPU adalah… A. Pasangkan prosesor pada socket dan jangan terlalu ditekan→buka tuas pengait socket→tutup kembali tuas penutup socket→pasang blower/kipas pendingan prosesor→pasang power pendingin B. Buka tuas pengait socket→pasangkan prosesor pada socket dan jangan terlalu ditekan→tutup kembali tuas pengait socket→pasang blower/kipas pendingan prosesor→pasang power pendingin C. Pasang blower/kipas pendingan prosesor→pasang power pendingin buka tuas pengait socket→pasangkan prosesor pada socket dan jangan terlalu ditekan→tutup kembali tuas pengait socket D. Pasangkan prosesor pada socket dan jangan terlalu ditekan→tutup kembali tuas pengait socket→pasang blower/kipas pendingan prosesor→pasang power pendingin→buka tuas pengait socket E. Buka tuas pengait socket→tutup kembali tuas pengait socket→pasangkan prosesor pada socket dan jangan terlalu ditekan→pasang blower/kipan pendingan prosesor→pasang power pendingin 2. Urutan langkah-langkah yang benar dalam proses instalasi system operasi Windows 7 adalah…. A. Sediakan computer atau laptop minimal dual core dengan memory 1 GB→DVD instalasi windows seven(7)→booting dari dvd→klik install now→centang pada pilihan I accept→pilih custom (advanced)→ketikkan nama user dan nama komputer→buat password biar computer aman→masukkan windows product key→pilih settingan→setingan time zone→install driver-driver hardware computer B. Sediakan computer atau laptop minimal dual core dengan memory 1 GB→DVD instalasi windows seven(7)→atur agar computer booting dari dvd→klik install now→centang pada pilihan I accept, klik next→pilih custom (advanced)→pilih drive options (advanced) untuk membuat partisi→komputer akan otomatis restart→ketikkan nama user dan nama komputer→buat password biar computer aman→masukkan windows product key→pilih setingan update windows→seting time zone→install driver hardware computer C. Sediakan computer atau laptop minimal dual core dengan memory 1 GB→DVD instalasi windows seven(7)→klik install now→centang pada I accept→pilih custom (advanced)→pilih drive options (advanced) untuk membuat partisi→komputer akan otomatis restart→masukkan windows product key→setingan time zone→install driver D. Sediakan computer atau laptop minimal dual core dengan memory 1 GB→DVD instalasi windows seven(7)→atur agar computer booting dari dvd→klik install now→centang pada pilihan I accept→komputer akan otomatis restart→ketikkan nama user dan nama komputer→pilih settingan windows update→setingan time zone→install driver hardware E. Sediakan computer atau laptop minimal dual core dengan memory 1 GB→DVD instalasi windows seven(7)→atur agar computer booting dari dvd→klik install now→centang pada pilihan I accept→pilih custom (advanced)→pilih drive options (advanced) untuk membuat partisi→ komputer akan otomatis restart→ketikkan nama user dan nama komputer→ buat password biar computer aman→setingan time zone→install driver hardware 3. Dalam system operasi linux, perintah yang digunakan untuk mengetahui informasi VGA/Display Card adalah….. A. # cat│grep VGA│() D. # lspci│ grep VGA│ B. # lshw│ grep VGA│ E. # lspci -nn│ grep VGA│ C. # fdisk│ grep VGA│ 4. Penyebab utama kecelakaan yang diakibatkan oleh sikap yang tidak diinginkan (unsafe acts) adalah…. A. Syarat-syarat keselamatan tidak sesuai instruksi peralatan B. Terkena pecahan kaca pada saat ia melintasi suatu tempat dimana ada kaca jendela jatuh C. Alat pengaman yang tidak sempurna, peralatan yang rusak, dan kurangnya pencahayaan D. Fisik/mekanik meninggalkan alat pengaman, mesin sudah tua, mesin tak ada pelindungnya E. Membuat alat-alat pengaman tidak berfungsi dengan jalan mencabut dan menyesuaikan atau memindahkannya 5. Suatu perangkat output yang menghasilkan tampilan yang lebih besar dan memantulkan cahaya berupa objek tulisan maupun gambar yang di hasilkan dari proses komputer disebut................. A. Plotter D. Speaker B. Monitor E. Projektor C. Joystick 6. Agar kotak CPU yang diletakkan di lantai tidak menghantarkan aliran listrik, maka keamananya harus dilakukan dengan cara........... A. Disimpan di atas meja D. Dimasukkan ke dalam dus B. Ditampatkan dekat server E. Dekat dengan aliran listrik C. Ditambahkan grounded 7. Sebuah pemanas mempunyai arus 3A apabila alat ini dihubungkan dengan sumber tegangan bolak balik 200 V, maka daya pada alat tersebut adalah........... A. 600 W D. 900 W B. C. 700 W 800 W E. 1000 W 8. Konversi bilangan 10010011(2) ke dalam hexadesimal adalah........... A. 91 D. 94 B. 92 E. 95 C. 93 9. Gambar yang digunakan sebagai prosedur/fungsi dalam diagram alir adalah…. A. . D. B. . E. C. Jumlah baris-100 Baris-1 10. Perhatikan gambar diagram alir disamping ini! Hasil keluaran dari diagram alir di samping adalah A. Menampilkan 100 baris data B. Menampilkan 110 baris data C. Menampilkan 120 baris data D. Menampilkan 120 baris data E. Menampilkan 140 baris data Baris < Jumlah baris? Ya Output (Data[Bari s]) Baris – Baris+1 11. Bilangan 60(10) dapat dikonversikan menjadi bilangan biner yaitu….. A. 111101 C. 101011 END B. 111010 D. 110110 E. 111100 12. Relasi yang terjadi dalam gambar dibawah ini menggambarkan proses relasi one to one adalah …. A. B. . Pasien Ditempatkan Kamar Dosen mengepalai Mahasiswa C. . Pegawai mendapat Proyek D. . Supplier mengajar Gudang E. . Guru mengajar Siswa 13. Pada proses normalisasi terjadinya pemecahan sebuah relasi menjadi dua relasi atau lebih disebut …. A. Transitif D. Projection join B. Dekomposisi E. Multivalued dependency C. independency 14. Perhatikan perintah SQL dibawah ini! Update infoprib Set nama = ‘Robert De Niro’, Tgl_lahir = ‘1943430817’, Sex = ‘p’ Where id_bin = ‘ROBER’; Perintah SQL diatas termasuk ke dalam fungsi script…… A. Data base(DB) D. Data definition language(DDL) B. Data query(DQ) E. Data manipulation language(DML) C. Data structur(DS) 15. Dibawah ini deklarasi variable array multidimensi yang benar adalah …. A. tipe_data D. Tipe_data Nama_array[jumlah_elemen_kolom] Nama_baris[jumlah_elemen_baris] [jumlah_elemen_kolom] [jumlah_elemen_kolom] B. tipe_data E. tipe_data Nama_array[jumlah_elemen_kolom] Nama_array[jumlah_elemen_baris] [jumlah_elemen_kolom]; [jumlah_elemen_kolom]; C. tipe_data Nama_array[jumlah_elemen_baris] [jumlah_elemen_kolom] Tidak 16. <?php $nim = "050403010033"; $nama = "Benny Purwano, S.Kom"; echo "NIM : ".$nim."<br>"; echo "NAMA : $nama"; ?> Output dari list program PHP diatas adalah…. A NIM : “050403010033” D NIM : “050403010033” NAMA : “Benny Purwanto, S.Kom” NAMA : “Benny Purwanto, S.Kom” ?> B NIM : 050403010033 E NIM : “050403010033”<br> NAMA : Benny Purwanto, S.Kom NAMA : “Benny Purwanto, S.Kom” C NIM : “050403010033”; NAMA : “Benny Purwanto, S.Kom”; 17. Urutan langkah-langkah untuk menuliskan perintah SQL dan menjalankannya pada microsoft acces 2010 adalah…. A. Pilihan tab create pilih query wizard tutup menu table klik icon SQL View tuliskan script SQL klik icon run B. Pilih tab create pilih query design tutup menu table klik icon SQL View tuliskan script SQL klik icon run C. Pilih tab create pilih query design klik icon SQL View,tuliskan script SQL tutup menu table klik icon run D. Pilih tab create pilih query wizard klik icon SQL View,tuliskan script SQL tutup menu table klik icon run E. Pilih tab create pilih query design klik icon SQL View,tuliskan script SQL tutup menu table klik icon run 18. User interface atau tampilan aplikasi yang dibuat, di design menggunakan… A. Form Windows D. Project Windows B. Form Designer E. Form User interface C. Form Layout e 19. Ikon yang digunakan untuk membuat option Button adalah… A. …………… C. E. B. . D. 20. Untuk mencari object-object atau komponen yang akan digunakan atau disisipkan ke dalam form yang ingin kita buat digunakan … A. Toolbox Window D. Properties Window B. Toolkitt Window E. Form Designer Window C. Projected Window 21. Suatu peralatan yang memungkinkan untuk membagi suatu jaringan yang besar dalam dua jaringan yang lebin kecil,sehingga menjadi jaringan yang lebih efisien adalah …. A. Hub D. Switch B. NIC E. Bridge C. Router 22. Dalam sistem operasi linux, perintah yang di gunakan untuk menentukan alamat IP adalah …. A. #ifetc device eth0 170.15.105,160 netmask 255.255.255,0 B. #ifdevice eth0 170.15.105.160 netmask 255.255.255.0 C. #ifconfig eth0 170.15.105.160 netmask 255.255.255.0 D. #ifnetwork eth0 170.15.105.160 netmask 255.255.255.0 E. #ifsysconfig eth0 170.15.105.160 netmask 255.255.255.0 23. Perhatikan perintah SQL di bawah ini! mysql>SELECT siswa.nis,siswa.nama, Kompetensi.komp FROM siswa, Kompetensi WHERE siswa.nis= kompetensi=kd_komp; Perintah di atas akan digunakan untuk …. A. Memasukkan kd_komp ke tabel siswa B. Melakukan perubahan kd_komp menjadi nis C. Merubah tabel siswa menjadi tabel kompetensi D. Menampilkan hasil relasi antara tabel siswa dengan tabel kd_komp E. Menampilkan relasi tabel antara tabel siswa dengan tabel kompetensi 24. Perhatikan perintah SQL di bawah ini! SELECT * FROM Buku WHERE (ThTerbit >= 2005) Perintah di atas di gunakan untuk …. A. Menampilkan data buku dari tabel Buku yang belum terbit tahun 2005 B. Menampilkan data buku dari tabel Buku yang terbit tahun 2005 ke bawah C. Menampilkan data buku dari tabel Buku yang tidak terbi padat tahun 2005 D. Menampilkan data buku dari tabel Buku yang terbit tahun 2005 ke atas E. Menampilkan data buku 2005 dari tabel Buku yang terbit tahun 2005 ke atas 25. Suatu akses data yang bertempat di atas OLE DB bersifat berorientasi pada obyek yang fleksibel adalah… A. DAO D. DOCH B. ADO E. OLE DB C. ODBC 26. <?php $a = 4; $b = 2; echo "Penjumlahan : ".($a + $b)." <br> \n"; echo "Pengurangan : ".($a - $b)." <br> \n"; echo "Perkalian : ".($a * $b)." <br> \n"; echo "Pembagian : ".($a / $b)." <br> \n"; echo "Nilai sisa pembagian : ".($a % $b)." <br> \n"; ?> Hasil dari list program PHP diatas adalah…. A. Penjumlahan :6 C. Penjumlahan :6 E. Penjumlahan :6 Pengurangan :2 Pengurangan :2 Pengurangan :0 Perkalian :8 Perkalian :8 Perkalian :8 Pembagian :2 Pembagian :4 Pembagian :2 Nilai sisa pembagian : 0 Nilai sisa pembagian :0 Nilai sisa pembagian :4 B. Penjumlahan :6 D. Penjumlahan :6 Pengurangan :4 Pengurangan :2 Perkalian :8 Perkalian :8 Pembagian :2 Pembagian :8 Nilai sisa pembagian : 0 Nilai sisa pembagian :2 27. Sintaks yang digunakan untuk menghapus trigger adalah….. A. DELETE TRIGGER tablename.triggername; B. UPDATE TRIGGER tablename.triggername C. DROP TRIGGER tablename.triggername D. CHANGE TRIGGER tablename.triggername E. ERASE TRIGGER tablename.triggername 28. Bagian dokumen yang digunakan untuk mengarah suatu dokumen contoh.htm menggunakan gambar.gif sebagai pemacu link adalah….. A. Body D. Html B. Head E. A href C. Background 29. Perintah link yang digunakan untuk mengarah suatu dokumen contoh.htm menggunakan gambar.gif sebagai pemacu link adalah…. A. <a href=”contoh.htm”><img src=”gambar.gif”></a> B. <a haref=”contoh.htm”> <src=”gambar.gif”> </a> C. <a href=”contoh.htm”> <img=”gambar.gif”> </a> D. <a ahref=”contoh.htm”><img src=”gambar.gif”></a> E. <a hreff=”contoh.htm”><img src=”gambar.gif>/<a> 30. Bila dilihat dari sisi konten perbedaan antara web dinamis dengan web statis adalah…. A. Web ststis tidak memiliki konten B. Web dinamis tidak memiliki konten C. Web dinamis mempunyai tampilan kaku sementara web statis lebih fleksibel D. Web statis mempunyai konten yang dapat berubah dengan sendiri mengikuti framework sementara web dinamis tidak E. Web dinamis mempunyai konten yang dapat berubah dengan sendiri mengikuti framework sementara web statis tidak 31. Fungsi mysql yang digunakan untuk memilih atau mengaktifkan database adalah…. A. mysql_query() D. mysql_create_db() B. mysql_connect() E. mysql_db_query C. mysql_select_db() 32. Perhatikan scrip program di bawah ini! <?php $x = 1; While ($x <= 100) { Echo “Angka $x”; } ?> Hasil eksekusi dari script diatas adalah…. A. 1 … 99 D. 100 … 1 B. 1 … 100 E. Run program tanpa henti C. 1 … 101 33. Suatu proses yang dapat mengimplementasikan sesuatu hal yang berbeda melalui suatu cara yang sama disebut…. A. class D. inheritance B. abstraksi E. polimorfisme C. encapsulasi 34. Perhatikan script progam dibawah ini! <?php $gaji = 2000000; $pajak = 0.2; $hasil = $gaji*$pajak; $thp = $gaji-($gaji*$pajak); $uang_makan = 450000; $jumlah_gaji_uangmakan = $gaji+$uang_makan; echo "Gaji sebelum pajak = Rp. $gaji<br>"; echo "Hasil perkalian pajak = Rp. $hasil<br>"; echo "Gaji yang dibawa pulang = Rp. $thp <br>"; echo "Jumlah Gaji dan Uang Makan = Rp. $jumlah_gaji_uangmakan"; ?> Hasil eksekusi dari script di atas adalah …. A. “Gaji sebelum pajak = Rp. 2050000” D. Gaji sebelum pajak = Rp. 2000000 “Hasil perkalian pajak = Rp. 400000” Hasil perkalian pajak = Rp. 400000 “Gaji yang dibawa pulang = Rp. 1650000” Gaji yang dibawa pulang = Rp. 1650000 “Jumlah Gaji dan Uang Makan = Rp. 2450000” Jumlah Gaji dan Uang Makan = Rp. 2450000 B. Gaji sebelum pajak = Rp. 2000000 E. Gaji sebelum pajak = Rp. 2050000 Hasil perkalian pajak = Rp. 400000 Hasil perkalian pajak = Rp. 400000 Gaji yang dibawa pulang = Rp. 1600000 Gaji yang dibawa pulang = Rp. 1600000 Jumlah Gaji dan Uang Makan = Rp. 2450000 Jumlah Gaji dan Uang Makan = Rp. 2450000 C. Gaji sebelum pajak = Rp. 2000000 <br> Hasil perkalian pajak = Rp. 400000 <br> Gaji yang dibawa pulang = Rp. 1600000 <br> Jumlah Gaji dan Uang Makan = Rp. 2450000 35. Suatu software yg dikembangkan untuk menyambung komponen atau aplikasi lainnya guna mendukung operasional aplikasi dalam lingkungan jaringan terdistribusi dan berbasis web adalah …. A. internet D. web browser B. web server E. web application C. middleware 36. Nama Tabel : rekening No Field Type Desc 1 no_rekening Int PK, Not Null 2 kode_cabang Char(5) 3 pin Char(6) Not Null 4 saldo Int Perintah SQL untuk membuat table diatas adalah…. A CREATE TABLE rekening, D CREATE TABLE rekening ( no_rekening INT NOT NULL PRIMARY KEY, ( no_rekening INT NOT NULL PRIMARY KEY, kode_cabang CHAR(5), kode_cabang CHAR(5), pin CHAR(6) NOT NULL, pin CHAR(6) NOT NULL, saldo INT ); saldo INT ), B CREATE TABLE rekening E CREATE TABLE rekening; ( no_rekening INT NOT NULL PRIMARY KEY ( no_rekening INT NOT NULL PRIMARY KEY, kode_cabang CHAR(5) kode_cabang CHAR(5), pin CHAR(6) NOT NULL pin CHAR(6) NOT NULL, saldo INT ); saldo INT ); C CREATE TABLE rekening ( no_rekening INT NOT NULL PRIMARY KEY, kode_cabang CHAR(5), pin CHAR(6) NOT NULL, saldo INT ); 37. Batasan yang menyediakan integritas referensial untuk data pada kolom, Batasan yang menghendaki agar setiap nilai pada kolom terdapat pada kolom-kolom yang sesuai pada table-tabel yang dirujuk. Merupakan pengertian dari constraint…. A. PRIMARY KEY D. FOREIGN KEY B. UNIQUE E. DAFAULT C. IDENTITY 38. Pernyataan yang harus ditambahkan dalam script HTML agar sebuah file java AppletDemo.Java dapat dijalankan dalam web browser adalah…. A. (applet code=”AppletDemo” width=300height=100> </applet) B. <applet script=”AppletDemo” width=300height=100> </applet> C. </applet code=”AppletDemo” width=300height=100> </applet> D. <applet code=”AppletDemo” width=300height=100) </applet> E. <applet sring=”AppletDemo” width=300height=100> </applet> 39. Struktur program menggunakan T_SQL untuk membuat tabel Siswa adalah…. D. CREATE TABLE [dbo].[Siswa]( A. CREATE TABLE [dbo] [NoInduk] [nchar](10) NOT NULL, [NoInduk] [nchar](10) NOT NULL, [Nama] [nchar](20) NULL, [Nama] [nchar](20) NULL, [Alamat] [nchar](30) NULL, [Alamat] [nchar](30) NULL, [Kota] [nchar](20) NULL, [Kota] [nchar](20) NULL, [Telepon] [nchar](15) NULL, [Telepon] [nchar](15) NULL, [IdProgram] [smallint] NULL, [IdProgram] [smallint] NULL, CONSTRAINT [PK_Siswa] PRIMARY KEY CLUSTERED CONSTRAINT [PK_Siswa] PRIMARY KEY CLUSTERED ( ( [NoInduk] ASC [NoInduk] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] B. CREATE TABLE [dbo].[Siswa]( [NoInduk] [nchar](10) NOT NULL, E. CREATE TABLE [dbo].[Siswa]( [NoInduk] [nchar](10) NOT NULL, [Nama] [nchar](20) NULL, [Nama] [nchar](20) NULL, [Alamat] [nchar](30) NULL, [Alamat] [nchar](30) NULL, [Kota] [nchar](20) NULL, [Kota] [nchar](20) NULL, [Telepon] [nchar](15) NULL, [IdProgram] [smallint] NULL, [Telepon] [nchar](15) NULL, ( [IdProgram] [smallint] NULL, CONSTRAINT [PK_Siswa] CLUSTERED [NoInduk] ASC ( )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] [NoInduk] ASC C. CREATE TABLE [dbo].[Siswa]( )WITH (IGNORE_DUP_KEY = OFF) ON [NoInduk] [nchar](10) NOT NULL, [Nama] [nchar](20) NULL, [PRIMARY] [Alamat] [nchar](30) NULL, [Kota] [nchar](20) NULL, [Telepon] [nchar](15) NULL, [IdProgram] [smallint] NULL, CONSTRAINT [PK_Siswa] PRIMARY KEY CLUSTERED ( [NoInduk] ASC ) 40. Tag yang hanya digunakan dalam jsp:plugin saja, dan apabila digunakan dalam tempat lain akan mengakibatkan translation time error adalah…. A. <jsp:plugin> D. <jsp:include> B. <jsp:param> E. <jsp:forward> C. <jsp:params>