Minggu, 26 November 2017

SOAL UAS TEKNIK PEMOGRAMAN BSI SEMESTER 3 2016





1.       Tahap dalam SDLC dimana system dievaluasi dan di pisahkan bedasarkan prioritas akan di pilih untuk pengembangan ,di lakukan pada tahap :
a.       Design

b.      Implementation
c.       Maintenance
d.      Planning
e.      Analysis

2.       Yang tidak termasuk langkah-langkah dalam merancang program dan merancang file adalah :
a.       Menentukan banyaknya jumlah kebutuhan data
b.      Menentukan parameter dari program
c.       Menentukan banyaknya jumlah kebutuhan file
d.      Menentukan parameter  file
e.      Menentukan banyaknya jumlah program

3.       Nama yang dibuat pada saat file digambarkan dalam bentuk diagram (normalisasi )adalah parameter file:
a.       Nama file
b.      Kode file
c.       Akronim file
d.      Organisasi file
e.      Type file

4.       Dalam system pengajian dikenal istilah batch. Manakah dari spesifikasi kebutuhan di bawah ini yang memerlukan pemrosesan  secara batch:
a.       Absensi
b.      Slip gaji
c.       Laporan gaji
d.      Golongan
e.      Tunjangan

5.       Model dalam SDLC yang melibatkan pemakai secara intensif ,sehingga pendefinisikan kebutuhan pemakai menjadi lebih baik adalah:
a.       Model Prototyping
b.      Model Waterfall
c.       Model Spiral
d.      Model Incremental
e.      Model RAD

6.       Dibawah ini yang merupakan Akronim file dari system pengajian adalah:
a.       Nomor induk pegawai
b.      Pegawai.myd
c.       Siswa01
d.      Parameter gaji
e.      Pegawai.prg

7.       Tidak bisa dilakukan pembacaan secara langsung ,adalah ciri organisasi file:
a.       Index sequential
b.      Sequential
c.       Random
d.      Acak
e.      Index

8.       Dalam model operasi file, pengaksesan sebuah file dengan tujuan untuk mendapatkan informasi merupakan pengertian dari
a.       Insert
b.      Creation
c.       Update
d.      Retrieaval
e.      Maintenance

9.       Yang termasuk jenis table dinamik adalah :
a.       Tabel dosen
b.      Tabel nilai
c.       Table mahasiswa
d.      Table matakuliah
e.      Table karyawan

10.   Dibawah ini akronim file dari database pegawai adalah :
a.       Pegawai.com
b.      Pegawai.myd
c.       Pegawai.xls
d.      Pegawai.exe
e.      Pegawai.doc

11.   Pada metode file random,dapat terjadi munculnya alamat lebih dari satu kali yang dapat di atasi dengan teknik:
a.       Penembahan record baru
b.      Overflow location
c.       Pengalamatan relative
d.      Penyimpanan sekunder
e.      Pengalamatan absolute

12.   Yang tidak termasuk katogori tipe file dinamik dalam system pengajian adalah:
a.       File gaji
b.      File transaksi
c.       File laporan
d.      File golongan file absensi_pegawai

13.   Tahapan dalam SDLC yang bertujan untuk memastikan bahwa system yang digunakan  oleh pihak pengguna benar-benar telah stabil dan terbebas dari error dan bug, adalah:
a.       Analysis
b.       Design
c.       Implementation
d.      Maintenance
e.      Planning

14.   Table yang digunakan untuk memperbarui table master dengan informasi yang baru :
a.       Tabel output
b.      Table kerja
c.       Tabel pustaka
d.      Tabel transaksi
e.      Tabel referensi

15.   Tahap dalam SDLC dimana sumber daya baru direncanakan dan tanpa dana disesuiaikan untuk mendukung pengembangan system ,adalah :
a.       Design
b.      Planning
c.       Analysis
d.      Maintenance
e.      Implementation

16.   Nilai dan record-recordnya sering berubah atau sering di mutakhirkan (update) sebagai akibat dari suatu transaksi ,merupakan jenis table :
a.       Table kerja
b.      Table referensi
c.       Table transaksi
d.      Table dinamik
e.      Table back-up

17.   Model dalam SDLC yang di sebut linear sequintail model adalah:
a.       Model waterfall
b.      Model incremental
c.       Model prototyping
d.      Model spiral model RAD

18.   Pada media penyimpanan SASD, data disimpan dalam bentuk
a.       Karakter
b.      Record
c.       Blok
d.      Sector
e.      Karakter atau blok

19.   Table yang di gunakan sebagai pelindung atau cadangan apabila table master hilang adalah :
a.       Table pustaka
b.      Table output
c.       Table master
d.      Table history
e.      Table back-up

20.   Yang tidak perlu dipertimbangkan dalam organisasi file adalah:
a.       Efisiensi penggunaan media penyimpanan (storage)
b.      Kemudahan beroerganisasi data
c.       Kemudahan pembbuatan file
d.      Kecepatan akses dalam pengambilan data
e.      Kemudahan peremajaan (update/insert/delete)

21.   Nama ynag di buat untuk menyimpan source program adalah parameter progam:
a.       Nama program
b.      Organisasi program
c.       Kode program
d.      Fungsi program
e.      Akronim

22.   Akses data pada organisasi file random menggunakan
a.       Nomor indeks
b.      Record
c.       Data akses
d.      Field kunci
e.      Data masukan

23.   Langkah-langkah dalam merancang file adalah:
a.       Menentukan akronim file
b.      Membuat SDLC (Daur hidup system)
c.       Analisa kebutuhan file
d.      Menentukan nama file
e.      Menentukan banyaknya jumlah kebutuhan file dan parameter

24.   Yang merupakan table jenis master
a.       Table transaksi dan table referensi
b.      Table referensi dan table kerja
c.       Table dinamik dan table static
d.      Table dinamik dan table transaksi
e.      Table referensi dan table dinamik

25.   Dibawah ini yang merupakan field key dari suatu table pegawai perusahaan adalah:
a.     nama pegawai (napeg)
b.     gaji pegawai (gepeg)
c.    golongan pegawai (gopeg)
d.    jabatan pegawai (japeg)
e.   nomor induk pegawai (nipeg)

 26. salah satu kekurangan SDLC adalah hasil yang di peroleh sangat tergantung dari hasil pada tahap
            a.   design
b.   maintenance
c.   analysis
d.   planning
e.   implementasikan

27.   dalam system pengajian  dikenal istilah batch, maksud dari istilah tersebut yang paling tepat adalah
a.       gambaran kerja  suatu aplikasi
b.      pemrosesan  data dengan metode interaktif
c.       pemrosesan data secara online
d.      pemrosesan data offline
e.      pemrosesan data yang di tunda sesuai jadwal yang di tentukan

28.   table yang beri data dimasa lalu yang di pakai sebagai bahan pengecekan dan pencocokan kevalidasikan data dimasa mendatang adalah:
a.       table history
b.      table back-up
c.       table master
d.      table output
e.      table dinamik

