50 Pertanyaan Wawancara COBOL Teratas (2025)

Berikut adalah pertanyaan dan jawaban wawancara COBOL untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.

 

Pertanyaan dan Jawaban Wawancara COBOL untuk Mahasiswa Baru

1) Apa itu COBOL?

COBOL disingkat Common Business Oriented Language dan merupakan salah satu bahasa pemrograman tertua. Ini terutama digunakan untuk sistem bisnis, keuangan dan administrasi bagi perusahaan.


2) Apa saja tipe data yang berbeda di COBOL?

Ada tiga tipe data di Cobol:

  • Alfanumerik (X)
  • Abjad (A) dan
  • Numerik (9)

Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara COBOL


3) Apa perbedaan antara subskrip dan indeks?

Subskrip mengacu pada kemunculan sebuah array tetapi indeks adalah perpindahan dari awal array.

Indeks hanya dapat dimodifikasi menggunakan PERFORM, SEARCH & SET.


4) Apa perbedaan antara melakukan BAGIAN dan PARAGRAF?

BAGIAN akan memiliki semua paragraf yang merupakan bagian dari bagian tersebut, untuk dijalankan.

PARAGRAPH hanya akan menampilkan paragraf itu.


5) Apa perbedaan antara KALIMAT LANJUT & BERIKUTNYA?

LANJUTKAN seperti pernyataan nol dan melanjutkan eksekusi, sementara KALIMAT BERIKUTNYA mentransfer kendali ke kalimat berikutnya.


6) Apa sajakah mode OPEN yang tersedia di Cobol?

Mode terbuka dapat digunakan untuk

  • Memasukkan
  • Keluaran
  • Input output
  • Memperpanjang

7) Apa yang dimaksud dengan tautan Statis dan Dinamis?

Pada static linking, link subrutin dipanggil ke dalam program pemanggil, sedangkan pada link dinamis, subrutin & program utama akan ada sebagai modul terpisah. Tautan dinamis dan statis dapat dicapai dengan memilih opsi edit tautan DYNAM atau NODYNAM.

Pertanyaan Wawancara COBOL


8) Apa gunanya pernyataan EVALUATE?

Evaluasi sama seperti pernyataan kasus atau dapat digunakan seperti IF Bersarang. Perbedaan antara EVALUATE dan case adalah 'break' tidak digunakan dalam pernyataan Evaluate dan kontrol keluar dari EVALUATE setelah kecocokan ditemukan.


9) Apa perbedaan antara PERFORM โ€ฆ DENGAN UJI SETELAH dan PERFORM โ€ฆ DENGAN UJI SEBELUM?

Jika TEST BEFORE ditentukan, kondisi diuji pada awal setiap eksekusi berulang dalam rentang PERFORM yang ditentukan.

Jika TEST AFTER ditentukan, kondisi diuji pada akhir setiap eksekusi berulang dalam rentang PERFORM. Rentang ini dijalankan setidaknya sekali dalam TEST AFTER.


10) Apa gunanya opsi REPLACING pada pernyataan salinan?

REPLACING memungkinkan salinan yang sama untuk digunakan lebih dari sekali dalam kode yang sama dengan mengubah nilai penggantian.

COPY <Name> REPLACING BY


11) Jenis kesalahan apa yang terjebak oleh opsi ON SIZE ERROR?

Opsi ON SIZE ERROR dimunculkan bila ada

  • luapan titik tetap
  • Nol dipangkatkan ke nol
  • Pembagian dengan 0
  • Nol dinaikkan menjadi angka negatif
  • Bilangan negatif dipangkatkan.

12) Apa perbedaan antara Pemrograman COBOL Terstruktur dan Pemrograman COBOL Berorientasi Objek?

Pemrograman terstruktur adalah cara pemrograman logis di mana fungsinya dibagi menjadi beberapa modul dan membantu menulis kode secara logis.

Bahasa Cobol Berorientasi Objek adalah cara pemrograman alami di mana Anda mengidentifikasi objek, dan kemudian menulis fungsi dan prosedur di sekitar objek tersebut.


13) Apa yang dimaksud dengan BAGIAN PENYIMPANAN LOKAL?

Penyimpanan Lokal dialokasikan setiap kali program dipanggil dan akan dibatalkan alokasinya ketika program berhenti melalui EXIT PROGRAM, GOBACK, atau STOP RUN. Hal ini didefinisikan dalam DIVISI DATA setelah BAGIAN PENYIMPANAN KERJA


14) Apa yang dimaksud dengan PROSEDUR INPUT dan PROSEDUR OUTPUT?

Dalam PROSEDUR INPUT, file input dibuka, catatan dibaca dan diedit dan kemudian dilepaskan ke operasi penyortiran. Akhirnya file akan ditutup.

[polos]LEPASKAN nama rekaman DARI rekaman masukan[/plain]

