Anda di halaman 1dari 9

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
c. polymorphism
b. Inheritance
d. Jawaban a, b dan c BENAR
3. Pemrograman berorientasi objek mencakup keaneka ragaman objek yang menjamin
terhimpunnya perpaduan keaneka ragaman antara data dengan 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. Pemrograman Terstruktur
b. Pemrograman Top Down
c. Pemrograman Object Oriented
d. Pemrograman Modular
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 sebuah objek, metode didefinisikan dengan sesuatu header fungsi atau
prosedur.
c. Nama metode harus diletakkan sebelum nama objek yang memiliki metode tersebut
d. Diluar objek, sebuah metode didefinisikan secara penuh.
6. Dibawah ini adalah langkah-langkah dalam merancang file :
a. Menentukan banyaknya jumlah kebutuhan file
b. Menentukan parameter file
c. Jawaban a dan b benar
d. Jawaban a dan b salah
7. Dibawah ini yang merupakan FIELD KEY dari suatu tabel pegawai perusahaan, adalah :
a. nama pegawai (napeg)
b. nomor induk pegawai (nipeg)
c. jabatan pegawai (japeg)
d. gaji pegawai (gapeg)
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)
9. Dibawah ini merupakan teknik perancangan program untuk mendukung dalam
pengembangan sistem informasi, kecuali :
a. Teknik perancangan program dalam bentuk spesifkasi program
b. Teknik perancangan file dalam bentuk spesifikasi file
c. Teknik perancangan database dalam bentuk spesifikasi 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
c. File Input
b. File Back-Up
d. File Master

19. 4. File dibawah ini yang bertipe File Master pada lembaga pendidikan, adalah :
a. File Nilai
c. File Mahasiswa
b. File Pemabayaran
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
c. Pseudocode
b. Struktur Chart
d. Diagram HIPO
22. 2. Yang perlu diperhatikan untuk sebuah karakteristik modul yang baik adalah, kecuali :
a. Logical Coherent
c. Ukuran Modul
b. Penulisan Program
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
c. FOR.DO
b. WHILE . DO
d. BEGIN
26. Dibawah ini Bahasa pemrograman yang dapat menghasilkan file EXECUTABLE adalah,
kecuali :
a. PASCAL
c. VISUAL BASIC
b. 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
c. Logic error
b. Runtime error
d. Jawaban a,b BENAR
29. 4. Akar minus (bilangan negatif) adalah contoh dari kesalahan program :
a. Syntax error
c. Logic error
b. Runtime 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 JAWABAN
1. D enkapsulasi
2.

3.

4.

5.

6.

7.

8.

9.

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
24. C
25. A
26. B
27. C
28. B runtime kesalahan yang terjadi ketika program
berjalan. Karena menjalankan operasi yang tidak
diperkenankan
Contoh : adanya pembagian dengan 0 (nol)
29. 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 jumlah kebutuhan program perlu dilakukan sebelum
a. Perancangan file
b. Perancangan program
c. Perancangan system
d. Perancangan data
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

Anda mungkin juga menyukai