En İyi 50 COBOL Mülakat Sorusu (2025)

İşte hem yeni hem de deneyimli adayların hayallerindeki işi bulmaları için COBOL mülakat soruları ve cevapları.

 

Yeni Öğrenciler için COBOL Mülakat Soruları ve Cevapları

1) COBOL nedir?

COBOL Common Business Oriented Language olarak kısaltılır ve en eski programlama dillerinden biridir. Öncelikle şirketlerin iş, finans ve idari sistemlerinde kullanılır.


2) COBOL'daki farklı veri türleri nelerdir?

Cobol'da üç veri türü vardır:

  • Alfa sayısal (X)
  • Alfabetik (A) ve
  • Sayısal (9)

👉 Ücretsiz PDF İndir: COBOL Röportaj Soruları ve Cevapları


3) Alt simge ve dizin arasındaki fark nedir?

Alt simge, bir dizinin oluşumunu ifade eder ancak dizin, dizinin başlangıcından itibaren yer değiştirmedir.

Bir indeks yalnızca PERFORM, SEARCH & SET kullanılarak değiştirilebilir.


4) BÖLÜM ve PARAGRAF yapmak arasındaki fark nedir?

BÖLÜM, gerçekleştirilecek bölümün parçası olan tüm paragraflara sahip olacaktır.

PARAGRAPH'ta yalnızca o paragrafın gerçekleştirilmesi gerekir.


5) DEVAM VE SONRAKİ CÜMLE arasındaki fark nedir?

CONTINUE boş bir ifade gibidir ve yürütmeye devam eder, NEXT SENTENCE ise kontrolü bir sonraki cümleye aktarır.


6) Cobol'da bulunan farklı AÇIK modları nelerdir?

Açık modlar aşağıdakiler için kullanılabilir:

  • Giriş
  • Çıktı
  • Giriş çıkış
  • uzatmak

7) Statik ve Dinamik bağlantı nedir?

Statik bağlamada, çağıran programa altprogram bağlantıları adı verilirken, dinamik bağlantıda altprogram ve ana program ayrı modüller olarak mevcut olacaktır. Dinamik ve Statik bağlantı, DYNAM veya NODYNAM bağlantı düzenleme seçeneği seçilerek elde edilebilir.

COBOL Mülakat Soruları


8) DEĞERLENDİRME deyiminin kullanımı nedir?

Evaluate tıpkı bir vaka ifadesi gibidir veya İç İçe IF'ler gibi kullanılabilir. EVALUATE ile case arasındaki fark, Evaluate deyiminde 'break' kullanılmaması ve bir eşleşme bulunduğunda kontrolün EVALUATE'ten çıkmasıdır.


9) PERFORM ... İLE TEST SONRA ve PERFORM ... İLE TEST ÖNCE arasındaki fark nedir?

TEST BEFORE belirtilirse, koşul, belirtilen PERFORM aralığının tekrarlanan her yürütülmesinin başlangıcında test edilir.

TEST AFTER belirtilirse, durum PERFORM aralığının tekrarlanan her yürütülmesinin sonunda test edilir. Aralık, TEST AFTER'da en az bir kez yürütülür.


10) Bir copy ifadesinin DEĞİŞTİRME seçeneğinin amacı nedir?

DEĞİŞTİRME, değiştirme değeri değiştirilerek aynı kopyanın aynı kodda birden fazla kullanılmasına olanak tanır.

COPY <Name> REPLACING BY


11) ON SIZE ERROR seçeneğinde ne tür bir hata yakalanıyor?

ON BOYUT HATASI seçeneği şu durumlarda yükseltilir:

  • sabit nokta taşması
  • Sıfırın sıfır gücüne yükseltilmesi
  • 0'ye bölme
  • Sıfırın negatif bir sayıya yükseltilmesi
  • Kesirli güce yükseltilen negatif bir sayı.

