En İyi 50 COBOL Mülakat Sorusu & Yanıtlar

Anonim

PDF İndir

1) COBOL nedir?

COBOL, Common Business Oriented Language olarak kısaltılır ve en eski programlama dillerinden biridir. Öncelikle şirketler için iş, finans ve yönetim sistemleri için kullanılır.

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

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

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

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

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

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

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

BÖLÜM, bölümün parçası olan tüm paragrafları içerecektir.

PARAGRAFTA yalnızca gerçekleştirilecek paragraf olacaktır.

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

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

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

Açık modlar şunlar için kullanılabilir:

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

7) Statik ve Dinamik bağlantı nedir?

Statik bağlamada, çağıran programa alt yordam bağlantıları olarak adlandırılırken, dinamik bağlamada alt yordam ve ana program ayrı modüller olarak var olacaktır. Dinamik ve Statik bağlantı, DYNAM veya NODYNAM bağlantı düzenleme seçeneği seçilerek elde edilebilir.

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

Değerlendir, tıpkı bir vaka ifadesi gibidir veya İç içe geçmiş IF'ler gibi kullanılabilir. DEĞERLENDİRME ile durum arasındaki fark, "break" ifadesinin Evaluate deyiminde kullanılmaması ve kontrolün bir eşleşme bulunduğunda DEĞERLENDİRME'den çıkmasıdır.

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

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

TEST AFTER belirtilirse, koşul PERFORM aralığının her tekrarlanan yürütmesinin sonunda test edilir. Aralık, TEST SONRA en az bir kez yürütülür.

10) Bir kopya ifadesinin DEĞİŞTİRİLMESİ 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 izin verir.

<İsim> KOPYALA TARAFINDAN DEĞİŞTİRİLİYOR

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

ON SIZE ERROR seçeneği olduğunda

  • sabit noktalı taşma
  • Sıfır, sıfır güce yükseltildi
  • 0'a bölme
  • Sıfır, negatif bir sayıya yükseltildi
  • Kesirli kuvvete yükseltilmiş negatif bir sayı.

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

Yapısal programlama, işlevselliklerin modüllere ayrıldığı ve kodun mantıksal olarak yazılmasına yardımcı olduğu mantıksal programlama yöntemidir.

Nesne Tabanlı 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) YEREL DEPOLAMA BÖLÜMÜ nedir?

Yerel Depolama, program her çağrıldığında tahsis edilir ve program bir ÇIKIŞ PROGRAMI, GOBACK veya DURDURMA ÇALIŞMASI yoluyla durdurulduğunda ayrılacaktır. ÇALIŞMA-DEPOLAMA BÖLÜMÜNDEN SONRA VERİ BÖLÜMÜNDE tanımlanmıştır.

14) GİRİŞ PROSEDÜRÜ ve ÇIKIŞ PROSEDÜRÜ nedir?

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

[düz] kayıt adını GİRİŞ KAYDINDAN YAYIN [/ düz]

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

[düz] RETURN dosyası RECORD’u çıktı kaydına [/ düz]

15) LINKAGE SECTION'nun kullanımı nedir?

Bağlantı bölümü, verileri bir programdan başka bir programa geçirmek veya bir prosedürden bir programa veri aktarmak için kullanılır. Çağıran programın çalışma deposundaki veri öğelerine eşleyen adı verilen bir programın parçasıdır.

16) START ifadesinin erişim modları nelerdir?

Start deyimi için erişim modları SIRALI veya DİNAMİKtir.

17) Hat içi PERFORM nedir?

Bir IN-LINE PERFORM İfadesi, gerçekleştirilen yordamın ayrı bir paragraf olmak yerine perform deyiminin kendisinin içine yerleştirilmesine izin verir.

PERFORM ve END-PERFORM ifadeleri, aralarındaki cobol ifadelerini engellemek için kullanılır. Sıralı PERFORM, bir çıkışa bile dahili GO TO olmadığı sürece çalışır.

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

Tanımlama bölümü ve Program Kimliği bir COBOL programı için zorunludur.

19) Global ve Harici Değişkenler arasındaki fark nedir?

Global değişkenlere yalnızca toplu iş programı tarafından erişilebilir, oysa harici değişkenler aynı sistem kitaplığında bulunan herhangi bir toplu iş programından referans alınabilir.

20) Pic 9v99 Ne Gösteriyor?

Pic 9v99, ilk konumdan sonra zımni veya varsayılan ondalık nokta olan üç konumlu bir sayısal alandır.

Burada v, zımni bir ondalık nokta anlamına gelir.

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

Cobol programını yazarken uyulması gereken yönergeleri izleyin:

  • Vakaları oluşturmak için 'DEĞERLENDİRME' ifadesini kullanın.
  • Yuvalama için kapsam sonlandırıcıları kullanın.
  • 'Yap' yapıları yazmak için satır içi Perform ifadesini kullanın.
  • Do-While deyimleri yazarken Perform deyiminde Önce Test Et ve Sonra Test Et seçeneklerini kullanın.