29.   table pegawai termasuk kedalam kelompok  parameter file
a.       kode file
b.      nama file
c.       akronim file
d.      type file
e.      organisasi file

  
1.       Yang bukan pemiliharaan program adalah :
a.       Preventive
b.      Perfective
c.       Efektif
d.      Adptif
e.      Korektif

2.       Penuliasan program Data Oriented memiliki tingkat fleksibitas yang tinggi dan bersifat :
a.       Statis
b.      Portabilitas
c.       User Friendly
d.      Dinamis
e.      Sederhana

3.       Mengkoreksi kesalahan sampai kesalahan diperbaiki, meliputi penetapan lokasi dan kode error disebut :
a.       Debugging
b.      Compilling
c.       Coding
d.      Testing
e.      Running

4.       Membuat menu tampilan yang informasi termasuk ke dalam standar penyusunan program
a.       Waktu penulisan
b.      Kebenaran logika
c.       User Friendly
d.      Perawatan
e.      Portabilitas

5.       Tujuan dokumentasi pada tahap pembuatan program adalah :
a.       Sebagai Pedoman dan penjelasan bagi user
b.      Agar program terlihat rapih
c.       Untuk kemudahkan dalam menjalankan program
d.      Agar program mudah dimengerti
e.      Sebagai pedoman dan penjelasan bagi programmer

6.       Program aplikasi pengajian pada suatu perusahaan termasuk ke dalam sifat penulisan program :
a.       Object Oriented
b.      Program Oriented
c.       Bussiness Oriented
d.      Interactive Oriented
e.      Data Orinted

7.       Symbol di bawah ini termasuk operator pada C++ adalah :
a.       Int b
b.      &&
c.       Long d
d.      Void
e.      default

8.       algoritma beri langkah-langkah penyelesaian masalah ini berarti algoritma adalah pergertian dari :
a.       Pemprograman berbasis objeck
b.      Pemprograman Prosedural
c.       Pemprograman  Generik
d.      Pemprograman Funntional
e.      Pemprograman

9.       Dibawah ini contoh dari token :
a.       Tipe data
b.      Komentar
c.       Operator
d.      Reserved word
e.      Function

10. Sifat penulisan program di mana penulisan program terstuktur programnya selalu berubah ,apabila  kondisi data yang diproses di dalam program tersebut, bertambah volumenya datanya adalah :
a.       Object Oriented
b.      Program Oriented
c.       Bussiness Oriented
d.      Interactive Oriented
e.      Data Orinted

11.   Pembuatan back-up program dan pembuatan tampilan program sesuai dengan kebutuhan program merupakan salah satu keteria pemiliharaan dalam tahapan pembuatan program, yaitu :
a.       Preventive
b.      Perfective
c.       Efektif
d.      Adaptif
e.      Korektif

12.   Bahasa program dibawah ini yang termasuk bahasa tingkat menengah adalah :
a.       Pascal
b.       Assembler
c.       C++
d.      C+
e.      C

13.   Pada beberapa point di bawah ini, yang termasuk tipe data majemuk adalah :
a.       Real/float
b.      String
c.       Character
d.      Integer
e.      Boolean

14.   Bahasa pemograman yag menggunakan symbol-symbol yang mudah di ingat (mnemonic) adalah bahasa pemograman :
a.       Assembler
b.      Pascal
c.       PL/1
d.      C
e.      Fortan

15.   Program di susun dari pemecahan masalah yang kompleks ,kemudian menghubungkan prosedur-prosedur yang ada menjadi satu kesatuan yang menjadi program sebagai penyelesaian masalah tersebut , merupakan salah satu teknik penulisan program secara :
a.       Procedural
b.      Bottom-up
c.       Sequence
d.      Modular
e.      Top-down

16.   Bahasa pemograman yang termasuk bahasa berorintasi objek adalah :
a.       Basic
b.      Java
c.       C
d.      Assembler
e.      Foxpro

17.   Berikut ini yang tidak termasuk bahasa pemograman yang berorrientasi pada procedural (Procedure Oriented Language)
a.       Algol
b.      RPG
c.       Cobol
d.      Basic
e.      Pascal

18.   Dibawah ini yang merupakan simple statement adalah :
a.       Loop statement
b.      Selection statement
c.       Iteration statement
d.      Sequence statement
e.      Assignment statement

19.   Dokumentasi merupakan setiap langkah-langkah pekerjaan membuat program dari awal sampai akhir, dan biasanya digunakan untuk penulusuran kesalahan dan …..
a.       Penggunaan program
b.      Perancangan program
c.       Perawatan program
d.      Penulisan intruksi program
e.      Pengembangan program
   
20.   Yang tidak termasuk dalam pembiayaan di dalam pembuatan program adalah :
a.       Biaya kompilasi
b.      Biaya penciptaan
c.       Biaya disain
d.      Biaya pemiliharaan
e.      Biaya eksekusi

21.   Perangkat lunak seperti Norton ,Anti Virus merupakat kenis perangkat lunak :
a.       System software
b.      Program software
c.       Package software
d.      Application software
e.      Ultilyty software

22.   Untuk membuat program yang besar dan komplek di butuhkan :
a.       6 tahap
b.      4 tahap
c.       5 tahap
d.      7 tahap
e.      8 tahap

23.   Ketika procedure atau function di panggil, dapat melewatkan suatu nilai ke dalam fauntion atau procedure , nilai yang di lewatkan di sebut :
a.       Konstanta
b.      Data
c.       Variable
d.      Argument
e.      Value

24.   Cirri-ciri algoritma pemograman yang baik dalah :
a.       Semua proses harus berakhir setelah jumlah langkah dilakukan
b.     Di tulis dengan format sesuai dengan salah satu format bahasa pemgraman
c.       Manghasilkan input yang tepat
d.      Format penulisan sesuai jenis computer di tulis dengan bahasa Indonesia

25.   Perangkat lunak seperti ms.office, adobe, macromedia merupakan jenis perangkat
a.       System software
b.      Program software
c.       Package software
d.      Application software
e.      Ultilyty software

26.   Dalam membuat desain algoritma atau membuat rumusah masalah dapat di buat dengan menggunkan beberapa alat (tool). Berikut alat yang tidak dapat di gunakan untuk mendisain algoritma program :
a.       HIPO
b.      Procedure
c.       Normalisasi
d.      Flowchart
e.      Struktur chart

27.   Yang termasuk reserverd word pada C++ adalah :
a.       Cin
b.      &&
c.       Operator
d.      Variable
e.      ++

28.   Sifat penulisan program dimana penulisan program terstuktur programnya tidak selalu berubah, walau pun volume data yang diproses di dalam program tersebut ,dalam jumlah besar adalah :
a.       Object Oriented
b.      Program Oriented
c.       Bussiness Oriented
d.      Interactive Oriented
e.      Data Orinted


1. Dibawah ini yang merupakan FIELD KEY dari tabel pegawai perusahaan, adalah ….
a.   Nama pegawai (napeg)
b.   Nomor induk pegawai (nipeg) *
c.   Gaji pegawai (gapeg)
d.   Jabatan pegawai (japeg)
e.   Golongan pegawai (gopek)
Jawaban : b. Nomor induk pegawai (nipeg)

