Soal-soal latihan
1. Karakteristik bahasa pemrograman berorientasi objek yang menyembunyikan data, fungsi dan prosedur dalam objek, adalah : a. Polimorphism c. Inheritance b. Modular d. Enkapsulasi
2. Karakteristik utama bahasa pemrograman berorientasi objek, adalah : a. Enkapsulasi b. Inheritance
c. polymorphism d. Jawaban a, b dan c BENAR
3. Pemrograman Pemrograman berorientasi berorientasi objek mencakup keaneka ragaman objek yang menjamin menjamin terhimpunn terhimpunnya ya perpaduan perpaduan keaneka keaneka ragaman ragaman antara antara data dengan prosedur prosedur atau fungsi, adalah : a. Enkapsulasi c. polymorphism b. Inheritance d. Jawaban a, b dan c BENAR
4. Meningkatkan extensibilitas dan penggunaan kembali perangkat lunak merupakan tujuan dari: a. Pemr Pemrogr ogram aman an Ters Terstr truk uktu tur r b. b. Pemr Pemrog ogra rama man n Top Top Down Down c. Pemrograman Object Oriented d. Pemr Pemrog ogra rama man n Modu Modula lar r
5. Dibawah ini pernyataan yang benar tentang metode dan objek, kecuali: a. Metode merupakan suatu procedure atau fungsi yang disatukan dalam suatu objek b. Didalam Didalam sebuah sebuah objek, objek, metode metode didefinisik didefinisikan an dengan dengan sesuatu sesuatu header header fungsi fungsi atau prosedur. c. Nama metode harus diletakkan sebelum nama objek yang memiliki metode tersebut d. Diluar objek, objek, sebuah sebuah metode metode didefinis didefinisikan ikan secara secara penuh. penuh. 6. Dibawah Dibawah ini ini adalah adalah langk langkah-lan ah-langkah gkah dalam merancang merancang file file : a. Menent Menentukan ukan bany banyakn aknya ya jumla jumlah h kebutu kebutuhan han file file b. b. Mene Menent ntuka ukan n para parame mete terr file file c. Jawa Jawaba ban n a dan dan b bena benar r d. Jawa Jawaba ban n a dan dan b sala salah h
7. Dibawah ini yang merupakan FIELD KEY dari suatu tabel pegawai perusahaan, adalah : a. b. b. c. d.
nama nama pega pegawa waii (na (nape peg) g) nomo nomorr indu induk k pega pegawa waii (nipe (nipeg) g) jabatan pegawai (japeg) gaji gaji peg pegaw awai ai (gap (gapeg eg))
8. Dibawah ini yang merupakan Akronim File dari suatu lingkungan pendidikan adalah : a. Inputsiswa.prg b. siswa01 c. siswa.db d. nomor Induk Siswa (nis) Dibawa wah h ini ini meru merupak pakan an tekn teknik ik pera peranc ncan anga gan n prog progra ram m untu untuk k mend menduk ukun ung g dala dalam m 9. Diba pengembangan sistem informasi, kecuali : a. Teknik Teknik perancan perancangan gan program program dalam bentuk bentuk spesifkas spesifkasii program program b. Teknik Teknik perancan perancangan gan file file dalam dalam bentuk bentuk spesifika spesifikasi si file file c. Teknik Teknik peranc perancangan angan database database dalam bentuk bentuk spesif spesifikasi ikasi file
d. Teknik perancangan program dalam bentuk spesifikasi file
10. Dibawah ini merupakan langkah-langkah dalam perancangan file, kecuali : a. Menentukan SYSTEM FLOWCHART. b. Menentukan banyaknya jumlah file yang dibutuhkan. c. Menentukan parameter dari file yang akan dibuat. d. Menentukan FIELD KEY 11. 1.Kecepatan akses data pada SASD tergantung pada : a. Kerapatan pita c. Lebar celah antar blok b. Kecepatan pita d. Alamat pita
12. 2.Jika pada file mata kuliah yang didalamnya terdapat informasi tentang seluruh mata kuliah yang terdapat di suatu lembaga pendidikan. Isi dari file mata kuliah dapat diperbaiki (di edit) jika kondisi yang ada dimasa depan mengharuskan adanya pergantian mata kuliahdengan nama mata kuliah baru dan sks yang juga baru, maka perbaikan data untuk isi file mata kuliah mutlak dilakukan. Hal ini yang disebut dengan penyetaraan mata kuliah. Pernyataan di atas adalah contoh dari : a. File Input c. File Dinamik b. File Laporan d. File Back up 13. 3. Ciri-ciri organisasi data file dengan metode sequential, kecuali : a. Rekaman disimpan berdasarkan suatu kunci b. Pencarian rekaman tertentu dilakukan record demi record sesuai kunci c. Masing-masing record diberi indeks d. Jawaban a dan b BENAR 14. 4. Ciri-ciri dari piranti akses direct (DASD) adalah, kecuali : a. Tidak ada pengalamatan b. Pembacaan rekaman tidak harus urut c. Mempunyai alamat d. Data disimpan dalam blok
15. 5. Organisasi data yang melakukan pencarian rekaman tertentu dilakukan record demi record adalah : a. Random b. Sequential c. Indexed Sequential d. Indexed Random
16. File yang berisi program-program bantu yang dapat berfungsi untuk mempercepat dan optimalisasi dari pengolahan data, adalah : a. File Kerja c. File Library b. File Backup d. File Kerja
17. 2. File Mahasiswa yang apabila akan diperbaiki (diedit) untuk jangka waktu yang lama adalah contoh dari tipe file : a. File Dinamik c. File Referensi b. File Sejarah d. File Transaksi
18. 3. Tipe file yang berisi data-data hasil pemrosesan yang bersifat sementara, adalah : a. File Kerja b. File Back-Up
c. File Input d. File Master
19. 4. File dibawah ini yang bertipe File M aster pada lembaga pendidikan, adalah : a. File Nilai b. File Pemabayaran
c. File Mahasiswa d. File absensi
20. 5. Berisi program-program aplikasi atau utility program. File ini berisi program-program bantu yang dapat berfungsi untuk mempercepat dan optimalisasi dari pengolahan data, adalah : a. File kerja c. File Backup b. File Library d. Jawaban Salah Semua
21. Pada tehnik pemrograman top down, hierarki dari modul-modul digambarkan dengan : a. Flowchart b. Struktur Chart
c. Pseudocode d. Diagram HIPO
22. 2. Yang perlu diperhatikan untuk sebuah karakteristik modul yang baik adalah, kecuali : a. Logical Coherent b. Penulisan Program
c. Ukuran Modul d. Independent
23. 3. Modul utama pada pemrograman terstruktur adalah, kecuali : a. Modul yang mengendalikan semua proses yang terjadi dalam program. b. Modul dengan jumlah statement terbanyak c. Modul yang memanggil modul lain. d. Modul yang pertama kali dijalankan. 24. 4. Pemrograman yang menggunakan sub-routine adalah : a. Pemrograman object oriented b. Pemrograman TOP-DOWN c. Pemrograman Modular d. Pemrograman Perulangan
25. 5. Dalam bahasa pemrograman Pascal, pernyataan subroutine dinyatakan dengan perintah: a. PROCEDURE b. WHILE …. DO
c. FOR….DO d. BEGIN
26. Dibawah ini Bahasa pemrograman yang dapat menghasilkan file EXECUTABLE adalah, kecuali : a. PASCAL b. BASIC
c. VISUAL BASIC d. DELPHI
27. 2. Menterjemahkan instruksi-instruksi dalam satu kesatuan modul ke dalam bahasa mesin sehingga dihasilkan suatu file executable, adalah penterjemah bahasa pemrograman, yaitu: a. Assembler c. Compiler b. Interpreter d. Debugging
28. 3. Z = ( 10 / 0 ) adalah contoh dari kesalahan program : a. Syntax error b. Runtime error
c. Logic error d. Jawaban a,b BENAR
29. 4. Akar minus (bilangan negatif) adalah contoh dari kesalahan program : a. Syntax error b. Runtime error
c. Logic error d. Jawaban a,b BENAR
30. 5. Output potongan program dibawah ini adalah : I := 1 While I < 5 DO Begin Write(‘Bina’); I := I + 1; End; a. BinaBinaBina c. BinaBinaBinaBina b. BinaBina d. BinaBinaBinaBinaBina
SOAL 1.
JAWABAN D enkapsulasi
2.
D
3.
C
4.
C
5.
C
6.
C
7.
C
8.
C
9.
D
10 .
A
11 .
D
12 .
C
13 .
D
14 .
A
15 .
B
16 .
C
17 .
A
18 .
A file kerja atau temporary
19 .
C
20 .
B
21 .
D
22 .
B
23
B
1. Teknik pengalamatan aktual dari record yang diinginkan, yaitu: a. pengalamatan absolut b. pengalamatan indeks c. pengalamatan alternatif d. pengalamatan relatif e. pengamatan internal 2. Cara/metode penyimpanan dan pembacaan data yang dilakukan secara acak atau langsung disebut… a. Sequentiel file b. Random c. Indexed sequential d. Indexed random e. Indexed file 3. Yang bukan tujuan pengorganisasian data di dalam pemrogaman bersusun adalah… a. Untuk menyediakan sarana pencarian record bagi pengolahan b. Menyediakan sarana pencarian bagi seleksi, atau penyaringan. c. Memudahkan penciptaan file d. Memudahkan pemeliharaan file. e. Mengatur kecepatan file 4. Magnetic tape merupakan contoh peralatan jenis.. a. SASD b. DASD c. KASD d. BASD e. GASD 5. Yang merupakan kelemahan dari SASD adalah… a. Akses langsung terhadap data lambat b. Panjang record tidak terbatas c. Densitas data tinggi d. Harga relatif murah e. Harga relatif mahal 6. Piranti yang memiliki ciri pembacaan tidak harus urut adalah… a. SASD b. DASD c. KASD d. BASD e. GASD 7. Kecepatan pita pada akses SASD mempengaruhi…. a. Proses data b. Banyaknya data c. Kecepatan akses data d. Pengaplikasian data e. Jenis data 8. Contoh piranti DASD adalah… a. Hard disk b. Compact disk c. DVD d. Kaset e. Flash disk 9. Apabila kita melakukan pengolahan basis data yang bersifat periodik sebaiknya kita menggunakan metode… a. Sequential file b. Indexed sequential c. Random
d. Managerial file e. Automatic file 10. Jenis piranti yang memiliki ciri proses write dapat dilakukan beberapa kali adalah… a. SASD b. DASD c. KASD d. BASD e. GASD 11. BRG01 merupakan jenis parameter… a. Nama program b. Akronim program d. Kode program e. Proses program 12. Yang bukan merupakan parameter file adalah… a. Nama file b. Kode file c. Type file d. Akronim file e. System flow chart 13. Proses penambahan suatu data atau pengubahan suatu data termasuk kedalam parameter… a. Akronim program b. Bahasa pemrograman c. Bentuk tampilan d. Proses program e. Fungsi program 14. Bentuk proses program harus dilakukan secara... a. Abstrak b. Umum c. Rinci dan detail d. Meluas e. Yang paling utama saja 15. Berapa jumlah parameter file yang harus dipenuhi untuk membuat rancangan file.. a. 7 b. 8 c. 9 d. 10 e. 11 16. Menentukan banyaknya jumlah kebutuhan file yang nanti akan dipergunakan dalam program merupakan langkah-langkah dalam… a. Perancangan file b. Perancangan program c. Perancangan system d. Perancangan data e. Perancangan report 17. Menentukan banyaknya sebelum… a. Perancangan file b. Perancangan program c. Perancangan system d. Perancangan data
jumlah
kebutuhan
program
perlu
dilakukan
e. Perancangan report 18. Menentukan software yang akan digunakan sangat penting dalam … a. Perancangan file b. Perancangan program c. Perancangan system d. Perancangan data e. Perancangan report 19. Contoh akronim program yaitu… a. Program menu utama b. Menuutama.PRG c. PMU01 d. Visual basic e. VB01 20. Setelah membuat flowchart yang akan dibuat hal yang selanjutnya dilakukan adalah… a. Mendefinisikan masalah b. Menghitung jumlah data dan variable c. Membuat coding atau script program d. Melakukan test program e. Mendokumentasikan program 21. OOP menghasilkan program berbasis... a. Windows b. Linux c. Pascal d. Dbase e. DOS 22. Pendekatan dari atas ke bawah dimiliki oleh… a. Pemrograman object b. Pemrograman berorientasi data c. Pemrograman terstruktur d. Pemrograman berorientasi object e. Pemrograman liniear 23. Yang bukan merupakan kelebihan OOP adalah… a. Memiliki sarana yang bersifat virtual b. Berorientasi kepada subject c. Bekerja didalam sistem operasi windowa d. Menghasilkan program aplikasi berbasis windows e. Dapat memanfaatkan Windows untuk aspek Grafis, Multimedia dsb 24. Istilah tipe objek dikenal dalam bahasa… a. Pascal b. Visual basic c. PHP d. C++ e. Dbase 25. Karakteristik dari suatu objek diturunkan ke objek yang lain sehingga objek yang baru akan memiliki karakteristik yang sama dengan induknya. Hal ini disebut… a. Inheritance b. Enkapsulasi c. Abstraksi d. Keanekaragaman e. Random 26. Contoh dari enkapsulasi adalah... a. Client tergantung pada software b. Sifat kelas kendaraan bermotor c. Client tergantung pada interface
d. Memperlihatkan implementasi dari klien e. Sifat subkelas kendaraan bermotor 27. Contoh dari inheritance adalah... a. Client tergantung pada software b. Sifat kelas kendaraan bermotor c. Client tergantung pada interface d. Memperlihatkan implementasi dari klien e. Menyembunyikan implementasi dari klien 28. Sesuatu yang sama dapat memiliki bentuk dan perilaku yang berbeda merupakan ciri... a. Inheritance b. Enkapsulasi c. Abstraksi d. Keanekaragaman e. Random 29. Contoh dari keaneka ragaman adalah... a. Client tergantung pada software b. Sifat kelas kendaraan bermotor c. Client tergantung pada interface d. Memperlihatkan implementasi dari klien e. Menyediakan banyak implementasi yang berbeda dengan sebuah interface 30. Karakteristik utama bahasa pemrograman terstruktur adalah… a. Inheritance b. Enkapsulasi c. Abstraksi d. Keanekaragaman e. Modular