50 Pertanyaan Wawancara COBOL Teratas & Jawaban

Anonim

Unduh PDF

1) Apa itu COBOL?

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

2) Apa saja tipe data yang berbeda di COBOL?

Ada tiga tipe data di Cobol:

  • Alfa-numerik (X)
  • Abjad (A) dan
  • Angka (9)

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?

SECTION akan memiliki semua paragraf yang merupakan bagian dari bagian, untuk dilakukan.

PARAGRAF hanya akan menampilkan paragraf itu.

5) Apa perbedaan antara CONTINUE & NEXT SENTENCE?

CONTINUE seperti pernyataan null dan melanjutkan eksekusi, sementara NEXT SENTENCE mentransfer kontrol ke kalimat berikutnya.

6) Apa saja mode OPEN berbeda yang tersedia di Cobol?

Mode terbuka dapat digunakan untuk

  • Memasukkan
  • Keluaran
  • Input output
  • Memperpanjang

7) Apa itu tautan Statis dan Dinamis?

Dalam tautan statis, disebut tautan subrutin ke dalam program pemanggil, sedangkan dalam tautan dinamis, subrutin & program utama akan ada sebagai modul terpisah. Tautan Dinamis dan Statis dapat dicapai dengan memilih opsi edit tautan DYNAM atau NODYNAM.

8) Apa gunanya pernyataan EVALUATE?

Evaluate seperti pernyataan kasus atau dapat digunakan seperti Nested IFs. Perbedaan antara EVALUATE dan case adalah bahwa 'break' tidak digunakan dalam pernyataan Evaluate dan kontrol keluar dari EVALUATE setelah ditemukan kecocokan.

9) Apa perbedaan antara PERFORM… WITH TEST AFTER dan PERFORM… WITH TEST BEFORE?

Jika TEST BEFORE ditentukan, kondisi diuji di awal setiap eksekusi berulang dari rentang PERFORM yang ditentukan.

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

10) Apa gunanya opsi MENGGANTI dari pernyataan salinan?

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

SALIN MENGGANTI OLEH

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

ON SIZE ERROR option dimunculkan bila ada

  • titik luapan tetap
  • Nol dinaikkan ke pangkat nol
  • Pembagian oleh 0
  • Nol dinaikkan menjadi angka negatif
  • Angka negatif yang dipangkatkan.

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

Pemrograman terstruktur adalah cara pemrograman logis di mana fungsionalitas dibagi menjadi 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 itu.

13) Apa BAGIAN PENYIMPANAN LOKAL?

Penyimpanan-Lokal dialokasikan setiap kali program dipanggil dan akan dialokasikan ketika program berhenti melalui PROGRAM KELUAR, GOBACK, atau STOP RUN. Ini didefinisikan dalam DIVISI DATA setelah BAGIAN PENYIMPANAN KERJA

14) Apa itu PROSEDUR INPUT dan PROSEDUR OUTPUT?

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

[biasa] RELEASE recordname FROM inputrecord [/ plain]

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

[biasa] KEMBALIKAN REKAM file menjadi catatan keluaran [/ biasa]

15) Apa gunanya LINKAGE SECTION?

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

16) Apa mode akses pernyataan MULAI?

Mode akses berurutan atau DINAMIS untuk pernyataan awal.

17) Apa yang dimaksud dengan PERFORM sebaris?

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

Pernyataan PERFORM dan END-PERFORM digunakan untuk memblokir pernyataan cobol di antara keduanya. Sejalan dengan itu PERFORM bekerja selama tidak ada GO TO internal, bahkan tidak ada jalan keluar.

18) Divisi dan paragraf mana yang wajib untuk program COBOL?

Divisi identifikasi dan ID Program wajib untuk program COBOL.

19) Apa perbedaan antara Variabel Global dan Eksternal?

Variabel global hanya dapat diakses oleh program batch sedangkan variabel eksternal dapat dirujuk dari program batch apa pun yang berada di pustaka sistem yang sama.

20) Apa yang Diindikasikan oleh Pic 9v99?

Pic 9v99 adalah bidang Angka tiga posisi dengan titik desimal tersirat atau diasumsikan setelah posisi pertama.

Di sini, v berarti titik desimal tersirat.

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

Berikut pedoman yang harus diikuti saat menulis program Cobol:

  • Gunakan pernyataan 'EVALUATE' untuk membangun kasus.
  • Gunakan terminator cakupan untuk bersarang.
  • Gunakan pernyataan Perform in-line untuk menulis konstruksi 'lakukan'.
  • Gunakan Tes Sebelum dan Tes Sesudah dalam pernyataan Lakukan saat menulis pernyataan Do-While.