Pada PROSEDUR OUTPUT, file output dibuka, record yang telah diurutkan dikembalikan ke record Output dan kemudian record tersebut akan ditulis. Akhirnya file akan ditutup.

[polos]KEMBALIKAN file RECORD menjadi outputrecord[/plain]


15) Apa gunanya BAGIAN LINKAGE?

Bagian linkage digunakan untuk meneruskan data dari satu program ke program lain atau untuk meneruskan data dari suatu prosedur ke suatu program. Ini adalah bagian dari program yang dipanggil yang memetakan ke item data dalam penyimpanan kerja program pemanggil.


16) Apa saja mode akses pernyataan START?

Mode akses adalah SEQUENTIAL atau DINAMIS untuk pernyataan awal.


17) Apa itu PERFORM sebaris?

Pernyataan PERFORM IN-LINE memungkinkan rutinitas yang sedang dilakukan untuk disarangkan dalam pernyataan perform itu sendiri dan bukan menjadi paragraf terpisah

Pernyataan PERFORM dan END-PERFORM digunakan untuk memblokir pernyataan cobol di antara keduanya. Sejalan PERFORM pekerjaan selama tidak ada GO TO internal, bahkan ke pintu keluar pun tidak.


18) Pembagian dan paragraf manakah yang wajib untuk program COBOL?

Pembagian identifikasi dan ID Program adalah wajib untuk program COBOL.


19) Apa perbedaan antara Variabel Global dan Variabel Eksternal?

Variabel global hanya dapat diakses oleh program batch sedangkan variabel eksternal dapat direferensikan dari program batch mana pun yang berada di perpustakaan sistem yang sama.


20) Apa yang Ditunjukkan oleh Gambar 9v99?

Gambar 9v99 adalah bidang Numerik tiga posisi dengan titik desimal tersirat atau diasumsikan setelah posisi pertama.

Di sini, v berarti titik desimal tersirat.


Pertanyaan dan Jawaban Wawancara COBOL untuk Berpengalaman

21) Pedoman apa yang harus diikuti untuk menulis program COBOL terstruktur?

Berikut ini adalah pedoman yang harus diikuti ketika menulis program Cobol:

  • Gunakan pernyataan 'EVALUATE' untuk membuat kasus.
  • Gunakan terminator lingkup untuk bersarang.
  • Gunakan pernyataan Perform sebaris untuk menulis konstruksi 'lakukan'.
  • Gunakan Test Before dan Test After dalam pernyataan Perform saat menulis pernyataan Do-While.

22) Bagaimana cara mendapatkan tanggal sekarang dari sistem dengan abad?

Tanggal saat ini dengan abad dicapai dengan menggunakan fungsi Intrinsik yang disebut FUNGSI TANGGAL SAAT INI.


23) Apa saja divisi dari program COBOL?

Ada empat divisi dalam program cobol:

  • DIVISI IDENTIFIKASI
  • DIVISI LINGKUNGAN HIDUP
  • DIVISI DATA
  • DIVISI PROSEDUR

24) Apa itu SSRANGE dan NOSSRANGE?

Ini adalah opsi bagi kompiler untuk menemukan subskrip di luar jangkauan. NOSSRANGE adalah opsi default di mana tidak akan ada kesalahan run time jika indeks atau subskrip berada di luar rentang.


25) Apa itu COMP-1? KOMP-2?

COMP-1 adalah bilangan floating point presisi tunggal dan menggunakan empat byte. COMP2 adalah bilangan floating point presisi ganda dan menggunakan delapan byte.


26) Apa perbedaan antara PIC 9.99 dan PIC9v99?

PIC 9.99 adalah bidang empat posisi yang sebenarnya berisi titik desimal sedangkan PIC 9v99 adalah bidang numerik tiga posisi dengan asumsi posisi desimal.


27) Apa Tujuan Pointer pada string?

Tujuan dari Pointer adalah untuk menentukan posisi paling kiri dalam field penerima dimana karakter pertama yang ditransfer akan disimpan.


28) Apa itu pencarian biner?

Pertama, kita harus membandingkan item yang akan dicari dengan item di tengah.

Jika cocok, sebaiknya gunakan nilai yang lain, ulangi prosesnya dengan separuh kiri atau separuh kanan tergantung di mana letak itemnya.


29) Apa perbedaan antara pencarian biner dan pencarian sekuensial?

Dalam pencarian biner, nilai kunci elemen tabel akan berada dalam urutan menaik atau menurun. Tabel tersebut 'dibelah dua' (Dibagi menjadi dua) untuk mencari kondisi yang sama, lebih besar atau kurang dari hingga elemen ditemukan.

Dalam pencarian sekuensial, tabel dicari dari atas ke bawah, sehingga elemennya tidak harus berada dalam urutan tertentu.

Pencarian biner jauh lebih cepat untuk tabel yang lebih banyak, sedangkan Pencarian sekuensial berfungsi baik dengan tabel yang lebih kecil. SEARCH ALL digunakan untuk pencarian biner; CARI untuk pencarian berurutan.