12) Yapılandırılmış COBOL Programlama ile Nesneye Yönelik COBOL programlama arasındaki fark nedir?

Yapılandırılmış programlama, işlevlerin modüllere bölündüğü ve kodun mantıksal olarak yazılmasına yardımcı olan mantıksal programlama yoludur.

Nesneye Yönelik Cobol dili, nesneleri tanımladığınız ve ardından o nesnenin etrafına işlevler ve prosedürler yazdığınız Doğal bir programlama yöntemidir.


13) LOKAL-DEPOLAMA BÖLÜMÜ NEDİR?

Yerel Depolama, program her çağrıldığında tahsis edilir ve program bir EXIT PROGRAM, GOBACK veya STOP RUN yoluyla durdurulduğunda tahsis kaldırılır. ÇALIŞMA-DEPOLAMA BÖLÜMÜNDEN sonra VERİ BÖLÜMÜNDE tanımlanır.


14) GİRİŞ İŞLEMİ ve ÇIKIŞ İŞLEMİ nedir?

GİRİŞ PROSEDÜRÜNDE giriş dosyası açılır, kayıtlar okunur, düzenlenir ve ardından sıralama işlemine bırakılır. Sonunda dosya kapatılacak.

[plain]inputrecord'dan kayıt adını SERBEST BIRAKIN[/plain]

ÇIKTI PROSEDÜRÜ'nde çıktı dosyası açılır, sıralanan kayıt Çıkış kaydına döndürülür ve ardından kayıt yazılacaktır. Sonunda dosya kapatılacak.

[plain]RECORD dosyasını çıktı kaydına DÖNÜN[/plain]


15) BAĞLANTI BÖLÜMÜ ne işe yarar?

Bağlantı bölümü, bir programdan başka bir programa veri aktarmak veya bir prosedürden bir programa veri aktarmak için kullanılır. Çağıran programın çalışma deposundaki veri öğeleriyle eşlenen, çağrılan programın bir parçasıdır.


16) START ifadesinin erişim modları nelerdir?

Başlangıç ​​ifadesi için erişim modları SIRALI veya DİNAMİKtir.


17) Hat içi PERFORM nedir?

IN-LINE PERFORM İfadesi, gerçekleştirilen rutinin, ayrı bir paragraf olmak yerine, icra deyiminin kendisi içinde yuvalanmasına olanak tanır.

PERFORM ve END-PERFORM deyimleri aralarındaki cobol deyimlerini engellemek için kullanılır. Dahili GO TO'lar olmadığı sürece, hatta bir çıkışa bile gitmediğiniz sürece PERFORM komutunu kullanın.


18) COBOL programı için hangi bölüm ve paragraflar zorunludur?

Bir COBOL programı için kimlik bölümü ve Program Kimliği zorunludur.


19) Küresel ve Dış Değişkenler arasındaki fark nedir?

Genel değişkenlere yalnızca toplu program tarafından erişilebilirken, harici değişkenlere aynı sistem kitaplığında bulunan herhangi bir toplu programdan başvurulabilir.


20) Pic 9v99 Neyi Gösterir?

Pic 9v99, ilk konumdan sonra ima edilen veya varsayılan ondalık sayıya sahip üç konumlu bir Sayısal alandır.

Burada v, ima edilen bir ondalık nokta anlamına gelir.


Deneyimlilere Yönelik COBOL Mülakat Soruları ve Cevapları

21) Yapılandırılmış bir COBOL programı yazmak için hangi yönergelere uyulmalıdır?

Cobol programını yazarken uyulması gereken kurallar şunlardır:

  • Vakaları oluşturmak için 'EVALUATE' ifadesini kullanın.
  • Yerleştirme için kapsam sonlandırıcılarını kullanın.
  • 'Yap' yapılarını yazmak için satır içi Perform ifadesini kullanın.
  • Do-While ifadelerini yazarken Perform deyiminde Test Before ve Test After öğelerini kullanın.