22) Century ile sistemden güncel tarihi nasıl alırız?

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

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

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

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

24) SSRANGE ve NOSSRANGE nedir?

Bunlar, bir derleyicinin alt simgeyi aralık dışı bulması için seçeneklerdir. NOSSRANGE, endeks veya alt simge bir aralıktan çıktığında herhangi bir çalışma zamanı hatası olmayacak varsayılan seçenektir.

25) COMP-1 nedir? COMP-2?

COMP-1, Tek duyarlıklı bir kayan noktadır ve dört bayt kullanır. COMP2, çift duyarlıklı kayan sayıdır ve sekiz bayt kullanır.

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

PIC 9.99, gerçekte bir ondalık nokta içeren dört konumlu bir alandır; burada PIC 9v99, varsayılan ondalık konumu olan üç konumlu sayısal alandır.

27) Dizideki İşaretçinin Amacı Nedir?

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

28) İkili arama nedir?

İlk olarak, aranacak öğeyi merkezdeki öğe ile karşılaştırmalıyız.

Eşleşirse, değerle gitmek iyidir, aksi takdirde öğenin nerede olduğuna bağlı olarak işlemi sol yarı veya sağ yarı ile 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. Tablo, öğe bulunana kadar koşullara eşit, daha büyük veya daha küçük koşulları aramak için 'yarıya bölünür' (ikiye bölünür).

Sıralı bir 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 olanlarla iyi çalışır. TÜM ARAMA ikili arama için kullanılır; Sıralı arama için ARAMA.

30) Endeksli veya indekssiz bir masa üzerinde Arama yapılabilir mi?

Hayır, bir tabloda arama yapabilmek için tablonun indekslenmesi gerekir.

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

ARAMA bir tabloya uygulanabilir

  • OCCURS maddesine sahip olan
  • İfadeye göre indekslenmiş
  • Arama Dizini bir başlangıç ​​değerine sahip olmalıdır
  • İndeks değerini 1 olarak ayarlayın

32) Bir PERFORM ifadesi için varsayılan, TEST ÖNCE veya TEST AFTER hangisidir?

ÖNCE TEST, varsayılan deyimdir ve Koşul, Gerçekleştir altındaki talimatlar yürütülmeden önce kontrol edilir.

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

SIRALAMA ne zaman yapılabilir

  • Giriş ve Çıkış dosyaları kapalı kalmalıdır
  • Çalışma dosyası bir seçme maddesine sahip olmalıdır
  • Giriş ve Çıkış dosyalarında FD girişleri var
  • Çalışma dosyası, Dosya Bölümünde kısa açıklamaya sahip olmalıdır

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

İlk olarak adlandırılan dizin arama ile kullanılabilir.

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

Satır içi PERFORMS ve DEĞERLENDİRME ifadeleri için kapsam sonlandırıcılar 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 gerekli?

YENİDEN YAZMA yapılmadan önce kayıt açılmalı ve dosyadan okunmalıdır. Bu nedenle, yeniden yazma işlevi için dosyanın GÇ modunda açılması gerekir.

37) Bu modülün çağrılabileceğini nasıl buluruz - DİNAMİK OLARAK veya STATİK OLARAK?

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

Modül DİNAMİK OLARAK çağrılıyorsa, ana modülde olmayacak, STATİK OLARAK çağrılıyorsa, yük modülünde mevcut olacaktır.

38) Hangi Arama fiili PERFORM… VARYING ile eşdeğerdir?

Seri ARAMA fiili Gerçekleştir… Değişen ifadesine eşdeğerdir ve TÜMÜ 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ıları gösterir.

41) Exit ne yapar?

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

42) Bazı komut sonlandırıcı örnekleri verin?

End IF ve End Evaluate komut sonlandırıcılara örnektir.

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

Çağrı, harici bir programı kışkırtan 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şlenmesinin başlatılması ve başlatılması için bir OI modu (Çıkış / Giriş modu) kullanılır. Dosyaların işlenmesi, bir OPEN ifadesinin başarılı bir şekilde yürütülmesi ile belirlenir.

45) S (8) comp alanı kaç bayttır ve maksimum değeri?

S (8) 4 bayt depolayabilir ve en yüksek değer 99999999'dur.

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

Diziler şu şekilde tanımlanabilir -

05 Dizi1 PIC X (9) 10 kez meydana gelir

05 Array2 PIC X (9) 20 kez meydana gelir

47) Değişmez nedir?

Hazır bilgi, kendi başına değer içeren bir veri öğesidir. Bir isimle anılamaz. Sabit veri öğeleridir. İki tür değişmez değer vardır:

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

48) Rapor öğesi nedir?

Rapor öğesi, Sembolleri Düzenle'ye sahip yazdırılacak bir alandır.

49) X (200) 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) Cobol uzunluğu nedir?

Uzunluk, bir grubun uzunluğuna veya temel bir öğeye sahip olmak için özel bir kayıt gibidir.