Anda di halaman 1dari 9

http://www.academia.edu/4903296/Bank_soal_UN_Teori_Produktif_RPL?

login=&email_was_taken=true

7. 1. Suatu lab komputer akan dipasang 16 unit komputer dengandaya masing-masing komputer 350 watt. Jadi daya yangmemenuhi persyaratan untuk laboratorium komputer tersebutadalah .... 2 kW 3 kW 4 kW 5 kW 6 kW Suatu lab komputer dipasang daya 6 kVA, sedangkan setiapunit komputer membutuhkan daya 350 watt, maka komputer yang dapat dipasang pada laboratorium tersebut sebanyak .... a. 10 unit komputer b. 14 unit komputer c. 16 unit komputer d. 20 unit komputer e. 22 unit komputer Suatu lab komputer disediakan daya 6 kVA, maka pengamanyang harus dipasang adalah .... a. 5 ampere b. 10 ampere c. 15 ampere d. 20 ampere e. 30 ampere Suatu lab komputer disediakan daya 6 kVA, maka pengamanyang harus dipasang adalah .... a. 5 ampere b. 10 ampere c. 15 ampere d. 20 ampere e. 30 ampere Ekivalen bilangan heksadesimal dengan bilangan biner 1 10101111(2) adalah .... a. BJ1(16) b. BAF(16) c. IAF(16) d. IDF(16) e. IBF(16) Ekivalen bilangan heksadesimal dengan bilangan heksadesimal 1FD(16) adalah .... a. 0001 1111 1100(2) b. 1000 1111 1101(2) c. 1111 0000 1010(2) d. 1111 0000 1011(2) e. 1111 0001 1011(2)

Ekivalen bilangan heksadesimal dengan bilangan biner 1011001001 adalah .... a. B28 b. 2C9 c. AC9 d. B22 e. BD1 Perhatikan tabel dari persamaan berikut ini. Tabel tersebut menunjukkan tabel kebenaran dari .... a. OR gate EX-OR gate EX-NOR gate NOR gate NAND Gate Perhatikan tabel dan bentuk persamaan logika berikut. Tabel tersebut menunjukkan tabel kebenaran dari .... a. OR gate NOR gate AND gate NAND gate EXOR gate

8.

2.

9.

3.

4.

10. Perhatikan tabel dari bentuk persamaan logika berikut ini.Tabel tersebut menunjukkan tabel kebenaran dari .... a. AND gate b. NAND gate c. OR gate d. NOR gate e. EX-OR gate 11. Sebuah teknologi jaringan yang dikenal dengan spesifikasiIEEE 802.3 adalah .... a. Bluetooth b. Ethernet c. IRDA d. LAN e. wi-fi 12. Urutan perintah untuk mengecek konektivitas pada jaringanadalah .... a. Run > ketik cmd > ketik ipconfig pada MS DOS prompt b. Run > ketik cmd > ketik dir pada MS DOS prompt c. Run > ketik cmd > ketik ifconfig pada MS DOS prompt d. Run > ketik cmd > ketik ping [IP address] pada MS DOSprompt e. Run > ketik msconfig

5.

6.

http://www.academia.edu/4903296/Bank_soal_UN_Teori_Produktif_RPL?login=&email_was_taken=true

13. Tes yang dilakukan oleh PC pada saat booting untukmengecek apakah fungsi komponen pendukung PC bekerjadengan baik adalah .... a. BIOS b. POST Login log out config 14. Urutan booting PC dapat dikonfigurasi melalui a. BIOS control panel power management root MS-DOS 15. Sebuah protokol TCP/IP secara dinamis memberikan alamat-alamat IP untuk berbagai perangkat jaringan adalah .... a. DHCP b. DNS c. HTTP d. FTP e. SNMP 16. Tool windows yang dapat digunakan untuk memanagefile pada hardisk adalah a. disk management disk clean up defragmenting scandisk registry 17. Software yang berfungsi sebagai jembatan komunikasi antarakomputer dengan device tertentu dengan kerja sistem yang maksimal adalah a. driver b. MS Office c. Linux d. Windows e. Aplikasi 18. Pengaturan perangkat keras dan perangkat lunak pada sistemoperasi windows terdapat pada .... a. Control Panel b. Microsoft Outlook c. Windows Explorer d. Internet Explorer e. Character map 19. Berikut ini adalah algoritma menghitung luas lingkaran : sederhana