22) Yüzyıllı sistemden güncel tarihi nasıl alırız?

Yüzyılla birlikte güncel tarih, FUNCTION CURRENT-DATE adı verilen İçsel işlev kullanılarak elde edilir.


23) COBOL programının tüm bölümleri nelerdir?

Bir cobol programında dört bölüm vardır:

  • TANIMLAMA BÖLÜMÜ
  • ÇEVRE BÖLÜMÜ
  • VERİ BÖLÜMÜ
  • PROSEDÜR BÖLÜMÜ

24) SSRANGE ve NOSSRANGE nedir?

Bunlar derleyicinin alt simgeyi aralık dışında bulması için kullanılan seçeneklerdir. NOSSRANGE, dizin veya alt simgenin aralık dışına çıkması durumunda herhangi bir çalışma zamanı hatasının olmayacağı varsayılan seçenektir.


25) COMP-1 nedir? COMP-2?

COMP-1 tek hassasiyetli kayan noktalı sayıdır ve dört bayt kullanır. COMP2 çift hassasiyetli kayan noktalı sayıdır ve sekiz bayt kullanır.


26) PIC 9.99 ile PIC9v99 arasındaki fark nedir?

PIC 9.99, aslında bir ondalık nokta içeren dört konumlu bir alandır; PIC 9v99, varsayılan ondalık konumlu üç konumlu sayısal alandır.


27) String'deki Pointer'ın Amacı Nedir?

İşaretçinin Amacı, aktarılan ilk karakterin depolanacağı alıcı alan içerisinde en soldaki konumu belirtmektir.


28) İkili arama nedir?

Öncelikle aranacak öğeyi merkezdeki öğeyle karşılaştırmamız gerekiyor.

Eşleşirse değerle devam etmek iyidir, aksi takdirde öğenin bulunduğu yere bağlı olarak işlemi sol yarı veya sağ yarıyla tekrarlayın.


29) İkili arama ile sıralı arama arasındaki fark nedir?

İkili aramada tablo öğesi anahtar değerleri artan veya azalan sırada olacaktır. Öğe bulunana kadar eşit, büyük veya küçük koşullarını aramak için tablo 'yarıya bölünmüştür' (ikiye bölünmüştür).

Sıralı aramada tablo yukarıdan aşağıya doğru aranır, böylece elemanların belirli bir sırada olması gerekmez.

İkili arama daha fazla tablo için çok daha hızlıdır, sıralı Arama ise daha az tablo için iyi çalışır. TÜMÜNÜ ARA ikili arama için kullanılır; Sıralı arama için ARA.


30) Tablo üzerinde Index'li veya Index'siz arama yapılabilir mi?

Hayır, bir tabloda arama yapılabilmesi için tablonun dizine eklenmesi gerekir.


31) Arama yapmanın farklı kuralları nelerdir?

SEARCH bir tabloya uygulanabilir

  • OCCURS yan tümcesine sahip olan
  • INDEXED BY cümlesi
  • Arama Dizininin bir başlangıç ​​değeri olmalıdır
  • Dizin değerini 1 olarak ayarlayın

32) Bir PERFORM ifadesi için varsayılan değer hangisidir; TEST BEFORE veya TEST AFTER?

TEST BEFORE varsayılan ifadedir ve Gerçekleştir altındaki talimatlar yürütülmeden önce durum kontrol edilir.


33) SORT işleminin farklı kuralları nelerdir?

SORT şu durumlarda gerçekleştirilebilir:

  • Giriş ve Çıkış dosyaları kapalı kalmalıdır
  • Çalışma dosyasında bir seçme cümlesi bulunmalıdır
  • Giriş ve Çıkış dosyalarında FD girişleri bulunur
  • Çalışma dosyasının Dosya Bölümünde kısa açıklaması bulunmalıdır

34) Bir tablonun tanımlanmış iki indeksi vardır. ARAMA tarafından hangisi kullanılacak?