30) Apakah Pencarian dapat dilakukan pada tabel dengan atau tanpa Indeks?

Tidak, tabel harus diindeks untuk mencari di tabel.


31) Apa saja aturan berbeda untuk melakukan Pencarian?

SEARCH dapat diterapkan ke tabel

  • Yang memiliki klausa TERJADI
  • DIINDEKSKAN OLEH frasa
  • Indeks Pencarian harus memiliki beberapa nilai awal
  • Tetapkan nilai indeks ke 1

32) Mana yang default, TEST BEFORE atau TEST AFTER untuk pernyataan PERFORM?

TEST BEFORE adalah pernyataan default dan kondisinya diperiksa sebelum menjalankan instruksi di bawah Perform.


33) Apa saja aturan operasi SORT yang berbeda?

SORT dapat dilakukan ketika

  • File Input dan Output harus tetap tertutup
  • File yang berfungsi harus memiliki klausa pemilihan
  • File Input dan Output memiliki entri FD
  • File pekerjaan harus memiliki deskripsi singkat di Bagian File

34) Sebuah tabel memiliki dua indeks yang ditentukan. Yang mana yang akan digunakan oleh SEARCH?

Indeks yang disebutkan pertama dapat digunakan melalui pencarian.


35) Kapan terminator lingkup wajib?

Terminator cakupan bersifat wajib untuk pernyataan PERFORMS dan EVALUATE sebaris. Jadikan terminator cakupan sebagai eksplisit untuk standar pengkodean yang baik.


36) Mengapa file perlu dibuka dalam mode IO untuk MENULIS ULANG?

Sebelum REWRITE dilakukan, rekaman harus dibuka dan dibaca dari file. Oleh karena itu, file harus dibuka dalam mode IO untuk fungsionalitas penulisan ulang.


37) Bagaimana kita dapat mengetahui bahwa modul dapat dipanggil โ€“ baik SECARA DINAMIS atau STATISTIK?

Satu-satunya cara adalah dengan melihat output dari editor linkage atau modul load.

Jika modul dipanggil secara DINAMIS maka tidak akan ada pada modul utama, jika dipanggil secara STATISTIK maka akan ada pada modul beban.


38) Kata kerja Pencarian mana yang setara dengan PERFORMโ€ฆVARYING?

Kata kerja serial SEARCH setara dengan Perform.. Pernyataan yang bervariasi dan tidak lain adalah pencarian tanpa SEMUA.


39) Ada berapa Bagian di Divisi Data?

Ada enam bagian di Divisi Data:

  • Bagian Berkas
  • Bagian Penyimpanan Kerja
  • Bagian Penyimpanan Lokal
  • Bagian Layar
  • Bagian Laporan
  • Bagian Keterkaitan

40) Apa perbedaan penggunaan comp dan comp-3?

Comp untuk penggunaan biner, sedangkan comp-3 menunjukkan desimal yang dikemas.


41) Apa yang dilakukan Keluar?

Jika EXIT digunakan, maka tidak akan lebih dari sekedar kalimat dalam satu paragraf.


42) Berikan beberapa contoh terminator perintah?

End IF dan End Evaluate adalah contoh terminator perintah.


43) Apa perbedaan antara Panggilan dan Tautan?

Panggilan adalah perintah COBOL sebenarnya yang memicu program eksternal dan kembali. Tautan sama dengan Panggilan tetapi tidak termasuk dalam kata kerja COBOL.


44) Mode manakah yang digunakan untuk mengoperasikan file sekuensial?

Mode OI (mode Output/Input) digunakan untuk memulai dan memulai pemrosesan file. Pemrosesan file ditentukan oleh keberhasilan eksekusi pernyataan OPEN.


45) Berapa byte yang ditempati bidang comp S(8) dan nilai maksimumnya?

S(8) dapat menyimpan 4 byte dan nilai tertinggi adalah 99999999.


46) Bagaimana array dapat didefinisikan dalam COBOL?

Array dapat didefinisikan sebagai โ€“

05 Array1 PIC X(9) yang terjadi 10 kali

05 Array2 PIC X(9) yang terjadi 20 kali


47) Apa yang dimaksud dengan literal?

Literal adalah item data yang terdiri dari nilai tersendiri. Itu tidak bisa disebut dengan nama. Itu adalah item data yang konstan. Ada dua jenis literal:

  • String / Literal Alfanumerik
  • Literal Numerik

48) Apa yang dimaksud dengan item laporan?

Item laporan adalah bidang yang akan dicetak yang memiliki Simbol Edit.


49) Bisakah kita mendefinisikan ulang bidang X(200) menjadi kurang dari 200?

Ya, kita dapat mendefinisikan ulang nilai dari angka yang lebih besar ke angka yang lebih kecil.


50) Berapa panjang Cobol?

Panjangnya seperti register khusus untuk mengetahui panjang suatu kelompok atau suatu benda dasar.

Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)