1. start 2. baca radius 3. phi = 3.14 4. luas = phi kali radius kali radius 5. tampilkan luas 6. selesai Bila kita membuat pseudocode dengan bahasa BASIC .... a. print radius phi = 3.14 luas = phi*radius*radius print luas read radius print phi luas = phi*radius*radius print luas read radius phi = 3.14 luas = phi*radius*radius print luas read radius phi = 3.14 luas = phi* radius* radius read luas print radius read phi read luas = phi*radius*radius print luas 20. Berikut ini adalah algaritma menghitung luas segitiga yangsangat sederhana.1. 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 read alas, tinggi print alas, tinggi luas = 0.5*alas*tinggi print luas baca alas, tinggi luas = 0.5*alas*tinggi print luas stop baca alas, tinggi print luas = 0.5*alas*tinggi baca luas stop

http://www.academia.edu/4903296/Bank_soal_UN_Teori_Produktif_RPL?login=&email_was_taken=true

start print alas, tinggi luas = 0.5*alas*tinggi print luas 21. Berikut ini adalah algoritma sederhana tentang menghitungvolume balok : 1. Start 2. Baca panjang, lebar, tinggi 3. Volume = panjang kali lebar kali tinggi 4. Tampilkan volume 5. Stop Bila kita membuat pseudocode dengan bahasa BASICsebagai berikut .... a. print panjang,lebar,tinggi volume = panjang*lebar*tinggi print volume b. read panjang,lebar,tinggi print panjang,lebar,tinggi volume= panjang*lebar*tinggi print volume c. baca panjang,lebar,tinggi volume = panjang, lebar ,tinggi print volume d. baca panjang,lebar,tinggi volume = panjang,lebar,tinggi baca volume e. print panjang,lebar,tinggi print volume = panjang,lebar,tinggi print volume 22. Apabila kita berikut : mempunyai psedocode seperti

23. Berikut ini yang merupakan yang benar, kecuali : a. i 1 b. While ( i <=5) Do i i + 1 EndWhile Outpu(i) c. i 6 While ( i >=5) Do i i + 1 EndWhile Outpu(i) i 6 Repeat i i + 1 Until ( i >5) Outpu(i) d.

logika pengulangan i 6 While ( i <=5) Do i i + 1 EndWhile Outpu(i) i 1 Repeat i i + 1 Until ( i <=5) Outpu(i)

e.

24. Apabila kita mempunyai algoritma seperti berikut Input(n) i 1 fac 1 while (i <= n ) do fac fac * i ii+1 Endwhile Output (fac) Maka apabila Input kita berikan = 7, maka output yang muncul dari program tersebut adalah a. 823.543 d. 720 5040 e. 279.936 117.649 25. Apabila kita mempunyai algoritma seperti berikut i2 b 3 c 4 If (i < b ) and (b > c) then di+b else db+c End if Output (d) Maka output yang muncul dari program tersebut adalah a. 5 c. 7 e. 9 b. 6 d. 9 26. Apabila kita mempunyai algoritma seperti berikut

Program Perhitungan Upah UpahR, UpahL, UpahT, Jam, JamT, JamL :real input (JamT) if (JamT > 48) Then JamL JamT 48 else JamL 0 endif UpahR (JamT * 50000) UpahL (JamL * 75000) UpahT (UpahR + Upah L) Output (UpahT) Maka apabila JamT = 60, maka output yang muncul dari program tersebut adalah a. 3.200.000 d. 2.300.000 3.300.000 e. 3.400.000 3.500.000

http://www.academia.edu/4903296/Bank_soal_UN_Teori_Produktif_RPL?login=&email_was_taken=true X 10 Y 15 repeat if X > 10 Then XX+2 else YY+4 endif XX+4 Until (X>20) and (Y>14) YY*4 Hasil X + Y Output (Hasil) Maka output yang muncul dari program tersebut adalah a. 19 c. 100 e. 24 b. 76 d. 20 27. Apabila kita mempunyai algoritma seperti berikut Kamus T,S,X : Real Begin Read (T,S) if (T > 20) and (S>50) Then X S + T else if ( T > 10) or (S > 2) Then X S + 10 Else X0 Endif Endif Write (X) End Jika diketahui nilai T dan S adalah 15 dan 60, maka output X yang muncul tersebut adalah a. 70 c. 10 e. 0 b. 76 d. 12 28. Apabila kita mempunyai algoritma seperti berikut A,B,C,D : Integer Input (A,B) C0 D0 If ( A<B ) Then While (D <B ) Do C C + B DD+1 Endwhile Else Repeat CC+1 AA-B Until ( A < B )