2. Struktur kontrol pemilihan yang memiliki dua jalur alternatif, tergantung pada hasil dari suatu kondisi benar atau salah, adalah ....
a.   Simple selection bercabang
b.   Non linier nested if
c.   Simple selection tidak bercabang
d.   Linier nested if
e.   Combined selection
Jawaban : a.Simple selection bercabang

3. Event driven merupakan metodologi perancangan program berdasarkan ....
a.   Kejadian atau interaksi dari luar *
b.   Output program
c.   Proses atau fingsi yang dilakukan program
d.   Bahasa pemrograman
e.   Struktur data
Jawaban :  a. Kejadian atau interaksi dari luar

4.Tipe kohesi yang mempunyai kegiatan yang dilakukan lebih dari satu dan hasil dari kegiatan sebelumnya menjadi masukan bagi kegiatan adalah ....
a.       Prosedural
b.       Functional
c.       Sequential *
d.       Communication
e        Temporal
Jawaban : c.  Sequential

5.    Jika total_penghasilan >= 15600000 maka keterangan kena pajak ,,, Jenis struktur kontrol pemilihan dari penggalan algoritma di atas adalah ....
a.       Non-liniear if statement
b.       Case of
c.       Combined / multiple selection
d.       Linear nested if statement
e.       Simple selection *

6.    Dibawah ini yang merupakan akronim file dari suatu lingkungan pendidikan adalah ....
a.       Siswa.dbf *
b.       Inputsiswa.prg
c.        Siswa01
d.       Semua benar
e.       Nomor induk siswa (nis)

7.    Mendapatkan pemahaman tentang permasalahan yang ada, sehingga akan diperoleh asumsi yang benar sebelum membuat suatu program, disebut ....
a.       Coding
b.       Definisi masalah *
c.       Pemeriksaan algoritma
d.       Outline solusi
e.       Dokumentasi

8.    Laporan_Penyewaan
Baca Record Pertama
                DO WHILE NOT EOF
If baris > 30 THEN
Cetak_judul
Baris = 0
                ENDIF
Perintah do while not eof pada penggalan pseudocode dii atas melakukan proses ....
a.       Inisiasi
b.       Perulangan membaca data sampai data terakhir
c.       Cetak judul *
d.       Menambah jumlah baris
e.       Menyeleksi jumlah baris

9.    Di bawah ini adalah langkah-langkah dalan merancang file :
a.       Menentukan akronim file
b.       Menentukan nama file
c.       Menentukan banyaknya jumlah kebutuhan file dan parameter *
d.       Analisa kebutuhan
e.       Sdlc (daur hidup sistem)

10.    Parameter bahasa pemrograman berhubungan dengan parameter adalah :
a.       Fungsi program
b.       Nama program
c.       Kode program
d.       Proses program
e.       Akronim program *

11.    Pemberhentian dalam logika program berdasarkan niilai lebih dari sebuah variable, merupakan pembuatan laporan dengan ....
a.       Single-level control break
b.       Multiple-level control break *
c.       Inisialisasi dengan cetak total
d.       Cetak detail dan akumulasi total
e.       Inisialisasi dan setak judul

12.    Struktur yang terjadi jika kondisi yang harus diperiksa lebih dari satu. Kondisi tersebut dapat dihubungkan dengan menggunakan AND atau OR adalah :
a.       Non linier nested if
b.       Simple selection bercabang
c.       Simple selection tidak bercabang
d.       Combined selection *
e.       Linier nested if

13.    DO WHILE I <= 5
Cetak “*”
ENDDO
Output dari pemeriksaan algoritma di atas adalah ....
a.        “ ” ” ” ” ”
b.       “* * * * *”      *
c.        * * * * * *
d.       1 2 3 4 5
e.       Tidak berakhir

14.    Variabel yang didefinisikakn di sebuah modul adalah ....
a.       Local data *
b.       Global data
c.       Parameter aktual
d.       Modularisasi
e.       Parameter formal

15.    Penempatan pengulangan dimana instruksi dieksekusi sekali sebelum kondisi diuji dan Jika kondisi False, instruksi akan diulang sampai kondisi bernilai TRUE adalah ....
a.       Nested repetition
b.       Repetition
c.       Trailing decision loop *
d.       Leading decision loop
e.       Counted loop

16.    Tipe kondisi yang mempunyai satu tugas dan menghasilkan satu hasil / satu parameter output adalah ....
a.       Procedural
b.       Temporal
c.       Sequential
d.       Communicational
e.       Functional *

17.    Teknik pemrograman dimana penulisan instruksi yang sama dibuat dalam sub program adalah....
a.       Modural
b.       Prosedural *
c.       Terstruktur
d.       Berorientasi obyek
e.       Tidak terstruktur

18.    Salah satu moodul yang berisikan perintah deklarasi konstanta atau open database pada struktur program untuk masalah bisnis adalah ....
a.       Inisialisasi
b.       Cetak total
c.       Proses baca record
d.       Cetak Judul *
e.       Proses akumulasi total

19.    Suatu halaman laporann hanya menampung n detail. Perintah yang digunakan untuk mengatur pemindahan ke halaman baru adalah ....
a.       IF baris > 0 THEN hal = hal + 1
b.       IF baris > 30 THEN hal = hal + 1
c.       IF baris = 1 THEN hal = hal + 1
d.       IF halaman < 30 THEN baris= baris + 1
e.       IF halaman > 30 THEN baris= baris + 1  *

20.    Kumpulan instruksi/perintah yang diragukan sehingga membentuk suatu proses untuk mengolah data adalah ....
a.       Pemrograman
b.       Metodologi pemrograman
c.       Program   *
d.       Teknik pemrograman
e.       Bahasa pemrograman

21.    Berikut ini yang tidak dibutuhkan pada laporan, adalah ....
a.        Detail isi laporan
b.       Kolom judul
c.        Total
d.       Garis  *
e.       Judul

22.    Berikut ini yang tidak termasuk kriteria algoritma yang baik adalah .....
a.       Definisi tidak jelas  *
b.       Effectiveness
c.       Output
d.       Input
e.       Memiliki akhir

23.    Proses record dapat dibagi menjadi 2 modul, yaitu ....
a.       Inisialisasi dan akumulasi total
b.       Cetak detail dan cetak total   *
c.       Cetak detail dan akumulasi total
d.       Inisialisasi dan cetak total
e.       Inisialisasi dan cetak judul

24.    Pemberhentian dalam logika program berdasarkan nilai sebuah variable, merupakan pembuatan laporan dengan ....
a.       Inisialisasi dengan cetak total
b.       Multiple-level control break
c.       Inisialisasi dan cetak judul
d.       Single-level control break   *
e.       Cetak detail dan akumulasi total

25.    Elemen terkecil pada bahasa pemrograman yang memiliki arti penting bagi compiler adalah ....
a.       Token   *
b.       Identifier
c.       Statement
d.       Function
e.       Expression

