bank soal un teori produktif rpl

Upload: siswanto-ayahnya-nuhahana

Post on 06-Feb-2018

325 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    1/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/1

    1. Suatu lab komputer akan dipasang 16 unit komputer dengandaya masing-masing komputer 350 watt. Jadi daya yangmemenuhi persyaratan untuk laboratorium komputer tersebutadalah ....A. 2 kWB. 3 kW

    C. 4 kWD. 5 kWE. 6 kW

    2. Suatu lab komputer dipasang daya 6 kVA, sedangkan setiapunit komputer membutuhkan daya 350 watt, maka komputeryang dapat dipasang pada laboratorium tersebut sebanyak ....A. 10 unit komputerB. 14 unit komputerC. 16 unit komputerD. 20 unit komputerE. 22 unit komputer

    3. Suatu lab komputer disediakan daya 6 kVA, maka pengamanyang harus dipasang adalah ....A. 5 ampere

    B. 10 ampereC. 15 ampereD. 20 ampereE. 30 ampere

    4. Suatu lab komputer disediakan daya 6 kVA, maka pengamanyang harus dipasang adalah ....A. 5 ampereB. 10 ampereC. 15 ampereD. 20 ampereE. 30 ampere

    5. 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)

    6. 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)

    7. Ekivalen bilangan heksadesimal dengan bilangan biner1011001001 adalah ....A. B28

    B. 2C9C. AC9D. B22E. BD1

    8. Perhatikan tabel dari persamaan berikut ini. Tabel tersebutmenunjukkan tabel kebenaran dari ....

    A B F0 0 01 0 10 1 11 1 0

    A. ORgateB. EX-OR gateC. EX-NOR gateD. NOR gate

    E. NAND gate

    9. Perhatikan tabel dan bentuk persamaan logika berikut. Tabeltersebut menunjukkan tabel kebenaran dari ....A. OR gateB. NOR gateC. AND gateD. NAND gate

    E. EXOR gate

    10. Perhatikan tabel dari bentuk persamaan logika berikut ini.Tabel tersebut menunjukkan tabel kebenaran dari ....A. AND gateB. NAND gateC. OR gateD. NOR gateE. EX-OR gate

    11. Sebuah teknologi jaringan yang dikenal dengan spesifikasiIEEE 802.3 adalah ....A. bluetoothB. EthernetC. IRDAD. LAN

    E. wi-fi

    12. Urutan perintah untuk mengecek konektivitas pada jaringanadalah ....A. Run > ketik cmd > ketik ipconfig pada MS DOS promptB. Run > ketik cmd > ketik dir pada MS DOS promptC. Run > ketik cmd > ketik ifconfig pada MS DOS promptD. Run > ketik cmd > ketik ping [IP address] pada MS DOS

    promptE. Run > ketik msconfig

    13. Tes yang dilakukan oleh PC pada saat booting untukmengecek apakah fungsi komponen pendukung PC bekerjadengan baik adalah ....A. BIOSB. POST

    C. loginD. log outE. config

    14. Urutan booting PC dapat dikonfigurasi melalui ....A. BIOSB. control panelC.power managementD. rootE. MS-DOS

    15. Sebuah protokol TCP/IP secara dinamis memberikan alamat-alamat IP untuk berbagai perangkat jaringan adalah ....A. DHCPB. DNSC. HTTP

    D. FTPE. SNMP

    16. Tool windows yang dapat digunakan untuk me-manage filepada hardisk adalah ....A. disk managementB. disk clean upC. defragmentingD. scandisk

    17. Software yang berfungsi sebagai jembatan komunikasi antarakomputer dengan device tertentu dengan kerja sistem yangmaksimal adalah ....A. driverB. MS OfficeC. Linux

    D. WindowsE. Aplikasi

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    2/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/2

    18. Pengaturan perangkat keras dan perangkat lunak pada sistemoperasi windows terdapat pada ....A. Control PanelB. Microsoft OutlookC. Windows ExplorerD. Internet Explorer

    E. Character map

    19. Berikut ini adalah algoritma sederhana menghitung luaslingkaran:

    1. start2. baca radius3. phi = 3.144. luas = phi kali radius kali radius5. tampilkan luas6. selesai

    Bila kita membuatpseudocode dengan bahasa BASIC ....A. print radius

    phi = 3.14luas = phi*radius*radiusprint luas

    B. read radius

    print philuas = phi*radius*radiusprint luas

    C. read radiusphi = 3.14luas = phi*radius*radiusprint luasD. read radiusphi = 3.14luas = phi* radius* radiusread luas

    E. print radiusread phiread luas = phi*radius*radiusprint luas

    20. Berikut ini adalah algaritma menghitung luas segitiga yangsangat sederhana.

    1. start2. baca data alas dan tinggi3. luas adalah alas kali tinggi kali 0,54. tampilkan luas5. stop

    Bila kita membuatpseudo code dengan bahasa BASICmenjadi ....A. print alas, tinggi

    luas = 0.5*alas*tinggiprint luas

    B. read alas, tinggiprint alas, tinggiluas = 0.5*alas*tinggiprint luas

    C. baca alas, tinggiluas = 0.5*alas*tinggiprint luasstop

    D. baca alas, tinggiprint luas = 0.5*alas*tinggibaca luasstop

    E. startprint alas, tinggiluas = 0.5*alas*tinggiprint luas

    21. Berikut ini adalah algoritma sederhana tentang menghitungvolume balok:

    1. start

    2. baca panjang, lebar, tinggi3. volume = panjang kali lebar kali tinggi4. tampilkan volume

    5. stopBila kita membuat pseudocode dengan bahasa BASICsebagai berikut ....A. print panjang,lebar,tinggi

    volume = panjang*lebar*tinggiprint volume

    B. read panjang,lebar,tinggiprint panjang,lebar,tinggivolume= panjang*lebar*tinggiprint volume

    C. baca panjang,lebar,tinggivolume = panjang, lebar ,tinggiprint volume

    D. baca panjang,lebar,tinggivolume = panjang,lebar,tinggibaca volume

    E. print panjang,lebar,tinggiprint volume = panjang,lebar,tinggiprint volume

    22. Notasi yang disebut terminator yang berarti digunakan untukmenunjukkan awal dan akhir suatu program adalah .....

    A. D.

    B. E.

    C.

    23. Penulisan logika yang benar pada statement ini adalah ....A. =if(A3>5 Al=200)B. =if(Al>5,"sarjana","DO")C. =if(Al>5 A1*B1,A1..B1)D. =if(Al>5.Al*Bl>E. =Al>5,"sarjana","DO"

    24. Perhatikan Gambar dibawah in:

    Flow chart tersebut dengan alur "ya" merupakan bilangan ....A. merupakan kelipatan 7B. hasil inputannya harus 7C. hasil pembagian 7D. yang habis dengan pengurangan 7E. sisa hasil pembagiannya bernilai 7

    25. Untuk menampilkan judul pada HTML ditulis pada tag ....A. D. B. E. C.

    26. Program tag HTML untuk menggambar tabel berikut adalah....A.

    < td>rowspan 3 B.

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    3/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/3

    rowspan 3

    C.

    D.

    row span 3

    E. < td rowspan=3>

    27. Tag di dalam file HTML yang tidak mempunyai tag penutupadalah ....

    A. B. C.
    D. E.

    28. Program aplikasi yang menggunakan CMS merupakanteknologi web yang berbasis ....A. contentB. staticC. dynamicD. arrayE. struktural

    29. Untuk menambahkan obyek table, query, from, report, padaMS Access dengan menggunakan icon .....

    A. blank data access pageB. blank acces data baseC. open an exiting fileD.project exiting dataE.project new data

    30. Fungsi syntax INNER JOIN digunakan untuk menghubungkanA. antara field yang satu dan field yang lainB. antara tabel yang satu dengan tabel yang lainC. antara record yang satu dengan record yang lainD. antara type data yang satu dengan type data yang lainE. antara relasi yang satu dengan relasi yang lain

    31. Perintah create table using wizard pada MS Access adalahperintah ....A. menulis table pada MS Access

    B. membuat table baruC. menggunakan tableD. membuat wizardE. mendesign table

    32. Perintah untuk menampilkan data siswa dari tabel siswa yangterdiri dari field NIS, nama_siswa dan tanggal lahir denganurutan dari siswa yang termuda adalah ....A. insert into siswa values NIS, nama_siswa, tanggal_lahirB. select * from siswa order by tanggal_lahir ascendingC. select * from siswa order by tanggal_lahir descendingD. select NIS, nama_siswa, tanggal_lahir from siswa

    E. select NIS, nama_siswa, tanggal_lahir from group bytanggal_lahir order by tanggal_lahir

    33. Aplikasi Visual Basic merupakan bahasa pemprogaman ....

    A. under DOSB.proceduralC. berorientasi obyek

    D. text driverE. low level

    34. Untuk menggunakan komponen comm(serial communicationport) pada Visual Basic dapat membuka .....A. run_project_ add reference

    B. open_project_ add referenceC.project_ components_ Microsoft Comm Control x.xD.project_ components_ Microsoft Windows Common

    Control x.xE. run_ serial communication

    35. Proses kompilasi adalah bagian dari aplikasi script editoruntukA. membuka sistem operasiB. mengedit program aplikasiC. meng-update program aplikasiD. mengkopi program executable yang digunakanE. mengubah menjadi file executable

    36. Perintah SQL untuk menambah kolom baru dengan posisisetelah kolom tertentu adalah ....

    A. ALTER siswa ADD nomor_ktp AFTER nama_siswaB. INSERT TABLE siswa ADD nomor_ktp AFTERnama_siswa

    C. ALTER TABLE siswa ADD nomor_ktp AFTER nama_siswaD. ALTER ADD nomor_siswaE. INSERT TABLE_SISWA

    37. Perintah SQL untuk membuat table baru dengan namapendidikan yaitu ....A. CREATE pendidikan, (id varchar(2), jenjang varchar( 10))B. CREATE TABLE pendidikan (id varchar(2), jenjang

    varchar(l0))C. CREATE pendidikan (id varchar(2), jenjang varchar(10))D. MAKE TABLE pendidikan (id varchar(2), jenjang

    varchar(10))E. MAKE TABLE (id varchar(2))

    38. Untuk membuat operasi objek trigger harus mempergunakanperintah ....A. create trigger onB. create triggerC. create triggersD. create table triggersE. create table on

    39. Untuk menampilkan halaman web tanpa terhubung ke internetdan tanpa down loadnya digunakan .....A. work offlineB. sendC. import dan exportD.page set upE. restore

    40. Perintah include("/common/config.php") adalah ....A. memindahkanB. memanggil fileC. membuka fileD. menyimpan fileE. menulis file

    41. Defined function/perintah PHP untuk mengambil stringberdasarkan posisi adalah ....A. chr( )B. echo( )C. explode( )D. substr( )E. strlen( )

    42. function TglSQL($Tgl) {$Tanggal = substr($Tgl,6,4)."-".substr($Tgl,3,2)."-".substr($Tgl,0,2);

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    4/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/4

    return $Tanggal; }Function TglSQL ( ) merupakan script PHP di atas berfungsiuntukA. mengambil data dengan type data text seperti data beritaB. mengembalikan tanggalC. mengambil data sebagian karakter dari variabel tanggal

    kemudian disusun ulangD. mengambil data sebagian karakter dari variabel tanggalE. mengambil karakter nomor 0,2,3,4, dan 6

    43. Cara pemprograman syntax class pada bahasa pemrogramanJava atau C# yang benar adalah ....A.public class siswa { }B.public siswa { }C.public class { }D.public class siswa [ ]E. class siswa [ ]

    44. 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;}

    45. Tipe data yang mempunyai dua kemungkinan dipemprograman java adalah ....A. charB. shortC. booleanD. floatE. int

    46. Kode program pada Java untuk menampilkan output ke layar

    yaitu dengan perintah ....A.print.outB. system.out.printlnC. sistem.outD.print.sistem outE. system.out.print

    47. Perintah pada Java untuk mengontrol thread yang sedangberjalan agar menunda pekerjaan menggunakan perintah ...A. thread sleepB. thread currentC. sleepD. thread mainE. current thread

    48. Dari program berikut, perintah untuk membuat baris baru padaconsole data adalah ....A. endlB. int

    C. longD. int main( )E. include( )

    49. Penggunaan pointer pada pemrograman dengan bahasa C++,adalah ....

    A. menambah memoriB. menyimpan alamat memori dari variabel atau functionC. menunjukkan dataD. menampilkan data pada consoleE. mengirimkan data secarapoint-to-point

    50. Program yang menunjukkan relasi dari hubungan one-to-manyadalah ....

    51. Perintah SQL yang berfungsi untuk memasukkan/menyisipkandata ke dalam sebuah tabel adalah....A. INPUTB. ADD NEWC. INSERT INTOD. ADD INTOE. ADD RECORD

    52. Fungsi-fungsi pada SQL berikut ini merupakan fungsi yangdapat memanipulasi data karakter, kecuali ..A. LEFT ();B. RIGHT ();C. MID ();D. STRING ()E. SUBSTR ()

    53. Perintah SQL membuat table yang struktur beserta isi samadengan 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]

    54. Script system.out.prinln("hasil akar pangkat 3 = "+a) padaJava akan menginformasikan ....A. menampilkan "hasil akar pangkat 3"B. menampilkan "hasil akar pangkat 3 = [nilai variabel a]"C. menampilkan "hasil akar pangkat 3 = a"D. hanya mencetak karakter aE. menghitung akar pangkat 3

    55. Syntax untuk menjalankan suatu pernyataan secarakondisional adalah ....A. if... doB. while ... doC. if... then ... doD. if... then ... while doE. if... then ... while ...

    56. Perhatikan gambar dibawah ini;

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    5/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/5

    Flow chart tersebut dengan alur ya merupakan bilangan ....A. yang habis dengan pengurangan 11B. merupakan kelipatan 11C. inputannya harus 11D. hasil pembagian 11E. integer dari 11

    57. Untuk menampilkan isi halaman HTML dituliskan pada tag ....A. B. C. D. E.

    58. Program tag HTML untuk menggambar tabel berikut adalah....A.

    < td colspand 3>

    B.

    colspan=3> C.

    colspan=3

    D. colspan=3

    E.

    59. Tag di dalam file HTML biasanya merupakanclient-side script. Bahasa pemrograman yang ditulis di antaratag adalah ....A. VBAB. VB ScriptC. JavaD. JavaScriptE. VB.net

    60. Untuk menghubungkan halaman satu dengan halaman lainpada halaman web menggunakan....A. HTMLB. URLC. FTP

    D. SMTPE. Hyperlink

    61. Untuk membuat table pada MS. Access menggunakanpanduan langkah-langkah dapat dilakukan dengan fasilitas .....A. query from tableB. create table using wizardC. create table using viewD. insert table

    E. linking

    62. Fungsi sintax UNION digunakan untuk menghubungkan ....A. antara filed yang satu dengan field yang lainB. antara tabel yang satu dengan tabel yang lainC. antara record yang satu dengan record yang lainD. type data yang satu dengan type data yang lainE. antara database yang satu dengan database yang lain

    63. Untuk membuat form pada MS. Access menggunakan pan-duan langkah demi langkah dapat menggunakan fasilitas ....A. LinkingB. insert tableC. query from tableD. create form by using wizardE. create form by design view

    64. Perintah untuk menampilkan data siswa dari tabel siswa yangterdiri dari field N I S , nama siswa, dan tanggal lahir denganurutan dari siswa yang tertua, adalah ....A. insert into siswa values NIS, nama_siswa, tanggal_lahirB. select NIS, nama_siswa, tanggal_lahir from siswa order by

    tanggal_lahir descendingC. select NIS, nama_siswa, tanggal_lahir from siswa order by

    tanggal_lahir ascendingD. select NIS, namasiswa.tanggal_lahir siswaE. select NIS, nama_siswa, tanggal_lahir from group by

    tanggal_lahir order by tanggal_lahir

    65. Untuk mengkoneksikan data base dalam aplikasi visual basic6.0 menggunakan komponen ....A. stdio.sh

    B. stdu6.hC. conio.hD. ADODBE. MATH

    66. Pernyataan koneksi basis data pada program aplikasimenggunakan ....A. stdio.shB. stdlib.hC. conio.hD. biblio.mdbE. stdio.mdb

    67. Agar menjadi file executable yang mandiri (stand alone) padakode program haruslah dilakukan proses ..A. debuggingB. deklarasiC.playingD. kompilasiE. running

    68. Perintah SQL untuk menambah kolom baru pada posisi awaltable 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]

    69. Perintah SQL untuk membuat index baru yang unik dengannama 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)

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    6/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/6

    E. CREATE INDEX WITH INDEX SISWA

    70. Obyek yang bekeja bersama sebuah tabel dan digunakanuntuk memeriksa sebuah operasi atau kejadian tertentu padasuatu tabel disebut ....A. FUNCTION

    B. PROCEDUREC. TRIGGERD. OBJECTE. UNION

    71. Untuk keamanan transportasi data ketika up load maupundown load diperlukan ....A. gatewayB. NATC. firewallD. routerE. Secure Socket Layer

    72. Perintah untuk memanggil file dalam PHP,misalnya akanmemang-gil file config.php yang ada pada folder common ..A. ;

    B. include("/common/config.php");C. class = "/common/config.php";D. calling("/common/config.php");E.

    73. Perintah untuk mengakhiri pemprograman dengan PHPadalah dengan tanda ....A. [ ]B. D. { }E. /

    74. 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 yangberfungsi untuk .A. mengambil data teks sebanyak 500 karakter plus beberapa

    karakter hingga bertemu spasiB. mengambil data berita kemudian menjabarkannya

    sebanyak 600 karakterC. menampilkan data teks sebanyak 500 karakterD. mengambil data sebanyak 500 karakterE. mengambil data dan menampilkan data sebanyak 500

    karakter

    75. Tipe data yang mempunyai dua kemungkinan dipemrograman Java adalah ....A. charB. shortC. booleanD. floatE. int

    76. Berikut adalah beberapa script program OOP menggunakanclass, yang benar sesuai kaidah adalah....A. class personil {String nip;String nama;String alamat;

    String usia;}

    B. class personil {nip;nama;

    alamat;usia;}

    C. class personil {String nip, String nama, String alamat, String usia;}

    D. class personil(){String nip;String nama;String alamat;String usia;}

    E. class personil {int nama, String nip, float usia;}

    77. Memberi komentar dua baris pada program Javamenggunakan tanda ....A. **B. [[C. /*D.

    E. //

    78. Menyembunyikan detail dari sebuah class terhadap obyekadalah ....A. manipulasiB. enkapsulasiC. abstraksiD. maskingE.polymorphism

    79. Perintah untuk mengontrol aliran program padapemprograman obbyek berbasis Java adalah ....A. loopB. linkC. flowD. thread

    E. multi threading

    80. Dari program berikut ini yang termasuk pointer adalah ....

    A. alamat = null; long*alamat;B. long*alamat; long*alamat;

    C. int main()D. return();E. alamat + null;long*alamat;long alamat;

    81. Tag dalam file HTML yang berfungsi sebagai pembuatanformulir ....A. B. C. D. E.

    82. Dari program berikut berikut class PersegiPanjang mempunyaivariabel anggota yaitu ....

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    7/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/7

    A. set_nilai()B. luas pp1, luas pp2C. pp1.set_nilai(), pp2.set_nilai();D. x dan yE. x = a y = b

    83. Koneksi antar table biasa disebut dengan ....A. relationB. recordC. linkD. connectionE. field

    84. Perintah SQL yang berfungsi untuk memperbaharui ataumengubah sebuah data dalam tabel adalah ..A. MODIFYB. ALTERC. RENAMED. UPDATEE. JOIN

    85. Suatu variabel x = "197001011995022001". Karakter ke-15dari variabel x menunjukkan gender seseorang. Untukmendapatkan karakter tersebut dalam SQL proceduremenggunakan perintah .A. left (x,15);B. right (x,15);C. right (x,4);D. mid (x,15,1);E. mid (x,15,2);

    86. Perintah SQL untuk menambahkan data yang datanyasebagian diambil dari table lain adalah .A. insert into siswa select *from siswa 1 where tgl_in>"2002-

    01-02";B. insert siswa select * from siswa 1 where tgl_in>"2002-01-

    02";C. insert into siswa values select*from siswa 1 where

    tgl_in>"2002-02-02";

    D. insert siswa values select*from siswa 1 where tgl_in>"2002-01-02";

    E. insert siswa () values select*from siswa 1wheretgl_in>"2002-01-02";

    87. Script system.out.println ("hasil akar pangkat 3="+a). Script inimerupakan perintah dasar .A. VB.netB. DelphiC. PascalD. PHPE. Java

    88. Jika point lebih besar dari 100, dinyatakan "lulus" dan selainitu akan diberi keterangan "sorry", maka bentuk statementnyaadalah ....

    A. If point>=100 then hasil=beruntung else hasil=sorry endif

    B. If point>100 then hasil=beruntung else hasil=sorry end if

    C. If point>=100 then hasil=beruntung else hasil=sorry end ifD. If point>=100 then hasil beruntung else hasil=sorry end

    ifE. If point>100 then hasil beruntung else hasil sorry end

    89. Penulisan tag HTML yang benar adalah ....

    A. ... B. ... C. ... D. ... E. ...

    90. Pelajari program tag HTML berikut ini! Dari program berikut akan menghasilkan bentuk tabel sepertigambar ....

    91. Untuk menjamin keamanan data pada transaksi on-line, makaseorangprogramer perlu merancang keamanan dengan caramembuat ....A. decoderB. dekripsiC. encoderD. malicious codeE. enkripsi

    92. Cara memindahkan insertion record dalam sebuah data sheetpada MS. Access adalah dengan menekan tombol ... padakeyboard.A. home

    B.page downC.page upD. vertical scroll barE. delete

    93. Untuk menghubungkan antara record yang satu denganrecord yang lain, terdapat pada tabel dengan syntax ..A. inner joinB. left outer joinC. right outer joinD. unionE. outer join

    94. Perintah untuk menghapus salah satu field di dalam tableadalah ....A. delete [field]

    B. erase [field]C. alter [table] erase [field]D. alter [table] del [field]E. alter [table] delete [field]

    95. Perintah untuk menampilkan data siswa dari tabel siswa yangterdiri dari field NIS, nama_siswa dan tanggal lahir denganurutan dari alfabet adalah ....A. select nis, nama_siswa, tanggal_lahir siswa values nis,

    nama_siswa, tanggal_lahirB. select nis, nama_siswa, tanggal_lahir from siswa order by

    nama_siswa ascendingC. select nis, nama_siswa, tanggal_lahir from siswa order by

    nama_siswa descendingD. select nis, nama_siswa, tanggal_lahir from siswaE. select nis, nama_siswa, tanggal_lahir from group by order

    nama_siswa96. Komponen ADODB dalam program aplikasi Visual Basic 6.0

    adalah ....A. mentransfer database

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    8/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/8

    B. mengedit databaseC. mengecek data fileD. mengkoneksikan databaseE. menguji database

    97. Kumpulan dari record data dalam basis data pada ADO

    adalah ....A. recordingB. file recordC. set recordD. recordsetE. source

    98. Proses debugging adalah program aplikasi pemrogramanuntuk ....A. meng-update program aplikasiB. membuka system operasiC. mengecek sintaksD. mengkompail dataE. mengubah file

    99. Perintah SQL untuk menambah kolom baru pada posisi akhir

    table (default) adalah ....A. ALTER TABLE [table] [field] LASTB. ALTER TABLE [table] ADD COLUMN [field]C. ALTER TABLE [table] INSERT COLUMN [field]D. ALTER TABLE [table] ADD [field]E. ALTER TABLE [table] DELETE [field]

    100. Perintah SQL untuk menghapus table siswa besertarecordnya, yaitu .A. DELETE TABLE siswaB. DELETE FROM siswaC. ERASE TABLE siswaD. DROP TABLE siswaE. ERASE FROM siswa

    101. Metode yang dapat digunakan untuk melakukan proses

    transaksi adalah .A. Transaction, commit, dan rollbackB. lock table dan unlock tableC. transit, commit, dan rollbackD. transaction dan lock tableE. transaction dan unlock table

    102. Pemrograman web yang diproses pada computer clientadalah .A. ASPprogrammingB. client-side scriptingC. server-side scriptingD. client programmingE. PHPprogramming

    103. Perintah untuk menghubungkan halaman yang satu dengan

    halaman yang lain pada halaman web menggunakan metode.A. SNMPB. URLC. FTPD. SMTPE. Hyperlink

    104. Baris perintah untuk pemrograman PHP selalu diakhiri dengantanda .A. [ ]B. { }C.

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    9/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/9

    A. thread pertamaB. thread keduaC. multi threadD. threadE. thread sleep

    112. Dari program berikut, perintah untuk mengeluarkan dataadalah ....

    A. returnB. return 0;C. coutD. endlE. std

    113. Tipe data yang digunakan pada pemrograman C++ adalah ....A. charB. variableC. integerD. dateE. numeric

    114. Langkah-langkah untuk membuat tabel relasi pada MS Accessadalah ....A. open_ tabel_ query klik relasiB. open_ tabel_ createC. open_ tabel_ relchD. tabel_ query_ klik obyek yang akan di relasi pada tabelE. open_ tabel_ query klik obyek yang akan direlasi

    115. Perintah SQL yang berfungsi untuk menampilkan table yangada di dalam data base adalah ....A. SELECT [table]B. USE [database]C. SHOW TABLESD. USE [table]E. DEL [table]

    116. Mengambil sebagian data teks dari sebelah kananmenggunakan perintah ....A. MID()B. SUM()C. LEFT()D. RIGHT()

    E. STRING()

    117. Perintah SQL yang berfungsi untuk mengaktifkan sebuah database adalah ....A. USE [nama_database]B. USES DATABASE

    C. SELECT [nama_database]D. SELECT [table]E. DIR TABLE

    118. Script system.out.println(ch=+ch); pada Java akanmemberikan informasi ....A. sebagai file systemB. mencetak data ke printC. menampilkan ch=chD. menampilkan ch=[isi variabel ch]E. keluar dari aplikasi

    119. Perhatikan gambar dibawah ini:

    Flow chart tersebut dengan alur ya merupakan bilangan ....A. hasilnya 3B. sisa pembagian bernilai 3C. inputannya hanya dengan 3

    D. kelipatan 3E. hasil pengurangan dengan 3

    120. Pelajari program tag HTML berikut ini! Dari program berikut akan menghasilkan bentuk tabel sepertigambar ....

    121. Tag dalam file HTML yang berfungsi sebagai pembuatanformulir ....A. B. C. D. E.

    122. Untuk menjamin keamanan data pada transaksi on-line, makaseorangprogramer perlu merancang keamanan dengan caramembuat ....A. decoderB. dekripsiC. encoderD. malicious codeE. enkripsi

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    10/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/10

    123. Cara memindahkan insertion record dalam sebuah data sheetpada MS. Access adalah dengan menekan tombol ... padakeyboard.A. homeB.page downC.page up

    D. vertical scroll barE. delete

    124. Untuk menghubungkan antara record yang satu denganrecord yang lain, terdapat pada tabel dengan syntax .....A. inner joinB. left outer joinC. right outer joinD. unionE. outer join

    125. Perintah untuk menghapus salah satu field di dalam tableadalah ....A. delete [field]B. erase [field]C. alter [table] erase [field]

    D. alter [table] del [field]E. alter [table] delete [field]

    126. Perintah untuk menampilkan data siswa dari tabel siswa yangterdiri dari field NIS, nama_siswa dan tanggal lahir denganurutan dari alfabet adalah ....A. select nis, nama_siswa, tanggal_lahir siswa values nis,

    nama_siswa, tanggal_lahirB. select nis, nama_siswa, tanggal_lahir from siswa order by

    nama_siswa ascendingC. select nis, nama_siswa, tanggal_lahir from siswa order by

    nama_siswa descendingD. select nis, nama_siswa, tanggal_lahir from siswaE. select nis, nama_siswa, tanggal_lahir from group by order

    nama_siswa

    127. Komponen ADODB dalam program aplikasi Visual Basic 6.0adalah ....A. mentransfer databaseB. mengedit databaseC. mengecek data fileD. mengkoneksikan databaseE. menguji database

    128. Kumpulan dari record data dalam basis data pada ADOadalah ....A. recordingB. file recordC. set recordD. recordsetE. source

    129. Agar menjadi file executable yang mandiri (stand alone) padakode program haruslah dilakukan proses ....A. debugging.B. deklarasiC.playingD. kompilasiE. running

    130. Perintah SQL untuk menambah kolom baru pada posisi awaltabel 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]

    131. 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

    132. Obyek yang bekerja bersama sebuah tabel dan digunakan

    untuk memerikasa sebuah operasi atau kejadian tertentu padasuatu tabel disebut ....A. FUNCTIONB. PROCEDUREC. TRIGGERD. OBJECTE. UNION

    133. Untuk keamanan transportasi data ketika up load maupundown load diperlukan ....A. gatewayB. NATC. firewallD. routerE. Secure Socket Layer

    134. Perintah untuk memanggil file dalam PHP,misalnya akanmemanggil file config.php yang ada pada folder common .....A. ;B. include(/common/config.php);C. class = /common/config.php;D. calling(/common/config.php);E.

    135. Perintah untuk mengakhiri pemprograman dengan PHPadalah dengan tanda ....A. [ ]B. D. { }E. /

    136. 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 yangberfungsi untuk ....A. mengambil data teks sebanyak 500 karakter plus beberapa

    karakter hingga bertemu spasiB. mengambil data berita kemudian menjabarkannya

    sebanyak 600 karakterC. menampilkan data teks sebanyak 500 karakterD. mengambil data sebanyak 500 karakterE. mengambil data dan menampilkan data sebanyak 500

    karakter

    137. Tipe data yang mempunyai dua kemungkinan di pemrogram-an Java adalah ....A. charB. shortC. booleanD. floatE. int

    138. Berikut adalah beberapa script program OOP menggunakanclass, yang benar sesuai kaidah adalah ..A. class personil{

    String nip;String nama;

    String alamat;String usia;}

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    11/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/11

    B. class personil{nip;nama;alamat;usia;}

    C. class personil{String nip, String nama, String alamat, String usia;}

    D. class personil(){String nip;String nama;String alamat;String usia;}

    E. class personil{int nama, String nip, float usia;}

    139. Tipe data yang mempunyai dua kemungkinan dipemrograman java adalah ....A. char

    B. shortC. booleanD. floatE. int

    140. Kode program dalam Java untuk menampilkan output ke layaryaitu dengan perintah ....A.print outB. system.out.printlnC. sistem.outD.print.sistem.outE. system.out.print

    141. Perintah pada Java untuk mengontrol thread yang sedangberjalan agar menunda pekerjaan menggunakan perintah ...A. thread sleep

    B. thread currentC. sleepD. thread mainE. current thread

    142. Dari program berikut, perintah untuk membuat baris baru padaconsole data adalah ....

    A. endlB. intC. longD. int main( )E. include( )

    143. Penggunaan pointer pada pemrograman dengan bahasa C++adalah ....A. menambah memoriB. menyimpan alamat memori dari variabel atau functionC. menunjukkan dataD. menampilkan data pada consoleE. mengirimkan data secarapoint-to-point

    144. Perintah SQL yang berfungsi untuk memasukkan/menyisipkandata ke dalam sebuah tabel adalah....

    A. INPUTB. ADD NEWC. INSERT INTOD. ADD INTOE. ADD RECORD

    145. Fungsi-fungsi pada SQL berikut ini merupakan fungsi yangdapat memanipulasi data karakter, kecuali ..A. LEFT ();B. RIGHT ();C. MID ();D. STRING()E. SUBSTR ()

    146. Perintah SQL membuat tabel yang struktur beserta isi samadengan 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]

    147. Script system.out.println(hasil akar pangkat 3 = +a) padaJava akan menginformasikan ....A. menampilkan hasil akar pangkat 3B. menampilkan hasil akar pangkat 3 = [nilai variabel a]C. menampilkan hasil akar pangkat 3 = aD. hanya mencetak karakter aE. menghitung akar pangkat 3

    148. Berikut ini adalah algoritma sederhana menghitung luaslingkaran:1. start2. baca radius3. phi = 3.144. luas = phi kali radius kali radius5. tampilkan luas6. selesai

    Bila kita membuatpseudocode dengan bahasa BASIC ....A. print radiusphi = 3.14luas = phi*radius*radiusprint luas

    B. read radiusprint philuas = phi*radius*radiusprint luas

    C. read radiusphi = 3.14luas = phi*radius*radiusprint luas

    D. read radiusphi = 3.14luas = phi* radius* radius

    read luasE. print radiusread phiread luas = phi*radius*radiusprint luas

    149. Notasi decision yang digunakan untuk suatu pemilihan,penyelesaian kondisi di dalam satu program adalah .....

    150. Penulisan tag HTML yang benar adalah ....A. ... B. ...

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    12/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/12

    C. ... D. ... E. ...

    151. Pelajari program tag HTML berikut ini!

    Dari program berikut akan menghasilkan bentuk tabel sepertigambar ....

    152. Tag dalam file HTML yang berfungsi sebagai pembuatanformulir ....A. B.

    C. D. E.

    153. Untuk menjamin keamanan data pada transaksi on-line, makaseorangprogramer perlu merancang keamanan dengan caramembuat ....A. decoderB. dekripsiC. encoderD. malicious codeE. enkripsi

    154. Cara memindahkan insertion record dalam sebuah data sheetpada MS. Access adalah dengan menekan tombol ... padakeyboard.A. homeB.page downC.page upD. vertical scroll barE. delete

    155. Untuk menghubungkan antara record yang satu denganrecord yang lain, terdapat pada tabel dengan syntax ....A. inner joinB. left outer joinC. right outer joinD. unionE. outer join

    156. Perintah untuk menghapus salah satu field di dalam tableadalah ....A. delete [field]B. erase [field]C. alter [table] erase [field]D. alter [table] del [field]E. alter [table] delete [field]

    157. Perintah untuk menampilkan data siswa dari tabel siswa yangterdiri dari field NIS, nama_siswa dan tanggal lahir denganurutan dari alfabet adalah ....A. select nis, nama_siswa, tanggal_lahir siswa values nis,

    nama_siswa, tanggal_lahirB. select nis, nama_siswa, tanggal_lahir from siswa order by

    nama_siswa ascendingC. select nis, nama_siswa, tanggal_lahir from siswa order by

    nama_siswa descendingD. select nis, nama_siswa, tanggal_lahir from siswaE. select nis, nama_siswa, tanggal_lahir from group by order

    nama_siswa

    158. Komponen ADODB dalam program aplikasi Visual Basic 6.0adalah ....A. mentransfer databaseB. mengedit databaseC. mengecek data fileD. mengkoneksikan database

    E. menguji database

    159. Kumpulan dari record data dalam basis data pada ADOadalah ....A. recordingB. file recordC. set recordD. recordsetE. source

    160. Proses debugging adalah program aplikasi pemrogramanuntuk ....A. meng-update program aplikasiB. membuka system operasiC. mengecek sintaksD. mengkompail data

    E. mengubah file

    161. Perintah SQL untuk menambah kolom baru pada posisi akhirtable (default) adalah ....A. ALTER TABLE [table] [field] LASTB. ALTER TABLE [table] ADD COLUMN [field]C. ALTER TABLE [table] INSERT COLUMN [field]D. ALTER TABLE [table] ADD [field]E. ALTER TABLE [table] DELETE [field]

    162. Perintah SQL untuk menghapus table siswa besertarecordnya, yaitu .A. DELETE TABLE siswaB. DELETE FROM siswaC. ERASE TABLE siswaD. DROP TABLE siswa

    E. ERASE FROM siswa

    163. Metode yang dapat digunakan untuk melakukan prosestransaksi adalah .A. Transaction, commit, dan rollbackB. lock table dan unlock tableC. transit, commit, dan rollbackD. transaction dan lock tableE. transaction dan unlock table

    164. Pemrograman web yang diproses pada computer clientadalah .A. ASPprogrammingB. client-side scriptingC. server-side scriptingD. client programming

    E. PHPprogramming

    165. Perintah untuk menghubungkan halaman yang satu denganhalaman yang lain pada halaman web menggunakan metodeA. SNMPB. URLC. FTPD. SMTPE. Hyperlink

    166. Baris perintah untuk pemrograman PHP selalu diakhiri dengantanda .A. [ ]B. { }C.

  • 7/21/2019 Bank Soal Un Teori Produktif Rpl

    13/13

    Gudang Soal Teori Kejuruan RPL 2011

    Dokumen Ahmad Ashar >> http://sipassareang.blogspot.com/13

    $koneksi = @mysql_connect($host,$user,$pass);if($koneksi){@mysql_select_db($dbase);return true;} else {return false;

    }}Fungsi JConn ( ) merupakan script PHP di atas yang berfungsiuntuk .A. melakukan koneksi ke database MS SQLB. melakukan pengiriman email dari database MySQLC. melakukan koneksi ke database MySQLD. menutup koneksi databaseE. memilih koneksi dengan komponen Jconn

    168. Memberi komentar dua baris pada program Javamenggunakan tanda .A. **B. [ ]C. /* */D.

    E. //

    169. Berikut ini adalah beberapa script program OOPmenggunakan class tamu untuk aplikasi administrasi hotel.Script yang benar sesuai kaidah adalah ....A. class tamu {

    String no_ktp;String nama;String alamat;String usia;}

    B. class tamu {no_ktp;nama;alamat;usia;

    }C. class tamu {String noktp, String nama, String alamat, String usia;}

    D. class tamu() {String no_ktp;String nama;String alamat;String usia;}

    E. class tamu {int nama, String nip, float usia;}

    170. Sebelum dieksekusi, maka main function pada Java yangharus di kompilasi menggunakan perintah .....A. java C. javac E. .javaB. java.com D. main.java

    171. Pada program java setiap thread dikontrol oleh suatu obyekunik turunan thread didefinisikan dalam paket..A. java.lib C. java.math E. java.langB. java.thread D. java.awt

    172. Tipe data yang digunakan pada pemrograman C++ adalah ....A. char C. integer E. numericB. variable D. date

    173. Langkah-langkah untuk membuat tabel relasi pada MS Access2003 adalah ....A. open_ tabel_ query klik relasiB. open_ tabel_ createC. open_ tabel_ relch

    D. tabel_ query_ klik obyek yang akan di relasi pada tabelE. open_ tabel_ query klik obyek yang akan direlasi

    174. Dari script program gambar berikut ini adalah hasil eksekusi....

    A. thread pertama D. threadB. thread kedua E. thread sleepC. multi thread

    175. Dari program berikut, perintah untuk mengeluarkan dataadalah ....

    A. return D. endlB. return 0; E. stdC. cout

    176. Perintah SQL yang berfungsi untuk menampilkan table yangada di dalam data base adalah ....A. SELECT [table]B. USE [database]C. SHOW TABLESD. USE [table]E. DEL [table]

    177. Mengambil sebagian data teks dari sebelah kananmenggunakan perintah ....

    A. MID() D. RIGHT()B. SUM() E. STRING()C. LEFT()

    178. Perintah SQL yang berfungsi untuk mengaktifkan sebuah database adalah ....A. USE [nama_database]B. USES DATABASEC. SELECT [nama_database]D. SELECT [table]E. DIR TABLE

    179. Script system.out.println(ch=+ch); pada Java akanmemberikan informasi ....A. sebagai file systemB. mencetak data ke printC. menampilkan ch=chD. menampilkan ch=[isi variabel ch]E. keluar dari aplikasi