endif Output (A,B,C,D) Jika kita memasukan input A = 10 dan B = 3, maka nilai variable A,B,C,D dari program tersebut adalah a. 1, 3, 3, 0 c. 1, 3, 4, 1 e. 3, 1, 1, 0 b. 0, 3, 4, 1 d. 3, 1, 0, 3 29. Notasi yang disebut terminator yang berarti digunakan untuk menunjukkan awal dan akhir suatu program adalah ..... a. b. c. d. e.

30. Penulisan logika yang benar pada statement ini adalah .... a. =if(A3>5 Al=200) b. =if(A1>5,"sarjana","DO") c. =if(A1>5 A1*B1,A1..B1) d. =if(A1>5.Al*Bl> e. =A1>5,"sarjana","DO" 31. Perhatikan Gambar dibawah ini :

Flow chart tersebut dengan alur "ya" merupakan bilangan .... a. merupakan kelipatan 7 b. hasil inputannya harus 7 c. hasil pembagian 7 d. yang habis dengan pengurangan 7 e. sisa hasil pembagiannya bernilai 7 32. Tag dalam file HTML yang berfungsi sebagai pembuatan formulir ....

http://www.academia.edu/4903296/Bank_soal_UN_Teori_Produktif_RPL?login=&email_was_taken=true

a. b. c. d. e.

<head> </head> <title></title> <form></form> <table></table> <a href> </a>

e.

Hyperlink CMS

33. Untuk menampilkan judul pada HTML ditulis pada tag .... a. <head> </head> d. <form> </form> b. <body> </body> e. <page> </page> c. <title> </title> 34. Program tag HTML untuk menggambar tabel berikut adalah.... a. <table><tr><td row - span:3><tr><td> </td><td> </td><td> </td><td> </td> </tr><tr>< td>rowspan 3 </td> </tr> <table><tr><td rowspan 3><tr><td> <td><td> <td><td> <td> <tr><tr> <td> rowspan 3 <td> <table><tr><td colspan 3> </td> </tr><tr> <td> </td><td> </td> <td> </td> </tr><tr> <td rowspan 3> </td> </tr> <table><tr> <td colspan 3> </td> </tr><tr> <td> </td><td> </td><td> </td> </tr><tr> <td> row span 3 </td> </tr></table> <table><tr>< td rowspan=3> </td><td></td><td rowspan=3></td></tr><tr> <td> </td></tr><tr> <td> </td> </tr></table> 35. Tag di dalam file HTML yang tidak mempunyai tag penutup adalah .... a. <body> b. <form> c. <br> d. <table> e. <th> 36. Tag <script></script> di dalam file HTML biasanya merupakan client-side script. Bahasa pemrograman yang ditulis di antara tag <script> adalah .... a. VBA b. VB Script c. Java d. JavaScript e. VB.net 37. Untuk menghubungkan halaman satu dengan halaman lain pada halaman web menggunakan... a. HTML b. URL c. FTP d. SMTP

38. Program aplikasi yang menggunakan merupakanteknologi web yang berbasis .... a. content d. array b. static e. struktural c. dynamic

39. Untuk menambahkan obyek table, query, from, report padaMS Access dengan menggunakan icon a. blank data access page b. blank acces data base c. open an exiting file d. project exiting data e. project new data 40. Fungsi syntax INNER JOIN digunakan untuk menghubungkan a. Antara field yang satu dan field yang lain b. Antara tabel yang satu dengan tabel yang lain c. Antara record yang satu denganrecord yang lain d. Antara type data yang satu dengan type data yang lain e. Antara relasi yang satu dengan relasi yang lain 41. Perintah untuk menampilkan data siswa dari tabel siswa yang terdiri dari field NIS, nama_siswa dan tanggal lahir denganurutan dari siswa yang termuda adalah .... a. insert into siswa values NIS, nama_siswa, tanggal_lahir b. select * from siswa order by tanggal_lahir ascending c. select * from siswa order by tanggal_lahir descending d. select NIS, nama_siswa, tanggal_lahir from siswa e. select NIS, nama_siswa, tanggal_lahir from group bytanggal_lahir order by tanggal_lahir 42. Untuk membuat table pada MS. Access menggunakan panduan langkah-langkah dapat dilakukan dengan fasilitas .... a. query from table b. create table using wizard c. create table using view d. insert table linking 43. Fungsi sintax UNION digunakan untuk menghubungkan .... a. antara filed yang satu dengan field yang lain b. antara tabel yang satu dengan tabel yang lain

http://www.academia.edu/4903296/Bank_soal_UN_Teori_Produktif_RPL?login=&email_was_taken=true

c. d. e.

Antara record yang satu dengan record yang lain type data yang satu dengan type data yang lain antara database yang satu dengan database yang lain

44. Untuk membuat form pada MS. Access menggunakan pan-duan langkah demi langkah dapat menggunakan fasilitas ... a. Linking b. insert table c. query from table d. create form by using wizard e. create form by design view 45. Perintah untuk menampilkan data siswa dari tabel siswa yangterdiri dari field NIS, 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 bytanggal_lahir descending c. select NIS, nama_siswa, tanggal_lahir from siswa order bytanggal_lahir ascending d. select NIS, namasiswa.tanggal_lahir siswa e. select NIS, nama_siswa, tanggal_lahir from group bytanggal_lahir order by tanggal_lahir 46. Untuk mengkoneksikan data base dalam aplikasi visual basic6.0 menggunakan komponen .... a. stdio.sh b. stdu6.h c. conio.h d. ADODB e. MATH 47. Pernyataan koneksi basis data pada program aplikasi menggunakan .... a. stdio.sh b. stdlib.h c. conio.h d. biblio.mdb e. stdio.mdb 48. Aplikasi Visual Basic pemprogaman .... a. under DOS b. procedural c. berorientasi obyek d. text driver e. low level merupakan bahasa

49. Untuk menggunakan komponen comm(serial communication port) pada Visual Basic dapat membuka ..... a. run_ project _add reference b. open _ project _ add reference c. project _ components _ Microsoft Comm Control x.x d. project _ components _ Microsoft Windows CommonControl x.x e. run _ serial communication 50. Proses kompilasi adalah bagian dari aplikasi script editor untuk a. membuka sistem operasi b. mengedit program aplikasi c. meng-update program aplikasi d. mengkopi program executable yang digunakan e. mengubah menjadi file executable 51. 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 ] ALTER [table] ADD [field] INSERT TABLE [table] 52. 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 53. Perintah SQL untuk menambah kolom baru dengan posisi setelah kolom tertentu adalah .... a. ALTER siswa ADD nomor_ktp AFTER nama_siswa b. INSERT TABLE siswa ADD nomor_ktp AFTER nama_siswa c. ALTER TABLE siswa ADD nomor_ktp AFTER nama_siswa d. ALTER ADD nomor_siswa e. INSERT TABLE_SISWA 54. Perintah SQL untuk membuat table baru dengan nama pendidikan yaitu ....