İlk adı verilen dizin arama yoluyla kullanılabilir.


35) Kapsam sonlandırıcı ne zaman zorunludur?

Kapsam sonlandırıcılar, satır içi PERFORMS ve DEĞERLENDİRME ifadeleri için zorunludur. İyi kodlama standartları için kapsam sonlandırıcıyı açık hale getirin.


36) REWRITE için dosyanın IO modunda açılması neden gereklidir?

REWRITE gerçekleştirilmeden önce kaydın açılması ve dosyadan okunması gerekir. Bu nedenle, yeniden yazma işlevi için dosyanın GÇ modunda açılması gerekir.


37) Bu modülün DİNAMİK OLARAK mı yoksa STATİK OLARAK mı çağrılabileceğini nasıl bulabiliriz?

YALNIZCA yol, bağlantı düzenleyicisinin veya yükleme modülünün çıktısına bakmaktır.

Modül DİNAMİK olarak çağrılıyorsa ana modülde mevcut olmayacaktır, STATİK olarak çağrılıyorsa yük modülünde bulunacaktır.


38) Hangi Arama fiili PERFORM...DEĞİŞEN'e eşdeğerdir?

Seri SEARCH fiili Perform.. Değişken ifadesine eşdeğerdir ve ALL olmadan aramadan başka bir şey değildir.


39) Veri Bölümünde Kaç Bölüm Vardır?

Veri Bölümünde altı bölüm vardır:

  • Dosya Bölümü
  • Çalışma Depolama Bölümü
  • Yerel Depolama Bölümü
  • Ekran Bölümü
  • Rapor Bölümü
  • Bağlantı Bölümü

40) Comp ve comp-3 kullanımı arasındaki fark nedir?

Comp ikili kullanım içindir, comp-3 ise paketlenmiş ondalık sayıyı gösterir.


41) Çıkış ne işe yarar?

EXIT kullanılırsa paragraf içinde cümleden fazlası olmayacaktır.


42) Komut sonlandırıcılara bazı örnekler verir misiniz?

End IF ve End Evaluate, komut sonlandırıcıların örnekleridir.


43) Çağrı ve Bağlantı arasındaki fark nedir?

Çağrı, harici bir programı başlatan ve geri dönen gerçek bir COBOL komutudur. Bağlantı, Çağrı ile aynıdır ancak bir COBOL fiiline ait değildir.


44) Sıralı dosyayı çalıştırmak için hangi mod kullanılır?

Dosyaların işlenmesini başlatmak ve başlatmak için bir OI modu (Çıkış/Giriş modu) kullanılır. Dosyaların işlenmesi, OPEN ifadesinin başarıyla yürütülmesiyle belirlenir.


45) S(8) comp alanı kaç byte kaplar ve maksimum değeri nedir?

S(8) 4 byte saklayabilir ve en yüksek değeri 99999999'dur.


46) COBOL'da diziler nasıl tanımlanabilir?

Diziler şu şekilde tanımlanabilir:

05 Array1 PIC X(9) 10 kez meydana gelen

05 Array2 PIC X(9) 20 kez meydana gelen


47) Değişmez harfler nelerdir?

Bir değişmez değer, kendi başına değer içeren bir veri öğesidir. Bir isimle anılamaz. Bunlar sabit veri öğeleridir. İki tür değişmez sözcük vardır:

  • Dize / Alfanümerik Değişmez Değerler
  • Sayısal Değişmez Değerler

48) Rapor öğesi nedir?

Bir rapor öğesi, Düzenleme Sembolleri içeren, yazdırılacak bir alandır.


49) X(200)'ün alanını 200'den küçük olacak şekilde yeniden tanımlayabilir miyiz?

Evet, değerleri büyük sayıdan küçük sayıya doğru yeniden tanımlayabiliriz.


50) Kobolun uzunluğu nedir?

Uzunluk, bir grubun veya temel öğenin uzunluğunu belirten özel bir kayıt gibidir.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.