22) Bagaimana kita mendapatkan tanggal saat ini dari sistem dengan abad?

Tanggal saat ini dengan abad tersebut dicapai dengan menggunakan fungsi Intrinsik yang disebut FUNCTION CURRENT-DATE.

23) Apa saja divisi dari program COBOL?

Ada empat divisi dalam program cobol:

  • DIVISI IDENTIFIKASI
  • DIVISI LINGKUNGAN
  • 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 waktu proses jika indeks atau subskrip keluar dari kisaran.

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

COMP-1 adalah floating point presisi tunggal dan menggunakan empat byte. COMP2 adalah bilangan mengambang 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 angka tiga posisi dengan posisi desimal yang diasumsikan.

27) Apa Tujuan Pointer dalam string?

Tujuan Pointer adalah untuk menentukan posisi paling kiri dalam bidang penerima di mana 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, itu baik untuk pergi dengan nilai yang lain ulangi proses dengan bagian kiri atau kanan tergantung di mana item itu berada.

29) Apa perbedaan antara pencarian biner dan pencarian sekuensial?

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

Dalam pencarian berurutan, tabel dicari dari atas ke bawah, sehingga elemen tidak harus dalam urutan tertentu.

Pencarian biner jauh lebih cepat untuk lebih banyak tabel, sementara Pencarian berurutan bekerja dengan baik pada tabel yang lebih kecil. SEARCH ALL digunakan untuk pencarian biner; CARI untuk pencarian berurutan.

30) Apakah Pencarian dapat dilakukan di atas meja dengan atau tanpa Indeks?

Tidak, tabel harus diindeks untuk mencari di atas meja.

31) Apa sajakah aturan yang berbeda untuk melakukan Pencarian?

PENCARIAN dapat diterapkan ke tabel

  • Yang memiliki klausul OCCURS
  • DIINDEKS OLEH frase
  • Indeks Pencarian harus memiliki beberapa nilai awal
  • Setel nilai indeks ke 1

32) Manakah defaultnya, TEST SEBELUM atau TEST SETELAH untuk pernyataan PERFORM?

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

33) Apa sajakah aturan operasi SORT yang berbeda?

SORT dapat dilakukan saat

  • File Input dan Output harus tetap tertutup
  • File kerja harus memiliki klausa pilih
  • File Input dan Output memiliki entri FD
  • File pekerjaan harus memiliki deskripsi singkat di Bagian File

34) Tabel memiliki dua indeks yang ditentukan. Manakah yang akan digunakan oleh PENCARIAN?

Indeks bernama pertama dapat digunakan oleh pencarian.

35) Kapan terminator lingkup wajib?

Terminator lingkup adalah wajib untuk pernyataan PERFORMS dan EVALUATE in-line. Jadikan terminator cakupan eksplisit untuk standar pengkodean yang baik.

36) Mengapa file perlu dibuka dalam mode IO untuk REWRITE?

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

37) Bagaimana kita dapat menemukan bahwa modul dapat dipanggil - baik DINAMIS atau STATIS?

Cara HANYA adalah dengan melihat keluaran dari editor tautan atau modul beban.

Jika modul disebut DINAMIS maka tidak akan ada di modul utama, jika disebut STATICALLY maka akan ada di modul beban.

38) Kata kerja Pencarian mana yang setara dengan PERFORM… VARYING?

Kata kerja serial SEARCH setara dengan Perform… Varying statement dan tidak lain adalah mencari tanpa ALL.

39) Ada berapa Bagian di Divisi Data?

Ada enam bagian di Divisi Data:

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

40) Apa perbedaan antara penggunaan comp dan comp-3?

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

41) Apa yang dilakukan Exit?

Jika EXIT digunakan, itu tidak akan lebih dari hanya kalimat dalam paragraf.

42) Berikan beberapa contoh terminator perintah?

End IF dan End Evaluate adalah contoh dari terminator perintah.

43) Apa perbedaan antara Panggilan dan Tautan?

Panggilan adalah perintah COBOL aktual yang memprovokasi program eksternal dan kembali. Tautan sama dengan Panggilan tetapi bukan milik kata kerja COBOL.

44) Mode mana yang digunakan untuk mengoperasikan file sekuensial?

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

45) Berapa banyak byte S (8) bidang comp menempati 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 itu literal?

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

  • String / Literal Alfanumerik
  • Literal Numerik

48) Apa itu item laporan?

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

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?

Panjang seperti register khusus untuk memiliki panjang kelompok atau item dasar.