http://www.academia.edu/4903296/Bank_soal_UN_Teori_Produktif_RPL?login=&email_was_taken=true

a. b. c. d. e.

CREATE pendidikan, (id varchar(2), jenjang varchar( 10)) CREATE TABLE pendidikan (id varchar(2), jenjangvarchar(l0)) CREATE pendidikan (id varchar(2), jenjang varchar(10)) MAKE TABLE pendidikan (id varchar(2), jenjangvarchar(10)) MAKE TABLE (id varchar(2))

55. Untuk membuat operasi objek trigger harus mempergunakanperintah .... a. create trigger on b. create trigger c. create triggers d. create table triggers e. create table on 56. Obyek yang bekeja bersama sebuah tabel dan digunakan untuk memeriksa sebuah operasi atau kejadian tertentu pada suatu tabel disebut .... a. FUNCTION d. PROCEDURE b. TRIGGER e. OBJECT c. UNION 57. Untuk keamanan transportasi data ketika up load maupun download diperlukan .... a. Gateway NATC. firewall router Secure Socket Layer 58. Perintah untuk memanggil file dalam PHP, misalnya akan memanggil file config.php yang ada pada folder common. a. <a href = "/common/config'.ph">; b. include("/common/config.php"); c. class = "/common/config.php"; d. calling("/common/config.php"); e. <a href = "config.php"> 59. Perintah untuk mengakhiri pemprograman dengan PHP adalah dengan tanda .... a. [ ] b. <? c. ?> d. { } e. / 60. function IsiSingkat($isi){ $isisingkat = ""; $isi1 = substr($isi,0,500);

$isi2 = explode(" ",substr($isi,500,100)); $isi = $isi1.$isi2[0]."..."; $isisingkat = $isi; return $isisingkat; } Fungsi IsiSingkat ( ) di atas merupakan script PHP yang berfungsi untuk . a. mengambil data teks sebanyak 500 karakter plus beberapakarakter hingga bertemu spasi mengambil data berita kemudian menjabarkannyasebanyak 600 karakter menampilkan data teks sebanyak 500 karakter mengambil data sebanyak 500 karakter mengambil data dan menampilkan data sebanyak 500karakter 61. Untuk menampilkan halaman web tanpa terhsubung ke internet dan tanpa download nya digunakan ..... a. Work offline b. send c. import dan export d. page set up e. restore 62. Perintah include("/common/config.php") adalah a. Memindahkan b. memanggil file c. membuka file d. menyimpan file e. menulis file 63. Defined function/perintah PHP untuk mengambil string berdasarkan posisi adalah a. chr( ) b. echo( ) c. explode( ) d. substr( ) e. strlen( ) 64. function TglSQL($Tgl) {$Tanggal = substr($Tgl,6,4)."-".substr($Tgl,3,2)."".substr($Tgl,0,2); return $Tanggal; } Function TglSQL ( ) merupakan script PHP di atas berfungsiuntuk a. mengambil data dengan type data text seperti data berita b. mengembalikan tanggal c. mengambil data sebagian karakter dari variabel tanggalkemudian disusun ulang d. mengambil data sebagian karakter dari variabel tanggal