26.    Hal = hal + 1
Cetak “PT. Semesta Makmur Abadi”
Cetak “Jalan Bahari Biru”
Cetak “Jakarta”
Cetak “Laporan Gaji”
Cetak “Tanggal Cetak “, date(), “Hal =”, hal
Cetak “No. NIP Nama Target Realisasi Komisi Gaji Pokok Total Gaji”
                Penggalan algoritma/pseudocode di atas adalah isi dari modul ....
a.       Cetak total
b.       Proses baca record
c.       Proses akumulasi total
d.       Cetak judul   *
e.       Inisialisasi

27.    Nilai yang selalu berubah-ubah pada saat program dieksekusi adalah ....
a.       Variabel   *
b.       Procedure
c.       File header
d.       Function
e.       Konstant

28.    Dibawah ini yang merupakan FIELD KEY dari tabel buku, adalah ....
a.       Pengarang (pengarang)
b.       Penerbit (penerbit)
c.       Nama buku (nama_buku)
d.       Jenis buku (jenis_buku)
e.       Kode buku (kd_buku)   *

29.    Penempatan pengulangan dimana kondisi diuji sebelum beberapa instruksi dieksekusi adalah ....
a.       Leading decision loop  *
b.       Repetition
c.        Trailing decision loop
d.       Counted loop
e.       Nested repetition

30.    Tahapan perancangan program diawali dengan proses ....
a.       Pemeriksaan algoritma
b.       Outline solusi
c.       Dokumentasi
d.       Definisi masalah   *
e.       Coding

Dibawah ini yang merupakan FIELD KEY dari tabel buku, adalah...
Jawaban anda: kode buku (kd_buku)


2. Pemberhentian dalam logika program berdasarkan nilai lebih dari sebuah variable, merupakan pembuatan laporan dengan...
Jawaban anda: Multiple-level control break


3. Berikut ini yang tidak dibutuhkan pada laporan, adalah :
Jawaban anda: garis


4. Nilai yang selalu berubah-ubah pada saat program diekskusi adalah :
Jawaban anda: Variabel


5. Proses record dapat dibagi menjadi 2 modul, yaitu :
Jawaban anda: cetak detail dan akumulasi total


6. Parameter berupa nama yang dibuat pada saat file digambarkan dalam bentuk diagram (HIPO) adalah :
Jawaban anda: kode program


7. Event driven merupakan metodologi perancangan program berdasarkan :
Jawaban anda: kejadian atau interaksi dari luar


8. Pemberhentian dalam logika program berdasarkan nilai sebuah variable, merupakan pembuatan laporan dengan :
Jawaban anda: Single-level control break


9. Suatu halaman laporan hanya menampung n detail. Perintah yang digunakan untuk mengatur pemindahan ke halaman baru adalah :
Jawaban anda: IF baris >30 THEN hal = hal + 1


10. Tipe kohesi yang mempunyai satu tugas dan menghasilkan satu hasil/satu parameter output adalah :
Jawaban anda: functional


11. Hal = hal + 1
Cetak “PT. Semesta Makmur Abadi ”
Cetak “Jalan Bahari Biru ”
Cetak “Jakarta”
Cetak “Laporan Gaji ”
Cetak “Tanggal Cetak “, date(), “Hal =”, hal
Cetak “No. NIP Nama Target Realisasi Komisi Gaji    Pokok Total Gaji ”
Penggalan algoritma/pseudocode di atas adalah isi dari modul :
Jawaban anda: cetak judul


12. Aturan penulisan dalam bahasa pemograman adalah
Jawaban anda: sintaks


13. Kumpulan instruksi/perintah yang dirangkaian sehingga membentuk suatu proses untuk mengolah data adalah :
Jawaban anda: program


14. Konsep memecahkan algoritma ke dalam algoritma yang lebih kecil adalah :
Jawaban anda: modularisasi


15. Dibawah ini yang merupakan FIELD KEY dari tabel pegawai perusahaan, adalah :
Jawaban anda: nomor induk pegawai (nipeg)


16. Salah satu modul yang berisikan perintah deklarasi konstanta atau open database pada struktur program untuk masalah bisnis adalah :
Jawaban anda: inisialisasi


17. Penempatan pengulangan dimana kondisi diuji sebelum beberapa instruksi dieksekusi adalah :
Jawaban anda: leading decision loop


18. Dibawah ini adalah langkah-langkah dalam merancang file:
Jawaban anda: menentukan banyaknya jumlah kebutuhan file dan parameter


19. Di samping itu suatu halaman laporan hanya menampung beberapa baris record, sehingga harus mengatur pemindahan ke halaman baru dengan menggunakan :
Jawaban anda: page break


20. Parameter bahasa pemrograman berhubungan dengan parameter adalah :
Jawaban anda: akronim program


21. Teknik pemrograman dimana penulisan instruksi yang sama dibuat dalam sub program adalah
Jawaban anda: prosedural


22. Tipe kohesi yang mempunyai Kegiatan yang dilakukan lebih dari satu dan hasil dari kegiatan sebelumnya menjadi masukan bagi kegiatan adalah :
Jawaban anda: sequential


23. Variabel yang didefinisikan di sebuah modul adalah :
Jawaban anda: local data


24. Struktur kontrol pemilihan yang memiliki dua jalur alternatif, tergantung pada hasil dari suatu kondisi bernilai benar atau salah adalah :
Jawaban anda: simple selection bercabang


25. Menguji program serta mengoreksi error yang terdeteksi disebut :
Jawaban anda: testing dan debugging


26. Berikut ini yang tidak termasuk kriteria algoritma yang baik adalah:
Jawaban anda:
definisi tidak jelas


27. Elemen terkecil pada bahasa pemrograman yang memiliki arti penting bagi compiler adalah :
Jawaban anda: token


28.  IF ormik AND semot THEN
  ket = ”LULUS”
ELSE
  ket = ”GAGAL”
ENDIF

Jenis struktur kontrol pemilihan dari penggalan algoritma di atas adalah :
Jawaban anda: combined / multiple selection


29. Suatu pernyataan yang menghasilkan suatu nilai adalah:
Jawaban anda: statement


30. Pengecekan algoritma dengan cara Desk check lebih fokus pada :
Jawaban anda: logika

  1.      Jika A = 59 dan B = 112, maka A^B dalam biner...
a.      1100 1011
b.      1011 0110
c.       1100
d.      0011 0011

   2.      C++  diciptakan tahun 1985 oleh...
a.       Dennis Ritchie
b.      Ken Thompson
c.       Martin Richard
d.      Bjarne Stroustrup
   3.      Apa output dari program berikut :
   #include
   Int main()
   {
   Int a1;
   Int a2=3;
   For (a1=2; a1<=10; a1+=2)
   {
   a2+=a1;
   }
  Cout<
  Return0;
  }
a.       23              b. 30                c. 32                d. 33

   4.      Berapakah output yang dihasilkan dari perhitungan A%3 dengan nilai A-80...
a.      1                b. 3                  c. 4                  d. 2

   5.      Bentuk umum pernyataan for adalah...
