Selasa, 06 Maret 2012

latihan soal tehnik pemrograman

Soal-soal latihan

1. Karakterisitik 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) *c. nomor induk pegawai (nipeg)
b. jabatan pegawai (japeg) d. gaji pegawai (gapeg)

8. Dibawah ini yang merupakan Akronim File dari suatu lingkungan pendidikan adalah :
a. Inputsiswa.prg *c. siswa.db
b. siswa01 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/temporary file *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 Dinamika 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 kedalam
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. 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
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
30. C
Ketika i = 5 maka program keluar dari loop sehingan akan melakukan proses perulangan sebanyak 4 kali.

Tidak ada komentar:

Poskan Komentar