http://www.academia.edu/4903296/Bank_soal_UN_Teori_Produktif_RPL?login=&email_was_taken=true

e.

mengambil karakter nomor 0,2,3,4, dan 643.

65. Cara pemprograman syntax class pada bahasa pemrograman Java atau C# yang benar adalah ... a. public class siswa { } b. public siswa { } c. public class{ } d. public class siswa [ ] e. class siswa [ ] 66. Berikut ini adalah beberapa script program OOP mengguna-kan class siswa. Script yang benar sesuai kaidah adalah ... a. class siswa{ String nis; String nama; String alamat; String usia; } b. class siswa{ nis; nama; alamat; usia; } c. class siswa{ String nis, String nama, String alamat, String usia; } d. class siswa(){ String nis; String nama; String alamat; String usia; } e. class siswa{ int nama, String nis, float usia; } 67. Tipe data yang mempunyai dua kemungkinan dipemprograman java adalah .... a. char short boolean float int 68. Kode program pada Java untuk menampilkan output ke layar yaitu dengan perintah .... a. print.out b. system.out.println

c. d. e.

sistem.out print.sistem out system.out.print

69. Perintah pada Java untuk mengontrol thread yang sedangberjalan agar menunda pekerjaan menggunakan perintah ... a. thread sleep b. thread current c. sleep d. thread main e. current thread 70. Memberi komentar dua baris pada program Javamenggunakan tanda .... a. ** [[ /* // 71. 78. Menyembunyikan detail dari sebuah class terhadap obyek adalah .... a. Manipulasi b. Enkapsulasi c. Abstraksi d. Masking e. Polymorphism 72. Perintah untuk mengontrol aliran program pada pemprograman obbyek berbasis Java adalah .... a. Loop d. link b. flow e. thread c. multi threading 73. Dari program berikut, perintah untuk membuat baris baru pada console data adalah ... a. endl b. int c. long d. int main( ) e. include( ) 74. Penggunaan pointer pada pemrograman dengan bahasa C++, adalah .... a. menambah memori b. menyimpan alamat memori dari variabel atau function c. menunjukkan data d. menampilkan data pada console e. mengirimkan data secara point-to-point

http://www.academia.edu/4903296/Bank_soal_UN_Teori_Produktif_RPL?login=&email_was_taken=true

75. Program yang menunjukkan relasi dari hubungan one-to-many adalah .... a.

c. d. e.

menampilkan "hasil akar pangkat 3 = a" hanya mencetak karakter a menghitung akar pangkat 355.

80. Syntax untuk menjalankan suatu pernyataan secara kondisional adalah .... a. if... do b. while ... do c. if... then ... do d. if... then ... while do e. if... then ... while ... 81. Perhatikan gambar dibawah ini;

76. Perintah SQL yang berfungsi untuk memasukkan/menyisipkandata ke dalam sebuah tabel adalah.... a. INPUT ADD NEW INSERT INTO ADD INTO ADD RECORD 77. Fungsi-fungsi pada SQL berikut ini merupakan fungsi yangdapat memanipulasi data karakter, kecuali a. LEFT (); RIGHT (); MID (); STRING () SUBSTR () 78. Perintah SQL membuat table yang struktur beserta isi sama dengan table asalnya adalah .... a. insert into [table tujuan] select * from [table asal] b. create [table tujuan] select * from [table asal] c. create table [table tujuan] select * from [table asal] d. drop table [table tujuan] e. replace into [table tujuan] select * from [table asal] 79. Script system.out.prinln("hasil akar pangkat 3 = "+a) pada Java akan menginformasikan .... a. menampilkan "hasil akar pangkat 3" b. menampilkan "hasil akar pangkat 3 = [nilai variabel a]"

Anda mungkin juga menyukai