a.      For (inisialisasi ; teminasi ; iterasi) badan program;
b.      For (terminasi ; iterasi ; inisialisasi) badan program;
c.       For (iterasi ; terminasi ; inisialisasi) badan program;
d.      For (inisialisasi ; iterasi ; terminasi) badan program;

   6.      Apa hasil output dari program di bawah ini, jika tinggi diisi dengan 4...
   #include
   #include
   Vold main()
   {
   Int tinggi.
   Baris,
   Kolom;
   Clrscr();
   Cout<<”tinggi segitiga –“;
   Cin>>tinggi;
   Cout<
   For (baris=tinggi; baris>=1;baris--)
  {
            For (kolom=1; kolom <=baris; kolom++)
                        Cout<<’*’;
            Cout<
   }
   }
a.       ****                                  c. 1234
***                                        123
**                                          12
*                                            1

             b. *                                          d. 1
                 **                                             12
                 ***                                           123            
                 ****                                         1234

   7.      Tanda && merupakan operator...
a.      AND
b.      OR
c.       NOT
d.      Salah semua

   8.      Fungsi yang disediakan stdlib.h untuk mengkonversikan string e tipe data long integer adalah...
a.       Atoi
b.      At_int
c.       Atof
d.      Atol

   9.      Suatu blok intruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program disebut   dengan...
a.       Procedure
b.      Structure
c.       Function
d.      Union

   10.  Diketahui A=89, maka ~A dalam biner...
a.       0101 1001
b.      1010 0110
c.       1001 1100
d.      0110 0011

   11.  Didalam class ios diidentifikasikan 4 buah fungsi untuk test terhadap error. Fungsi-fungsi tersebut... kecuali...
a.       Int fail
b.      Int good
c.       Int error
d.      Int bad

   12.  Pada file yang berguna untuk memindahkan petunjuk file yang digunakan sebagai petunjuk operasi pembacaan adalah...
a.       Seekh()
b.      Seekq()
c.       Seekp()
d.      Seekg()

   13.  Fungsi dari operator sizeof adalah untuk...
a.       Mengembalikan ukuran type dari objek dalam type
b.      Mengembalikan type objek
c.       Mengkonversikan tipe data suatu objek menjadi tipe yang lain
d.      Mengembalikan ukuran type dari objek dalam bit

   14.  Stream adalah istilah umum yang menyatakan aliran data dari suatu tempat ke tempat lain. Ada 4 objek dalam stream kecuali...
a.      Cat
b.      Cerr
c.       Clog
d.      Cout

   15.  Kemampuan beberapa objek bertipe sama, bereaksi secara berbeda terhadap message yang sama merupakan definisi dari...
a.       Encapsulation
b.      Downcasting
c.       Polymorphisme
d.      Inheritance
 
   16.  Untuk memberikan komentar secara perblok dalam C++ dapat menggunakan...
a.       //..........
b.      \\..........
c.       /*..........*/
d.      /*...........//

  17.  Program akan keluar dari loop walaupun kondisi untuk berakhir loop belum terpenuhi. Menyebabkan loop selesai sebelum saatnya yaitu...
a.       Goto
b.      Break
c.       Countinue
d.      End

   18.  Instruksi string untuk membandingkan 2 buah string, yaitu...
a.       Stcpy
b.      Strcmp
c.       Strcat
d.      Strlen
   19.  Berikut ini (= =, !=, <, >, >=, <=) merupakan operator dari...
a.       Bitwise
b.      Relational
c.       Logic
d.      Conditional

   20.  Penulisan yang benar untuk pointer adalah...
a.      Int nilai (int a)
b.      For (int nilai=2);
c.       Int nilai [3];
d.      Int*nilai

   21.  Dalam function argument dapat dikirimkan dengan 2 cara, yaitu...
a.       By actual & by reference
b.      By reference & by pointer
c.       By value & by reference
d.      By value & by actual

   22.  Standar input pada C++ menggunakan operator << yang disebut juga sebagai...
a.       Operator relational
b.      Operator binary
c.       Operator logic
d.      Operator bitwise

   23.  Fungsi pustaka berikut yang termasuk kedalam file header adalah...
a.       Cin
b.      Cout
c.       Getch
d.      Strcp

   24.  #include
   Int divide (int a, int b)
  { return (a/b);}
  Int main ()
  { int x=5, y=2; float n=5.0, m=2.0;
  Cout <
  Return 0;}
  Program tersebut di atas merupakan program...
a.       Function
b.      Array
c.       Getche
d.      Overload function

   25.  Dibawah ini merupakan ketentuan untuk membuat identifier name pada C++, kecuali...
a.       Karakter pertama harus huruf atau garis bawah
b.      Tidak boleh mengandung blank/spasi
c.       Case sensitive, membedakan huruf besar dan kecil
d.      Boleh menggunakan karekter khusus

   26.  Berdasarkan program no.24 maka output yang dihasilkan adalah...
a.       22.5
b.      2
c.       2 2.5
d.      2.5

   27.  Untuk mengakses nilai yang ditunjuk oleh pointer adalah...
a.       *var_pointer
b.      Var_pointer*
c.       Var_pointer
d.      #var_pointer

Berikut ini adalah sebuah program untuk menjawab soal no. 28 s/d 32
#include
Int main ()
{ int x=10;
   Cout<<”nilai x: “<
   Cout<<”nilai x--: “<
   Cout<<”nilai x++: “<
   Cout<<”nilai ++x: “<<++x<
   Cout<<”nilai x--: “<
   Cout<<”nilai --x: “<<--x 0="" o:p="" return="">

   28.  Output dari x--adalah...
a.       10              b. 9                  c. 12                d. 11

   29.  Output dari x ++ adalah...
a.       9                b. 10                c. 12                d. 11

   30.  Output dari  ++x adalah...
a.       11              b. 12                c. 10                d. 9

   31.  Output dari --x adalah...
a.       10              b. 9                  c. 12                d.11

   32.  Output dari x-- adalah...
a.      12              b. 11                c. 10                d. 9
 
   33.  #include
   Int main ()
  { int value1 = 5, value2 = 15, value2 = 20;
   Int *p1, *p2, *p3;
   P1 = &value1; p2 = &value2;
   P3 = &value3; *p1 = 10;
  *p2 = *p1; *p3 = *p2; p1 = p2;
  *p1 = 20; cout <
   Return 0;}
   Maka output dari program diatas adalah...
a.       10 / 10 / 20
b.      10 / 20 / 20
c.       10 / 20 / 10
d.      10 / 15 / 20

   34.  Karakter atau tanda yang disertakan  untuk indikasi akhir string adalah...
a.       \0
b.      Null
c.       A dan b salah
d.      A dan b benar
   35.  #include
   Void proses (int n1, int*n2, int*n3)
   {*n2=n1 * 4+2;
     *n3=n1-1)*3;}
    Int main ()
    { int x=20,y,z;
    Proses(x,&y,&z);
   Cout<<”hasil setelah proses:\n”;
   Cout<<”nilai x:”<
   Cout<<”nilai y:”<
   Cout<<”\nnilai z:”<
   Return 0;
   }
Maka output dari hasil diatas adalah
a.       hasil setelah proses:
      Nilai x : 20
      Nilai y : 82
      Nilai z : 57

b.      Hasil setelah proses:
      nilai x : 20
      nilai y : 82
      nilai z : 57
c.       hasil setelah proses:
      nilai x : 20
      nilai y : 82
      nilai z : 57
d.      hasil setelah proses:
      nilai x : 20
      nilai y : 120
      nilai z : 57

  36.  Suatu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program disebut...
a.       Class
b.      Identifier
c.       Pointer
d.      Function

   37.  Himpunan elemen (variabel) dengan tipe yang sama dan disimpan secara berurutan dalam memory yang ditandai dengan memberikan index pada suatu nama variabel...
a.      Array
b.      Function
c.       Pointer
d.      Class

   38.  Dalam calling by reference, biasa menggunakan...
a.       Fungsi swap
b.      !
c.       *
d.      &

   39.  Berdasarkan bentuk struktur dibawah ini, maka objecnya adalah...
   Struct product {
   Char name [30];
   Float price;
   };
   Products apple;
   Products orang, melon;
a.      Product
b.      Name
c.       Price
d.      Orange

   40.  Berdasarkan tingkat akses dalam penggunaan class maka jika anggota dapat diakses dari anggota  class yang sama atau class friend, dan juga dari anggota class turunannya disebut...
a.      Private
b.      Public
c.       Derivative
d.      protected

1.       Tahap dalam SDLC dimana system dievaluasi dan di pisahkan bedasarkan prioritas akan di pilih untuk pengembangan ,di lakukan pada tahap :
a.       Design
b.      Implementation
c.       Maintenance
d.      Planning
e.      Analysis

2.       Yang tidak termasuk langkah-langkah dalam merancang program dan merancang file adalah :
a.       Menentukan banyaknya jumlah kebutuhan data
b.      Menentukan parameter dari program
c.       Menentukan banyaknya jumlah kebutuhan file
d.      Menentukan parameter  file
e.      Menentukan banyaknya jumlah program

3.       Nama yang dibuat pada saat file digambarkan dalam bentuk diagram (normalisasi )adalah parameter file:
a.       Nama file
b.      Kode file
c.       Akronim file
d.      Organisasi file
e.      Type file

4.       Dalam system pengajian dikenal istilah batch. Manakah dari spesifikasi kebutuhan di bawah ini yang memerlukan pemrosesan  secara batch:
a.       Absensi
b.      Slip gaji
c.       Laporan gaji
d.      Golongan
e.      Tunjangan

5.       Model dalam SDLC yang melibatkan pemakai secara intensif ,sehingga pendefinisikan kebutuhan pemakai menjadi lebih baik adalah:
a.       Model Prototyping
b.      Model Waterfall
c.       Model Spiral
d.      Model Incremental
e.      Model RAD

6.       Dibawah ini yang merupakan Akronim file dari system pengajian adalah:
a.       Nomor induk pegawai
b.      Pegawai.myd
c.       Siswa01
d.      Parameter gaji
e.      Pegawai.prg

7.       Tidak bisa dilakukan pembacaan secara langsung ,adalah ciri organisasi file:
a.       Index sequential
b.      Sequential
c.       Random
d.      Acak
e.      Index

8.       Dalam model operasi file, pengaksesan sebuah file dengan tujuan untuk mendapatkan informasi merupakan pengertian dari
a.       Insert
b.      Creation
c.       Update
d.      Retrieaval
e.      Maintenance

9.       Yang termasuk jenis table dinamik adalah :
a.       Tabel dosen
b.      Tabel nilai
c.       Table mahasiswa
d.      Table matakuliah
e.      Table karyawan

10.   Dibawah ini akronim file dari database pegawai adalah :
a.       Pegawai.com
b.      Pegawai.myd
c.       Pegawai.xls
d.      Pegawai.exe
e.      Pegawai.doc

11.   Pada metode file random,dapat terjadi munculnya alamat lebih dari satu kali yang dapat di atasi dengan teknik:
a.       Penembahan record baru
b.      Overflow location
c.       Pengalamatan relative
d.      Penyimpanan sekunder
e.      Pengalamatan absolute

12.   Yang tidak termasuk katogori tipe file dinamik dalam system pengajian adalah:
a.       File gaji
b.      File transaksi
c.       File laporan
d.      File golongan file absensi_pegawai

13.   Tahapan dalam SDLC yang bertujan untuk memastikan bahwa system yang digunakan  oleh pihak pengguna benar-benar telah stabil dan terbebas dari error dan bug, adalah:
a.       Analysis
b.       Design
c.       Implementation
d.      Maintenance
e.      Planning

14.   Table yang digunakan untuk memperbarui table master dengan informasi yang baru :
a.       Tabel output
b.      Table kerja
c.       Tabel pustaka
d.      Tabel transaksi
e.      Tabel referensi

15.   Tahap dalam SDLC dimana sumber daya baru direncanakan dan tanpa dana disesuiaikan untuk mendukung pengembangan system ,adalah :
a.       Design
b.      Planning
c.       Analysis
d.      Maintenance
e.      Implementation

16.   Nilai dan record-recordnya sering berubah atau sering di mutakhirkan (update) sebagai akibat dari suatu transaksi ,merupakan jenis table :
a.       Table kerja
b.      Table referensi
c.       Table transaksi
d.      Table dinamik
e.      Table back-up

17.   Model dalam SDLC yang di sebut linear sequintail model adalah:
a.       Model waterfall
b.      Model incremental
c.       Model prototyping
d.      Model spiral model RAD

18.   Pada media penyimpanan SASD, data disimpan dalam bentuk
a.       Karakter
b.      Record
c.       Blok
d.      Sector
e.      Karakter atau blok

19.   Table yang di gunakan sebagai pelindung atau cadangan apabila table master hilang adalah :
a.       Table pustaka
b.      Table output
c.       Table master
d.      Table history
e.      Table back-up

20.   Yang tidak perlu dipertimbangkan dalam organisasi file adalah:
a.       Efisiensi penggunaan media penyimpanan (storage)
b.      Kemudahan beroerganisasi data
c.       Kemudahan pembbuatan file
d.      Kecepatan akses dalam pengambilan data
e.      Kemudahan peremajaan (update/insert/delete)

21.   Nama ynag di buat untuk menyimpan source program adalah parameter progam:
a.       Nama program
b.      Organisasi program
c.       Kode program
d.      Fungsi program
e.      Akronim

22.   Akses data pada organisasi file random menggunakan
a.       Nomor indeks
b.      Record
c.       Data akses
d.      Field kunci
e.      Data masukan

23.   Langkah-langkah dalam merancang file adalah:
a.       Menentukan akronim file
b.      Membuat SDLC (Daur hidup system)
c.       Analisa kebutuhan file
d.      Menentukan nama file
e.      Menentukan banyaknya jumlah kebutuhan file dan parameter

24.   Yang merupakan table jenis master
a.       Table transaksi dan table referensi
b.      Table referensi dan table kerja
c.       Table dinamik dan table static
d.      Table dinamik dan table transaksi
e.      Table referensi dan table dinamik

25.   Dibawah ini yang merupakan field key dari suatu table pegawai perusahaan adalah:
a.     nama pegawai (napeg)
b.     gaji pegawai (gepeg)
c.    golongan pegawai (gopeg)
d.    jabatan pegawai (japeg)
e.   nomor induk pegawai (nipeg)

26. salah satu kekurangan SDLC adalah hasil yang di peroleh sangat tergantung dari hasil pada tahap
a.   design
b.    maintenance
c.    analysis
d.   planning
e.   implementasikan

27.   dalam system pengajian  dikenal istilah batch, maksud dari istilah tersebut yang paling tepat adalah
a.       gambaran kerja  suatu aplikasi
b.      pemrosesan  data dengan metode interaktif
c.       pemrosesan data secara online
d.      pemrosesan data offline
e.      pemrosesan data yang di tunda sesuai jadwal yang di tentukan

28.   table yang beri data dimasa lalu yang di pakai sebagai bahan pengecekan dan pencocokan kevalidasikan data dimasa mendatang adalah:
a.       table history
b.      table back-up
c.       table master
d.      table output
e.      table dinamik

29.   table pegawai termasuk kedalam kelompok  parameter file
a.       kode file
b.      nama file
c.       akronim file
d.      type file
e.      organisasi file

1.       Yang bukan pemiliharaan program  adalah :
a.       Preventive
b.      Perfective
c.       Efektif
d.      Adptif
e.      Korektif

2.       Penuliasan program Data Oriented  memiliki tingkat fleksibitas yang tinggi dan bersifat :
a.       Statis
b.      Portabilitas
c.       User Friendly
d.      Dinamis
e.      Sederhana

3.       Mengkoreksi kesalahan sampai kesalahan diperbaiki, meliputi penetapan lokasi dan kode error disebut :
a.       Debugging
b.      Compilling
c.       Coding
d.      Testing
e.      Running

4.       Membuat menu tampilan yang informasi termasuk ke dalam standar penyusunan program
a.       Waktu penulisan
b.      Kebenaran logika
c.       User Friendly
d.      Perawatan
e.      Portabilitas

5.       Tujuan dokumentasi pada tahap pembuatan program adalah :
a.       Sebagai Pedoman dan penjelasan bagi user
b.      Agar program terlihat rapih
c.       Untuk kemudahkan dalam menjalankan program
d.      Agar program mudah dimengerti
e.      Sebagai pedoman dan penjelasan bagi programmer

6.       Program aplikasi pengajian pada suatu perusahaan termasuk ke dalam sifat penulisan program :
a.       Object Oriented
b.      Program Oriented
c.       Bussiness Oriented
d.      Interactive Oriented
e.      Data Orinted

7.       Symbol di bawah ini termasuk operator pada C++ adalah :
a.       Int b
b.      &&
c.       Long d
d.      Void
e.      default

8.       algoritma beri langkah-langkah penyelesaian masalah ini berarti algoritma adalah pergertian dari :
a.       Pemprograman berbasis objeck
b.      Pemprograman Prosedural
c.       Pemprograman  Generik
d.      Pemprograman Funntional
e.      Pemprograman

9.       Dibawah ini contoh dari token :
a.       Tipe data
b.      Komentar
c.       Operator
d.      Reserved word
e.      Function

10.   Sifat penulisan program di mana penulisan program terstuktur programnya selalu berubah ,apabila  kondisi data yang diproses di dalam program tersebut, bertambah volumenya datanya adalah :
a.       Object Oriented
b.      Program Oriented
c.       Bussiness Oriented
d.      Interactive Oriented
e.      Data Orinted

11.   Pembuatan back-up program dan pembuatan tampilan program sesuai dengan kebutuhan program merupakan salah satu keteria pemiliharaan dalam tahapan pembuatan program, yaitu :
a.       Preventive
b.      Perfective
c.       Efektif
d.      Adaptif
e.      Korektif
12.   Bahasa program dibawah ini yang termasuk bahasa tingkat menengah adalah :
a.       Pascal
b.       Assembler
c.       C++
d.      C+
e.      C

13.   Pada beberapa point di bawah ini, yang termasuk tipe data majemuk adalah :
a.       Real/float
b.      String
c.       Character
d.      Integer
e.      Boolean

14.   Bahasa pemograman yag menggunakan symbol-symbol yang mudah di ingat (mnemonic) adalah bahasa pemograman :
a.       Assembler
b.      Pascal
c.       PL/1
d.      C
e.      Fortan

15.   Program di susun dari pemecahan masalah yang kompleks ,kemudian menghubungkan prosedur-prosedur yang ada menjadi satu kesatuan yang menjadi program sebagai penyelesaian masalah tersebut , merupakan salah satu teknik penulisan program secara :
a.       Procedural
b.      Bottom-up
c.       Sequence
d.      Modular
e.      Top-down

16.   Bahasa pemograman yang termasuk bahasa berorintasi objek adalah :
a.       Basic
b.      Java
c.       C
d.      Assembler
e.      Foxpro

17.   Berikut ini yang tidak termasuk bahasa pemograman yang berorrientasi pada procedural (Procedure Oriented Language)
a.       Algol
b.      RPG
c.       Cobol
d.      Basic
e.      Pascal

18.   Dibawah ini yang merupakan simple statement adalah :
a.       Loop statement
b.      Selection statement
c.       Iteration statement
d.      Sequence statement
e.      Assignment statement

19.   Dokumentasi merupakan setiap langkah-langkah pekerjaan membuat program dari awal sampai akhir, dan biasanya digunakan untuk penulusuran kesalahan dan …..
a.       Penggunaan program
b.      Perancangan program
c.       Perawatan program
d.      Penulisan intruksi program
e.      Pengembangan program 
  
20.   Yang tidak termasuk dalam pembiayaan di dalam pembuatan program adalah :
a.       Biaya kompilasi
b.      Biaya penciptaan
c.       Biaya disain
d.      Biaya pemiliharaan
e.      Biaya eksekusi

21.   Perangkat lunak seperti Norton ,Anti Virus merupakat kenis perangkat lunak :
a.       System software
b.      Program software
c.       Package software
d.      Application software
e.      Ultilyty software

22.   Untuk membuat program yang besar dan komplek di butuhkan :
a.       6 tahap
b.      4 tahap
c.       5 tahap
d.      7 tahap
e.      8 tahap

23.   Ketika procedure atau function di panggil, dapat melewatkan suatu nilai ke dalam fauntion atau procedure , nilai yang di lewatkan di sebut :
a.       Konstanta
b.      Data
c.       Variable
d.      Argument
e.      Value

24.   Cirri-ciri algoritma pemograman yang baik dalah :
a.       Semua proses harus berakhir setelah jumlah langkah dilakukan
b.      Di tulis dengan format sesuai dengan salah satu format bahasa pemgraman
c.       Manghasilkan input yang tepat
d.      Format penulisan sesuai jenis computer di tulis dengan bahasa Indonesia

25.   Perangkat lunak seperti ms.office, adobe, macromedia merupakan jenis perangkat
a.       System software
b.      Program software
c.       Package software
d.      Application software
e.      Ultilyty software

26.   Dalam membuat desain algoritma atau membuat rumusah masalah dapat di buat dengan menggunkan beberapa alat (tool). Berikut alat yang tidak dapat di gunakan untuk mendisain algoritma program :
a.       HIPO
b.      Procedure
c.       Normalisasi
d.      Flowchart
e.      Struktur chart

27.   Yang termasuk reserverd word pada C++ adalah :
a.       Cin
b.      &&
c.       Operator
d.      Variable
e.      ++

28.   Sifat penulisan program dimana penulisan program terstuktur programnya tidak selalu berubah, walau pun volume data yang diproses di dalam program tersebut ,dalam jumlah besar adalah :
a.       Object Oriented
b.      Program Oriented
c.       Bussiness Oriented
d.      Interactive Oriented
e.      Data Orinted

  1. Teknik pengalamatan aktual dari record yang diinginkan, yaitu:
                a. pengalamatan absolut
                b. pengalamatan indeks
                c. pengalamatan alternatif
                d. pengalamatan relatif
                e. pengamatan internal
  1. 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
  1. 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
  1. Magnetic tape merupakan contoh peralatan jenis..
                a.  SASD
                b.  DASD
                c.  KASD
                d.  BASD
                e.  GASD
  1. 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
  1. Piranti yang memiliki ciri pembacaan tidak harus urut adalah…
                a.  SASD
                b.  DASD
                c.  KASD
                d.  BASD
                e.  GASD
  1. Kecepatan pita pada akses SASD mempengaruhi….
                a.  Proses data
                b.  Banyaknya data
                c.  Kecepatan akses data
                d.  Pengaplikasian data
                e.  Jenis data
  1. Contoh piranti DASD adalah…
                a.  Hard disk
                b.  Compact disk
                c.  DVD
                d.  Kaset
                e.  Flash disk
  1. 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
               
  1. Jenis piranti yang memiliki ciri proses write dapat dilakukan beberapa kali adalah…
                a.  SASD
                b.  DASD
                c.  KASD
                d.  BASD
                e.  GASD
  1. BRG01 merupakan jenis parameter…
                a.  Nama program
                b.  Akronim program
                d.  Kode program
                e.  Proses program
  1. Yang bukan merupakan parameter file adalah…
                a.  Nama file
                b.  Kode file
                c.  Type file
                d.  Akronim file
                e.  System flow chart
  1. 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
  1. Bentuk proses program harus dilakukan secara...
                a.  Abstrak
                b.  Umum
                c.  Rinci dan detail
                d.  Meluas
                e.  Yang paling utama saja
  1. Berapa jumlah parameter file yang harus dipenuhi untuk membuat rancangan file..
                a.  7
                b.  8
                c.  9
                d.  10
                e.  11
  1. 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
               
  1. Menentukan banyaknya jumlah kebutuhan program perlu dilakukan sebelum…
                a.  Perancangan file
                b.  Perancangan program
                c.  Perancangan system
                d.  Perancangan data
                e.  Perancangan report
  1. Menentukan software yang akan digunakan sangat penting dalam …
                a.  Perancangan file
                b.  Perancangan program
                c.  Perancangan system
                d.  Perancangan data
                e.  Perancangan report
  1. Contoh akronim program yaitu…
                a.  Program menu utama
                b.  Menuutama.PRG
                c.  PMU01
                d.  Visual basic
                e.  VB01
  1. 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
  1. OOP menghasilkan program berbasis...
                a.  Windows
                b.  Linux
                c.  Pascal
                d.  Dbase
                e.  DOS
  1. Pendekatan dari atas ke bawah dimiliki oleh…
                a.  Pemrograman object
                b.  Pemrograman berorientasi data
                c.  Pemrograman terstruktur
                d.  Pemrograman  berorientasi object
                e.  Pemrograman liniear
  1. 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
  1. 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
  1. 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
  1. 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
  1. 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
  1. Karakteristik utama bahasa pemrograman terstruktur adalah…
                a.  Inheritance
                b.  Enkapsulasi
                c.  Abstraksi
                d.  Keanekaragaman
                e.  Modular

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:
  1. Pemrograman Terstruktur
  2. Pemrograman Top Down
  3. Pemrograman Object Oriented
  4. Pemrograman Modular
5.       Dibawah ini pernyataan yang benar tentang metode dan objek, kecuali:
  1. Metode merupakan suatu procedure atau fungsi yang disatukan dalam suatu objek
  2. Didalam sebuah objek, metode didefinisikan dengan sesuatu header fungsi atau prosedur.
  3. Nama metode harus diletakkan sebelum nama objek yang memiliki metode tersebut
  4. Diluar objek, sebuah metode didefinisikan secara penuh.
6.       Dibawah ini adalah langkah-langkah dalam merancang file :
  1. Menentukan banyaknya jumlah kebutuhan file
  2. Menentukan parameter file
  3. Jawaban a dan b benar
  4. Jawaban a dan b salah
7.       Dibawah ini yang merupakan FIELD KEY dari suatu tabel pegawai perusahaan, adalah :
  1. nama pegawai (napeg)
  2. nomor induk pegawai (nipeg)
  3. jabatan pegawai (japeg)
  4. 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 :
  1. Teknik perancangan program dalam bentuk spesifkasi program
  2. Teknik perancangan file dalam bentuk spesifikasi file
  3. Teknik perancangan database dalam bentuk spesifikasi file
  4. 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.   Kecepatan akses data pada SASD tergantung pada :
a. Kerapatan pita                      c. Lebar celah antar blok
b. Kecepatan pita                     d. Alamat pita

12.   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.   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.   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.   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. 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.  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.   File dibawah ini yang bertipe File Master pada lembaga pendidikan, adalah :
a. File Nilai                   c. File Mahasiswa
b. File Pemabayaran               d. File absensi

20.   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.   Yang perlu diperhatikan untuk sebuah karakteristik modul yang baik adalah, kecuali :
a. Logical Coherent                  c. Ukuran Modul
b. Penulisan Program             d. Independent

23.   Modul utama pada pemrograman terstruktur adalah, kecuali :
  1. Modul yang mengendalikan semua proses yang terjadi dalam program.
  2. Modul dengan jumlah statement terbanyak
  3. Modul yang memanggil modul lain.
  4. Modul yang pertama kali dijalankan.
24.   Pemrograman yang menggunakan sub-routine adalah :
a. Pemrograman object oriented
b. Pemrograman TOP-DOWN
c. Pemrograman Modular
d. Pemrograman Perulangan

25.   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.   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.  Z = ( 10 / 0 ) adalah contoh dari kesalahan program :
a. Syntax error                          c. Logic error
b. Runtime error                      d. Jawaban a,b BENAR

29.   Akar minus (bilangan negatif) adalah contoh dari kesalahan program :
a. Syntax error                          c. Logic error
b. Runtime error                      d. Jawaban a,b BENAR

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

Tidak ada komentar:

Posting Komentar

Macam-macam Kejahatan Internet (Cyber Crime)       Seperti halnya di dunia nyata, internet sebagai dun...